packages feed

utxorpc 0.0.16.0 → 0.0.17.0

raw patch · 9 files changed

+40465/−28457 lines, 9 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Proto.Utxorpc.V1alpha.Sync.Sync: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Sync.Sync.BlockRef "index" GHC.Word.Word64
- Proto.Utxorpc.V1alpha.Sync.Sync_Fields: index :: forall f s a. (Functor f, HasField s "index" a) => LensLike' f s a
- Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.BlockRef "index" GHC.Word.Word64
- Proto.Utxorpc.V1alpha.Watch.Watch_Fields: index :: forall f s a. (Functor f, HasField s "index" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: data VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Block "timestamp" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "heavyDelThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maxBlockSize" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maxHeaderSize" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maxProposalSize" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maxTxSize" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maybe'softforkRule" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "maybe'txFeePolicy" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "mpcThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "scriptVersion" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "slotDuration" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "softforkRule" Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "txFeePolicy" Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "unlockStakeEpoch" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "updateImplicit" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "updateProposalThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData "updateVoteThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee "maybe'threshold" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee "members" (Data.Map.Internal.Map Data.Text.Internal.Text GHC.Word.Word64)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee "threshold" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry "value" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "maybe'plutusV1" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "maybe'plutusV2" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "maybe'plutusV3" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "plutusV1" Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "plutusV2" Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap "plutusV3" Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModel
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "committeeNoConfidence" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "committeeNormal" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "hardForkInitiation" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'committeeNoConfidence" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'committeeNormal" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'hardForkInitiation" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'motionNoConfidence" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'ppEconomicGroup" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'ppGovGroup" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'ppNetworkGroup" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'ppTechnicalGroup" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'treasuryWithdrawal" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "maybe'updateToConstitution" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "motionNoConfidence" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "ppEconomicGroup" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "ppGovGroup" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "ppNetworkGroup" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "ppTechnicalGroup" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "treasuryWithdrawal" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds "updateToConstitution" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary "epoch" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary "slot" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary "time" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries "summaries" [Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary]
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries "vec'summaries" (Data.Vector.Vector Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "end" Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "maybe'end" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "maybe'protocolParams" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "maybe'start" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "name" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "protocolParams" Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary "start" Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy "tag" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs "delegate" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs "vrf" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "activeSlotsCoeff" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "avvmDistr" (Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "blockVersionData" Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "bootStakeholders" (Data.Map.Internal.Map Data.Text.Internal.Text GHC.Word.Word64)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "collateralPercentage" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "committee" Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "committeeMaxTermLength" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "committeeMinSize" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "constitution" Proto.Utxorpc.V1alpha.Cardano.Cardano.Constitution
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "costModels" Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "drepActivity" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "drepDeposit" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "drepVotingThresholds" Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "epochLength" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "executionPrices" Proto.Utxorpc.V1alpha.Cardano.Cardano.ExPrices
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "ftsSeed" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "genDelegs" (Data.Map.Internal.Map Data.Text.Internal.Text Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "govActionDeposit" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "govActionLifetime" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "heavyDelegation" (Data.Map.Internal.Map Data.Text.Internal.Text Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "initialFunds" (Data.Map.Internal.Map Data.Text.Internal.Text GHC.Word.Word64)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "lovelacePerUtxoWord" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxBlockExUnits" Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxCollateralInputs" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxKesEvolutions" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxLovelaceSupply" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxTxExUnits" Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maxValueSize" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'activeSlotsCoeff" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'blockVersionData" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'committee" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'constitution" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Constitution)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'costModels" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'drepVotingThresholds" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'executionPrices" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.ExPrices)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'maxBlockExUnits" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'maxTxExUnits" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'minFeeRefScriptCostPerByte" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'poolVotingThresholds" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'protocolConsts" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "maybe'protocolParams" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "minFeeRefScriptCostPerByte" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "networkId" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "networkMagic" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "nonAvvmBalances" (Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "poolVotingThresholds" Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "protocolConsts" Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "protocolParams" Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "securityParam" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "slotLength" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "slotsPerKesPeriod" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "startTime" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "systemStart" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "updateQuorum" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis "vssCerts" (Data.Map.Internal.Map Data.Text.Internal.Text Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry "value" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry "value" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry "maybe'value" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry "value" Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry "maybe'value" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry "value" Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry "value" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry "value" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry "key" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry "maybe'value" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry "value" Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation "cert" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation "delegatePk" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation "issuerPk" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation "omega" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "committeeNoConfidence" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "committeeNormal" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "hardForkInitiation" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "maybe'committeeNoConfidence" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "maybe'committeeNormal" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "maybe'hardForkInitiation" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "maybe'motionNoConfidence" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "maybe'ppSecurityGroup" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "motionNoConfidence" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds "ppSecurityGroup" Proto.Utxorpc.V1alpha.Cardano.Cardano.RationalNumber
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts "k" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts "protocolMagic" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts "vssMaxTtl" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts "vssMinTtl" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule "initThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule "minThd" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule "thdDecrement" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy "multiplier" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy "summand" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert "expiryEpoch" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert "signature" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert "signingKey" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert "vssKey" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.BlockVersionData
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Committee'MembersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.CostModelMap
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.DRepVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.EraBoundary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummary
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.ExtraEntropy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.GenDelegs
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'AvvmDistrEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'BootStakeholdersEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'GenDelegsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'HeavyDelegationEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'InitialFundsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'NonAvvmBalancesEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis'VssCertsEntry
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.HeavyDelegation
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.PoolVotingThresholds
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.ProtocolConsts
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.SoftforkRule
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.TxFeePolicy
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Cardano.Cardano.VssCert
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: activeSlotsCoeff :: forall f s a. (Functor f, HasField s "activeSlotsCoeff" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: avvmDistr :: forall f s a. (Functor f, HasField s "avvmDistr" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: blockVersionData :: forall f s a. (Functor f, HasField s "blockVersionData" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: bootStakeholders :: forall f s a. (Functor f, HasField s "bootStakeholders" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: cert :: forall f s a. (Functor f, HasField s "cert" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: committee :: forall f s a. (Functor f, HasField s "committee" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: committeeMaxTermLength :: forall f s a. (Functor f, HasField s "committeeMaxTermLength" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: committeeMinSize :: forall f s a. (Functor f, HasField s "committeeMinSize" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: committeeNoConfidence :: forall f s a. (Functor f, HasField s "committeeNoConfidence" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: committeeNormal :: forall f s a. (Functor f, HasField s "committeeNormal" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: delegate :: forall f s a. (Functor f, HasField s "delegate" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: delegatePk :: forall f s a. (Functor f, HasField s "delegatePk" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: drepActivity :: forall f s a. (Functor f, HasField s "drepActivity" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: end :: forall f s a. (Functor f, HasField s "end" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: epochLength :: forall f s a. (Functor f, HasField s "epochLength" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: executionPrices :: forall f s a. (Functor f, HasField s "executionPrices" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: expiryEpoch :: forall f s a. (Functor f, HasField s "expiryEpoch" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ftsSeed :: forall f s a. (Functor f, HasField s "ftsSeed" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: genDelegs :: forall f s a. (Functor f, HasField s "genDelegs" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: govActionDeposit :: forall f s a. (Functor f, HasField s "govActionDeposit" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: govActionLifetime :: forall f s a. (Functor f, HasField s "govActionLifetime" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: hardForkInitiation :: forall f s a. (Functor f, HasField s "hardForkInitiation" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: heavyDelThd :: forall f s a. (Functor f, HasField s "heavyDelThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: heavyDelegation :: forall f s a. (Functor f, HasField s "heavyDelegation" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: initThd :: forall f s a. (Functor f, HasField s "initThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: initialFunds :: forall f s a. (Functor f, HasField s "initialFunds" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: issuerPk :: forall f s a. (Functor f, HasField s "issuerPk" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: lovelacePerUtxoWord :: forall f s a. (Functor f, HasField s "lovelacePerUtxoWord" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxBlockExUnits :: forall f s a. (Functor f, HasField s "maxBlockExUnits" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxBlockSize :: forall f s a. (Functor f, HasField s "maxBlockSize" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxHeaderSize :: forall f s a. (Functor f, HasField s "maxHeaderSize" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxKesEvolutions :: forall f s a. (Functor f, HasField s "maxKesEvolutions" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxLovelaceSupply :: forall f s a. (Functor f, HasField s "maxLovelaceSupply" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxProposalSize :: forall f s a. (Functor f, HasField s "maxProposalSize" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maxTxExUnits :: forall f s a. (Functor f, HasField s "maxTxExUnits" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'activeSlotsCoeff :: forall f s a. (Functor f, HasField s "maybe'activeSlotsCoeff" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'blockVersionData :: forall f s a. (Functor f, HasField s "maybe'blockVersionData" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'committee :: forall f s a. (Functor f, HasField s "maybe'committee" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'committeeNoConfidence :: forall f s a. (Functor f, HasField s "maybe'committeeNoConfidence" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'committeeNormal :: forall f s a. (Functor f, HasField s "maybe'committeeNormal" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'end :: forall f s a. (Functor f, HasField s "maybe'end" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'executionPrices :: forall f s a. (Functor f, HasField s "maybe'executionPrices" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'hardForkInitiation :: forall f s a. (Functor f, HasField s "maybe'hardForkInitiation" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'maxBlockExUnits :: forall f s a. (Functor f, HasField s "maybe'maxBlockExUnits" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'maxTxExUnits :: forall f s a. (Functor f, HasField s "maybe'maxTxExUnits" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'minFeeRefScriptCostPerByte :: forall f s a. (Functor f, HasField s "maybe'minFeeRefScriptCostPerByte" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'motionNoConfidence :: forall f s a. (Functor f, HasField s "maybe'motionNoConfidence" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'ppEconomicGroup :: forall f s a. (Functor f, HasField s "maybe'ppEconomicGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'ppGovGroup :: forall f s a. (Functor f, HasField s "maybe'ppGovGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'ppNetworkGroup :: forall f s a. (Functor f, HasField s "maybe'ppNetworkGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'ppSecurityGroup :: forall f s a. (Functor f, HasField s "maybe'ppSecurityGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'ppTechnicalGroup :: forall f s a. (Functor f, HasField s "maybe'ppTechnicalGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'protocolConsts :: forall f s a. (Functor f, HasField s "maybe'protocolConsts" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'protocolParams :: forall f s a. (Functor f, HasField s "maybe'protocolParams" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'softforkRule :: forall f s a. (Functor f, HasField s "maybe'softforkRule" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'start :: forall f s a. (Functor f, HasField s "maybe'start" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'threshold :: forall f s a. (Functor f, HasField s "maybe'threshold" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'treasuryWithdrawal :: forall f s a. (Functor f, HasField s "maybe'treasuryWithdrawal" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'txFeePolicy :: forall f s a. (Functor f, HasField s "maybe'txFeePolicy" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: maybe'updateToConstitution :: forall f s a. (Functor f, HasField s "maybe'updateToConstitution" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: members :: forall f s a. (Functor f, HasField s "members" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: minFeeRefScriptCostPerByte :: forall f s a. (Functor f, HasField s "minFeeRefScriptCostPerByte" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: minThd :: forall f s a. (Functor f, HasField s "minThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: motionNoConfidence :: forall f s a. (Functor f, HasField s "motionNoConfidence" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: mpcThd :: forall f s a. (Functor f, HasField s "mpcThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: multiplier :: forall f s a. (Functor f, HasField s "multiplier" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: networkId :: forall f s a. (Functor f, HasField s "networkId" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: networkMagic :: forall f s a. (Functor f, HasField s "networkMagic" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: nonAvvmBalances :: forall f s a. (Functor f, HasField s "nonAvvmBalances" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: omega :: forall f s a. (Functor f, HasField s "omega" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ppEconomicGroup :: forall f s a. (Functor f, HasField s "ppEconomicGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ppGovGroup :: forall f s a. (Functor f, HasField s "ppGovGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ppNetworkGroup :: forall f s a. (Functor f, HasField s "ppNetworkGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ppSecurityGroup :: forall f s a. (Functor f, HasField s "ppSecurityGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: ppTechnicalGroup :: forall f s a. (Functor f, HasField s "ppTechnicalGroup" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: protocolConsts :: forall f s a. (Functor f, HasField s "protocolConsts" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: protocolMagic :: forall f s a. (Functor f, HasField s "protocolMagic" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: protocolParams :: forall f s a. (Functor f, HasField s "protocolParams" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: scriptVersion :: forall f s a. (Functor f, HasField s "scriptVersion" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: securityParam :: forall f s a. (Functor f, HasField s "securityParam" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: signingKey :: forall f s a. (Functor f, HasField s "signingKey" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: slotDuration :: forall f s a. (Functor f, HasField s "slotDuration" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: slotLength :: forall f s a. (Functor f, HasField s "slotLength" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: slotsPerKesPeriod :: forall f s a. (Functor f, HasField s "slotsPerKesPeriod" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: softforkRule :: forall f s a. (Functor f, HasField s "softforkRule" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: startTime :: forall f s a. (Functor f, HasField s "startTime" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: summand :: forall f s a. (Functor f, HasField s "summand" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: summaries :: forall f s a. (Functor f, HasField s "summaries" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: systemStart :: forall f s a. (Functor f, HasField s "systemStart" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: thdDecrement :: forall f s a. (Functor f, HasField s "thdDecrement" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: threshold :: forall f s a. (Functor f, HasField s "threshold" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: time :: forall f s a. (Functor f, HasField s "time" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: timestamp :: forall f s a. (Functor f, HasField s "timestamp" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: treasuryWithdrawal :: forall f s a. (Functor f, HasField s "treasuryWithdrawal" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: txFeePolicy :: forall f s a. (Functor f, HasField s "txFeePolicy" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: unlockStakeEpoch :: forall f s a. (Functor f, HasField s "unlockStakeEpoch" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: updateImplicit :: forall f s a. (Functor f, HasField s "updateImplicit" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: updateProposalThd :: forall f s a. (Functor f, HasField s "updateProposalThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: updateQuorum :: forall f s a. (Functor f, HasField s "updateQuorum" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: updateToConstitution :: forall f s a. (Functor f, HasField s "updateToConstitution" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: updateVoteThd :: forall f s a. (Functor f, HasField s "updateVoteThd" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vec'summaries :: forall f s a. (Functor f, HasField s "vec'summaries" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vrf :: forall f s a. (Functor f, HasField s "vrf" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vssCerts :: forall f s a. (Functor f, HasField s "vssCerts" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vssKey :: forall f s a. (Functor f, HasField s "vssKey" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vssMaxTtl :: forall f s a. (Functor f, HasField s "vssMaxTtl" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vssMinTtl :: forall f s a. (Functor f, HasField s "vssMinTtl" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query: AnyChainBlock'Cardano :: !Block -> AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: AnyChainTx'Cardano :: !Tx -> AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: ReadEraSummaryResponse'Cardano :: !EraSummaries -> ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: ReadGenesisResponse'Cardano :: !Genesis -> ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: _AnyChainBlock'Cardano :: Prism' AnyChainBlock'Chain Block
+ Proto.Utxorpc.V1alpha.Query.Query: _AnyChainTx'Cardano :: Prism' AnyChainTx'Chain Tx
+ Proto.Utxorpc.V1alpha.Query.Query: _ReadEraSummaryResponse'Cardano :: Prism' ReadEraSummaryResponse'Summary EraSummaries
+ Proto.Utxorpc.V1alpha.Query.Query: _ReadGenesisResponse'Cardano :: Prism' ReadGenesisResponse'Config Genesis
+ Proto.Utxorpc.V1alpha.Query.Query: data AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: data AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: data AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: data AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: data ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Block
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock "maybe'cardano" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock "maybe'chain" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock'Chain)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock "nativeBytes" Data.ByteString.Internal.Type.ByteString
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "blockRef" Proto.Utxorpc.V1alpha.Query.Query.ChainPoint
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "maybe'blockRef" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.ChainPoint)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "maybe'cardano" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "maybe'chain" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx'Chain)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx "nativeBytes" Data.ByteString.Internal.Type.ByteString
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ChainPoint "height" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ChainPoint "timestamp" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest "maybe'fieldMask" (GHC.Maybe.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse "maybe'cardano" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse "maybe'summary" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse'Summary)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest "maybe'fieldMask" (GHC.Maybe.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse "caip2" Data.Text.Internal.Text
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse "genesis" Data.ByteString.Internal.Type.ByteString
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse "maybe'cardano" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse "maybe'config" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse'Config)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest "hash" Data.ByteString.Internal.Type.ByteString
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest "maybe'fieldMask" (GHC.Maybe.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse "ledgerTip" Proto.Utxorpc.V1alpha.Query.Query.ChainPoint
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse "maybe'ledgerTip" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.ChainPoint)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse "maybe'tx" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx)
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse "tx" Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Service.Types.HasMethodImpl Proto.Utxorpc.V1alpha.Query.Query.QueryService "readEraSummary"
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Service.Types.HasMethodImpl Proto.Utxorpc.V1alpha.Query.Query.QueryService "readGenesis"
+ Proto.Utxorpc.V1alpha.Query.Query: instance Data.ProtoLens.Service.Types.HasMethodImpl Proto.Utxorpc.V1alpha.Query.Query.QueryService "readTx"
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.AnyChainTx'Chain
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadEraSummaryResponse'Summary
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadGenesisResponse'Config
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadTxRequest
+ Proto.Utxorpc.V1alpha.Query.Query: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Query.Query.ReadTxResponse
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: blockRef :: forall f s a. (Functor f, HasField s "blockRef" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: caip2 :: forall f s a. (Functor f, HasField s "caip2" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: genesis :: forall f s a. (Functor f, HasField s "genesis" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: height :: forall f s a. (Functor f, HasField s "height" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: maybe'blockRef :: forall f s a. (Functor f, HasField s "maybe'blockRef" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: maybe'chain :: forall f s a. (Functor f, HasField s "maybe'chain" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: maybe'config :: forall f s a. (Functor f, HasField s "maybe'config" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: maybe'summary :: forall f s a. (Functor f, HasField s "maybe'summary" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: maybe'tx :: forall f s a. (Functor f, HasField s "maybe'tx" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: timestamp :: forall f s a. (Functor f, HasField s "timestamp" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Query.Query_Fields: tx :: forall f s a. (Functor f, HasField s "tx" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Sync.Sync: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Sync.Sync.BlockRef "height" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Sync.Sync: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Sync.Sync.BlockRef "slot" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Sync.Sync: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Sync.Sync.ReadTipResponse "timestamp" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Sync.Sync_Fields: height :: forall f s a. (Functor f, HasField s "height" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Sync.Sync_Fields: slot :: forall f s a. (Functor f, HasField s "slot" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Sync.Sync_Fields: timestamp :: forall f s a. (Functor f, HasField s "timestamp" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Watch.Watch: AnyChainBlock'Cardano :: !Block -> AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch: _AnyChainBlock'Cardano :: Prism' AnyChainBlock'Chain Block
+ Proto.Utxorpc.V1alpha.Watch.Watch: data AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: data AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Control.DeepSeq.NFData Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Block
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock "maybe'cardano" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock "maybe'chain" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock'Chain)
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock "nativeBytes" Data.ByteString.Internal.Type.ByteString
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainTx "block" Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainTx "maybe'block" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock)
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.BlockRef "height" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Watch.Watch.BlockRef "slot" GHC.Word.Word64
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance Data.ProtoLens.Message.Message Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Classes.Eq Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Classes.Ord Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock
+ Proto.Utxorpc.V1alpha.Watch.Watch: instance GHC.Show.Show Proto.Utxorpc.V1alpha.Watch.Watch.AnyChainBlock'Chain
+ Proto.Utxorpc.V1alpha.Watch.Watch_Fields: block :: forall f s a. (Functor f, HasField s "block" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Watch.Watch_Fields: height :: forall f s a. (Functor f, HasField s "height" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Watch.Watch_Fields: maybe'block :: forall f s a. (Functor f, HasField s "maybe'block" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Watch.Watch_Fields: nativeBytes :: forall f s a. (Functor f, HasField s "nativeBytes" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Watch.Watch_Fields: slot :: forall f s a. (Functor f, HasField s "slot" a) => LensLike' f s a

Files

Proto/Utxorpc/V1alpha/Cardano/Cardano.hs view
@@ -7,24556 +7,33569 @@         AddressPattern(), Anchor(), Asset(), AssetPattern(),         AuthCommitteeHotCert(), AuxData(), BigInt(), BigInt'BigInt(..),         _BigInt'Int, _BigInt'BigUInt, _BigInt'BigNInt, Block(),-        BlockBody(), BlockHeader(), Certificate(),-        Certificate'Certificate(..), _Certificate'StakeRegistration,-        _Certificate'StakeDeregistration, _Certificate'StakeDelegation,-        _Certificate'PoolRegistration, _Certificate'PoolRetirement,-        _Certificate'GenesisKeyDelegation, _Certificate'MirCert,-        _Certificate'RegCert, _Certificate'UnregCert,-        _Certificate'VoteDelegCert, _Certificate'StakeVoteDelegCert,-        _Certificate'StakeRegDelegCert, _Certificate'VoteRegDelegCert,-        _Certificate'StakeVoteRegDelegCert,-        _Certificate'AuthCommitteeHotCert,-        _Certificate'ResignCommitteeColdCert, _Certificate'RegDrepCert,-        _Certificate'UnregDrepCert, _Certificate'UpdateDrepCert,-        Collateral(), Constitution(), Constr(), CostModel(), CostModels(),-        DRep(), DRep'Drep(..), _DRep'AddrKeyHash, _DRep'ScriptHash,-        _DRep'Abstain, _DRep'NoConfidence, Datum(), EvalError(),-        EvalTrace(), ExPrices(), ExUnits(), GenesisKeyDelegationCert(),-        GovernanceAction(), GovernanceAction'GovernanceAction(..),-        _GovernanceAction'ParameterChangeAction,-        _GovernanceAction'HardForkInitiationAction,-        _GovernanceAction'TreasuryWithdrawalsAction,-        _GovernanceAction'NoConfidenceAction,-        _GovernanceAction'UpdateCommitteeAction,-        _GovernanceAction'NewConstitutionAction,-        _GovernanceAction'InfoAction, GovernanceActionId(),-        GovernanceActionProposal(), HardForkInitiationAction(), Metadata(),-        Metadatum(), Metadatum'Metadatum(..), _Metadatum'Int,-        _Metadatum'Bytes, _Metadatum'Text, _Metadatum'Array,-        _Metadatum'Map, MetadatumArray(), MetadatumMap(), MetadatumPair(),-        MirCert(), MirSource(..), MirSource(), MirSource'UnrecognizedValue,-        MirTarget(), Multiasset(), NativeScript(),-        NativeScript'NativeScript(..), _NativeScript'ScriptPubkey,-        _NativeScript'ScriptAll, _NativeScript'ScriptAny,-        _NativeScript'ScriptNOfK, _NativeScript'InvalidBefore,-        _NativeScript'InvalidHereafter, NativeScriptList(),-        NewCommitteeCredentials(), NewConstitutionAction(),-        NoConfidenceAction(), PParams(), ParameterChangeAction(),-        PlutusData(), PlutusData'PlutusData(..), _PlutusData'Constr,-        _PlutusData'Map, _PlutusData'BigInt, _PlutusData'BoundedBytes,-        _PlutusData'Array, PlutusDataArray(), PlutusDataMap(),-        PlutusDataPair(), PoolMetadata(), PoolRegistrationCert(),-        PoolRetirementCert(), ProtocolVersion(), RationalNumber(),-        Redeemer(), RedeemerPurpose(..), RedeemerPurpose(),-        RedeemerPurpose'UnrecognizedValue, RegCert(), RegDRepCert(),-        Relay(), ResignCommitteeColdCert(), Script(), Script'Script(..),-        _Script'Native, _Script'PlutusV1, _Script'PlutusV2,-        _Script'PlutusV3, ScriptNOfK(), StakeCredential(),-        StakeCredential'StakeCredential(..), _StakeCredential'AddrKeyHash,-        _StakeCredential'ScriptHash, StakeDelegationCert(),-        StakeRegDelegCert(), StakeVoteDelegCert(), StakeVoteRegDelegCert(),-        TreasuryWithdrawalsAction(), Tx(), TxEval(), TxInput(), TxOutput(),-        TxOutputPattern(), TxPattern(), TxValidity(), UnRegCert(),-        UnRegDRepCert(), UpdateCommitteeAction(), UpdateDRepCert(),-        VKeyWitness(), VoteDelegCert(), VoteRegDelegCert(),-        VotingThresholds(), Withdrawal(), WithdrawalAmount(), WitnessSet()-    ) where-import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism-import qualified Data.ProtoLens.Runtime.Prelude as Prelude-import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int-import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word-import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked-import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8-import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding-import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector-import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic-import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed-import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exactAddress' @:: Lens' AddressPattern Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.paymentPart' @:: Lens' AddressPattern Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.delegationPart' @:: Lens' AddressPattern Data.ByteString.ByteString@ -}-data AddressPattern-  = AddressPattern'_constructor {_AddressPattern'exactAddress :: !Data.ByteString.ByteString,-                                 _AddressPattern'paymentPart :: !Data.ByteString.ByteString,-                                 _AddressPattern'delegationPart :: !Data.ByteString.ByteString,-                                 _AddressPattern'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AddressPattern where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField AddressPattern "exactAddress" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AddressPattern'exactAddress-           (\ x__ y__ -> x__ {_AddressPattern'exactAddress = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AddressPattern "paymentPart" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AddressPattern'paymentPart-           (\ x__ y__ -> x__ {_AddressPattern'paymentPart = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AddressPattern "delegationPart" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AddressPattern'delegationPart-           (\ x__ y__ -> x__ {_AddressPattern'delegationPart = y__}))-        Prelude.id-instance Data.ProtoLens.Message AddressPattern where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.AddressPattern"-  packedMessageDescriptor _-    = "\n\-      \\SOAddressPattern\DC2#\n\-      \\rexact_address\CAN\SOH \SOH(\fR\fexactAddress\DC2!\n\-      \\fpayment_part\CAN\STX \SOH(\fR\vpaymentPart\DC2'\n\-      \\SIdelegation_part\CAN\ETX \SOH(\fR\SOdelegationPart"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        exactAddress__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "exact_address"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"exactAddress")) ::-              Data.ProtoLens.FieldDescriptor AddressPattern-        paymentPart__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "payment_part"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"paymentPart")) ::-              Data.ProtoLens.FieldDescriptor AddressPattern-        delegationPart__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "delegation_part"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"delegationPart")) ::-              Data.ProtoLens.FieldDescriptor AddressPattern-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, exactAddress__field_descriptor),-           (Data.ProtoLens.Tag 2, paymentPart__field_descriptor),-           (Data.ProtoLens.Tag 3, delegationPart__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AddressPattern'_unknownFields-        (\ x__ y__ -> x__ {_AddressPattern'_unknownFields = y__})-  defMessage-    = AddressPattern'_constructor-        {_AddressPattern'exactAddress = Data.ProtoLens.fieldDefault,-         _AddressPattern'paymentPart = Data.ProtoLens.fieldDefault,-         _AddressPattern'delegationPart = Data.ProtoLens.fieldDefault,-         _AddressPattern'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AddressPattern-          -> Data.ProtoLens.Encoding.Bytes.Parser AddressPattern-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "exact_address"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"exactAddress") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "payment_part"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"paymentPart") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "delegation_part"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"delegationPart") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AddressPattern"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"exactAddress") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"paymentPart") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view-                            (Data.ProtoLens.Field.field @"delegationPart") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData AddressPattern where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AddressPattern'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AddressPattern'exactAddress x__)-                (Control.DeepSeq.deepseq-                   (_AddressPattern'paymentPart x__)-                   (Control.DeepSeq.deepseq (_AddressPattern'delegationPart x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.url' @:: Lens' Anchor Data.Text.Text@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.contentHash' @:: Lens' Anchor Data.ByteString.ByteString@ -}-data Anchor-  = Anchor'_constructor {_Anchor'url :: !Data.Text.Text,-                         _Anchor'contentHash :: !Data.ByteString.ByteString,-                         _Anchor'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Anchor where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Anchor "url" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Anchor'url (\ x__ y__ -> x__ {_Anchor'url = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Anchor "contentHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Anchor'contentHash (\ x__ y__ -> x__ {_Anchor'contentHash = y__}))-        Prelude.id-instance Data.ProtoLens.Message Anchor where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Anchor"-  packedMessageDescriptor _-    = "\n\-      \\ACKAnchor\DC2\DLE\n\-      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2!\n\-      \\fcontent_hash\CAN\STX \SOH(\fR\vcontentHash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        url__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "url"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::-              Data.ProtoLens.FieldDescriptor Anchor-        contentHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "content_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"contentHash")) ::-              Data.ProtoLens.FieldDescriptor Anchor-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, url__field_descriptor),-           (Data.ProtoLens.Tag 2, contentHash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Anchor'_unknownFields-        (\ x__ y__ -> x__ {_Anchor'_unknownFields = y__})-  defMessage-    = Anchor'_constructor-        {_Anchor'url = Data.ProtoLens.fieldDefault,-         _Anchor'contentHash = Data.ProtoLens.fieldDefault,-         _Anchor'_unknownFields = []}-  parseMessage-    = let-        loop :: Anchor -> Data.ProtoLens.Encoding.Bytes.Parser Anchor-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "url"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "content_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"contentHash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Anchor"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((Prelude..)-                         (\ bs-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                    (Prelude.fromIntegral (Data.ByteString.length bs)))-                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         Data.Text.Encoding.encodeUtf8 _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"contentHash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Anchor where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Anchor'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Anchor'url x__)-                (Control.DeepSeq.deepseq (_Anchor'contentHash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.name' @:: Lens' Asset Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputCoin' @:: Lens' Asset Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mintCoin' @:: Lens' Asset Data.Int.Int64@ -}-data Asset-  = Asset'_constructor {_Asset'name :: !Data.ByteString.ByteString,-                        _Asset'outputCoin :: !Data.Word.Word64,-                        _Asset'mintCoin :: !Data.Int.Int64,-                        _Asset'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Asset where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Asset "name" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Asset'name (\ x__ y__ -> x__ {_Asset'name = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Asset "outputCoin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Asset'outputCoin (\ x__ y__ -> x__ {_Asset'outputCoin = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Asset "mintCoin" Data.Int.Int64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Asset'mintCoin (\ x__ y__ -> x__ {_Asset'mintCoin = y__}))-        Prelude.id-instance Data.ProtoLens.Message Asset where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Asset"-  packedMessageDescriptor _-    = "\n\-      \\ENQAsset\DC2\DC2\n\-      \\EOTname\CAN\SOH \SOH(\fR\EOTname\DC2\US\n\-      \\voutput_coin\CAN\STX \SOH(\EOTR\n\-      \outputCoin\DC2\ESC\n\-      \\tmint_coin\CAN\ETX \SOH(\ETXR\bmintCoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        name__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "name"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::-              Data.ProtoLens.FieldDescriptor Asset-        outputCoin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "output_coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"outputCoin")) ::-              Data.ProtoLens.FieldDescriptor Asset-        mintCoin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "mint_coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"mintCoin")) ::-              Data.ProtoLens.FieldDescriptor Asset-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, name__field_descriptor),-           (Data.ProtoLens.Tag 2, outputCoin__field_descriptor),-           (Data.ProtoLens.Tag 3, mintCoin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Asset'_unknownFields-        (\ x__ y__ -> x__ {_Asset'_unknownFields = y__})-  defMessage-    = Asset'_constructor-        {_Asset'name = Data.ProtoLens.fieldDefault,-         _Asset'outputCoin = Data.ProtoLens.fieldDefault,-         _Asset'mintCoin = Data.ProtoLens.fieldDefault,-         _Asset'_unknownFields = []}-  parseMessage-    = let-        loop :: Asset -> Data.ProtoLens.Encoding.Bytes.Parser Asset-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "name"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "output_coin"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"outputCoin") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "mint_coin"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"mintCoin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Asset"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"outputCoin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"mintCoin") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            ((Prelude..)-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Asset where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Asset'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Asset'name x__)-                (Control.DeepSeq.deepseq-                   (_Asset'outputCoin x__)-                   (Control.DeepSeq.deepseq (_Asset'mintCoin x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyId' @:: Lens' AssetPattern Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assetName' @:: Lens' AssetPattern Data.ByteString.ByteString@ -}-data AssetPattern-  = AssetPattern'_constructor {_AssetPattern'policyId :: !Data.ByteString.ByteString,-                               _AssetPattern'assetName :: !Data.ByteString.ByteString,-                               _AssetPattern'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AssetPattern where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField AssetPattern "policyId" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AssetPattern'policyId-           (\ x__ y__ -> x__ {_AssetPattern'policyId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AssetPattern "assetName" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AssetPattern'assetName-           (\ x__ y__ -> x__ {_AssetPattern'assetName = y__}))-        Prelude.id-instance Data.ProtoLens.Message AssetPattern where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.AssetPattern"-  packedMessageDescriptor _-    = "\n\-      \\fAssetPattern\DC2\ESC\n\-      \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC2\GS\n\-      \\n\-      \asset_name\CAN\STX \SOH(\fR\tassetName"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        policyId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "policy_id"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"policyId")) ::-              Data.ProtoLens.FieldDescriptor AssetPattern-        assetName__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "asset_name"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"assetName")) ::-              Data.ProtoLens.FieldDescriptor AssetPattern-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, policyId__field_descriptor),-           (Data.ProtoLens.Tag 2, assetName__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AssetPattern'_unknownFields-        (\ x__ y__ -> x__ {_AssetPattern'_unknownFields = y__})-  defMessage-    = AssetPattern'_constructor-        {_AssetPattern'policyId = Data.ProtoLens.fieldDefault,-         _AssetPattern'assetName = Data.ProtoLens.fieldDefault,-         _AssetPattern'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AssetPattern -> Data.ProtoLens.Encoding.Bytes.Parser AssetPattern-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "policy_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyId") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "asset_name"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"assetName") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AssetPattern"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"policyId") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"assetName") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData AssetPattern where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AssetPattern'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AssetPattern'policyId x__)-                (Control.DeepSeq.deepseq (_AssetPattern'assetName x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' AuthCommitteeHotCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' AuthCommitteeHotCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeHotCredential' @:: Lens' AuthCommitteeHotCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeHotCredential' @:: Lens' AuthCommitteeHotCert (Prelude.Maybe StakeCredential)@ -}-data AuthCommitteeHotCert-  = AuthCommitteeHotCert'_constructor {_AuthCommitteeHotCert'committeeColdCredential :: !(Prelude.Maybe StakeCredential),-                                       _AuthCommitteeHotCert'committeeHotCredential :: !(Prelude.Maybe StakeCredential),-                                       _AuthCommitteeHotCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AuthCommitteeHotCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "committeeColdCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuthCommitteeHotCert'committeeColdCredential-           (\ x__ y__-              -> x__ {_AuthCommitteeHotCert'committeeColdCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuthCommitteeHotCert'committeeColdCredential-           (\ x__ y__-              -> x__ {_AuthCommitteeHotCert'committeeColdCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "committeeHotCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuthCommitteeHotCert'committeeHotCredential-           (\ x__ y__-              -> x__ {_AuthCommitteeHotCert'committeeHotCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "maybe'committeeHotCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuthCommitteeHotCert'committeeHotCredential-           (\ x__ y__-              -> x__ {_AuthCommitteeHotCert'committeeHotCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Message AuthCommitteeHotCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.AuthCommitteeHotCert"-  packedMessageDescriptor _-    = "\n\-      \\DC4AuthCommitteeHotCert\DC2d\n\-      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2b\n\-      \\CANcommittee_hot_credential\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SYNcommitteeHotCredential"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        committeeColdCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "committee_cold_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::-              Data.ProtoLens.FieldDescriptor AuthCommitteeHotCert-        committeeHotCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "committee_hot_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'committeeHotCredential")) ::-              Data.ProtoLens.FieldDescriptor AuthCommitteeHotCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, committeeHotCredential__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AuthCommitteeHotCert'_unknownFields-        (\ x__ y__ -> x__ {_AuthCommitteeHotCert'_unknownFields = y__})-  defMessage-    = AuthCommitteeHotCert'_constructor-        {_AuthCommitteeHotCert'committeeColdCredential = Prelude.Nothing,-         _AuthCommitteeHotCert'committeeHotCredential = Prelude.Nothing,-         _AuthCommitteeHotCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AuthCommitteeHotCert-          -> Data.ProtoLens.Encoding.Bytes.Parser AuthCommitteeHotCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "committee_cold_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "committee_hot_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"committeeHotCredential") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AuthCommitteeHotCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'committeeHotCredential") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData AuthCommitteeHotCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AuthCommitteeHotCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AuthCommitteeHotCert'committeeColdCredential x__)-                (Control.DeepSeq.deepseq-                   (_AuthCommitteeHotCert'committeeHotCredential x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.metadata' @:: Lens' AuxData [Metadata]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'metadata' @:: Lens' AuxData (Data.Vector.Vector Metadata)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scripts' @:: Lens' AuxData [Script]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'scripts' @:: Lens' AuxData (Data.Vector.Vector Script)@ -}-data AuxData-  = AuxData'_constructor {_AuxData'metadata :: !(Data.Vector.Vector Metadata),-                          _AuxData'scripts :: !(Data.Vector.Vector Script),-                          _AuxData'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AuxData where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField AuxData "metadata" [Metadata] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuxData'metadata (\ x__ y__ -> x__ {_AuxData'metadata = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField AuxData "vec'metadata" (Data.Vector.Vector Metadata) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuxData'metadata (\ x__ y__ -> x__ {_AuxData'metadata = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AuxData "scripts" [Script] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuxData'scripts (\ x__ y__ -> x__ {_AuxData'scripts = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField AuxData "vec'scripts" (Data.Vector.Vector Script) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AuxData'scripts (\ x__ y__ -> x__ {_AuxData'scripts = y__}))-        Prelude.id-instance Data.ProtoLens.Message AuxData where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.AuxData"-  packedMessageDescriptor _-    = "\n\-      \\aAuxData\DC2=\n\-      \\bmetadata\CAN\SOH \ETX(\v2!.utxorpc.v1alpha.cardano.MetadataR\bmetadata\DC29\n\-      \\ascripts\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ascripts"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        metadata__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "metadata"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Metadata)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"metadata")) ::-              Data.ProtoLens.FieldDescriptor AuxData-        scripts__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "scripts"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Script)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"scripts")) ::-              Data.ProtoLens.FieldDescriptor AuxData-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, metadata__field_descriptor),-           (Data.ProtoLens.Tag 2, scripts__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AuxData'_unknownFields-        (\ x__ y__ -> x__ {_AuxData'_unknownFields = y__})-  defMessage-    = AuxData'_constructor-        {_AuxData'metadata = Data.Vector.Generic.empty,-         _AuxData'scripts = Data.Vector.Generic.empty,-         _AuxData'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AuxData-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Metadata-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Script-                -> Data.ProtoLens.Encoding.Bytes.Parser AuxData-        loop x mutable'metadata mutable'scripts-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                              mutable'metadata)-                      frozen'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                             mutable'scripts)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'metadata") frozen'metadata-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'scripts") frozen'scripts x)))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "metadata"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'metadata y)-                                loop x v mutable'scripts-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "scripts"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'scripts y)-                                loop x mutable'metadata v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'metadata mutable'scripts-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                    Data.ProtoLens.Encoding.Growing.new-              mutable'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                   Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'metadata mutable'scripts)-          "AuxData"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view-                   (Data.ProtoLens.Field.field @"vec'metadata") _x))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'scripts") _x))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData AuxData where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AuxData'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AuxData'metadata x__)-                (Control.DeepSeq.deepseq (_AuxData'scripts x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigInt' @:: Lens' BigInt (Prelude.Maybe BigInt'BigInt)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'int' @:: Lens' BigInt (Prelude.Maybe Data.Int.Int64)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.int' @:: Lens' BigInt Data.Int.Int64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigUInt' @:: Lens' BigInt (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigUInt' @:: Lens' BigInt Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigNInt' @:: Lens' BigInt (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigNInt' @:: Lens' BigInt Data.ByteString.ByteString@ -}-data BigInt-  = BigInt'_constructor {_BigInt'bigInt :: !(Prelude.Maybe BigInt'BigInt),-                         _BigInt'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show BigInt where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data BigInt'BigInt-  = BigInt'Int !Data.Int.Int64 |-    BigInt'BigUInt !Data.ByteString.ByteString |-    BigInt'BigNInt !Data.ByteString.ByteString-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField BigInt "maybe'bigInt" (Prelude.Maybe BigInt'BigInt) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField BigInt "maybe'int" (Prelude.Maybe Data.Int.Int64) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (BigInt'Int x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap BigInt'Int y__))-instance Data.ProtoLens.Field.HasField BigInt "int" Data.Int.Int64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (BigInt'Int x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap BigInt'Int y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField BigInt "maybe'bigUInt" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (BigInt'BigUInt x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap BigInt'BigUInt y__))-instance Data.ProtoLens.Field.HasField BigInt "bigUInt" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (BigInt'BigUInt x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap BigInt'BigUInt y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField BigInt "maybe'bigNInt" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (BigInt'BigNInt x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap BigInt'BigNInt y__))-instance Data.ProtoLens.Field.HasField BigInt "bigNInt" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (BigInt'BigNInt x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap BigInt'BigNInt y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message BigInt where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.BigInt"-  packedMessageDescriptor _-    = "\n\-      \\ACKBigInt\DC2\DC2\n\-      \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\FS\n\-      \\tbig_u_int\CAN\STX \SOH(\fH\NULR\abigUInt\DC2\FS\n\-      \\tbig_n_int\CAN\ETX \SOH(\fH\NULR\abigNIntB\t\n\-      \\abig_int"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        int__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "int"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'int")) ::-              Data.ProtoLens.FieldDescriptor BigInt-        bigUInt__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "big_u_int"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'bigUInt")) ::-              Data.ProtoLens.FieldDescriptor BigInt-        bigNInt__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "big_n_int"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'bigNInt")) ::-              Data.ProtoLens.FieldDescriptor BigInt-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, int__field_descriptor),-           (Data.ProtoLens.Tag 2, bigUInt__field_descriptor),-           (Data.ProtoLens.Tag 3, bigNInt__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _BigInt'_unknownFields-        (\ x__ y__ -> x__ {_BigInt'_unknownFields = y__})-  defMessage-    = BigInt'_constructor-        {_BigInt'bigInt = Prelude.Nothing, _BigInt'_unknownFields = []}-  parseMessage-    = let-        loop :: BigInt -> Data.ProtoLens.Encoding.Bytes.Parser BigInt-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "int"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"int") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "big_u_int"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigUInt") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "big_n_int"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigNInt") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "BigInt"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'bigInt") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (BigInt'Int v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                       ((Prelude..)-                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)-                (Prelude.Just (BigInt'BigUInt v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (BigInt'BigNInt v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData BigInt where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_BigInt'_unknownFields x__)-             (Control.DeepSeq.deepseq (_BigInt'bigInt x__) ())-instance Control.DeepSeq.NFData BigInt'BigInt where-  rnf (BigInt'Int x__) = Control.DeepSeq.rnf x__-  rnf (BigInt'BigUInt x__) = Control.DeepSeq.rnf x__-  rnf (BigInt'BigNInt x__) = Control.DeepSeq.rnf x__-_BigInt'Int ::-  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.Int.Int64-_BigInt'Int-  = Data.ProtoLens.Prism.prism'-      BigInt'Int-      (\ p__-         -> case p__ of-              (BigInt'Int p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_BigInt'BigUInt ::-  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.ByteString.ByteString-_BigInt'BigUInt-  = Data.ProtoLens.Prism.prism'-      BigInt'BigUInt-      (\ p__-         -> case p__ of-              (BigInt'BigUInt p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_BigInt'BigNInt ::-  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.ByteString.ByteString-_BigInt'BigNInt-  = Data.ProtoLens.Prism.prism'-      BigInt'BigNInt-      (\ p__-         -> case p__ of-              (BigInt'BigNInt p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.header' @:: Lens' Block BlockHeader@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'header' @:: Lens' Block (Prelude.Maybe BlockHeader)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.body' @:: Lens' Block BlockBody@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'body' @:: Lens' Block (Prelude.Maybe BlockBody)@ -}-data Block-  = Block'_constructor {_Block'header :: !(Prelude.Maybe BlockHeader),-                        _Block'body :: !(Prelude.Maybe BlockBody),-                        _Block'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Block where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Block "header" BlockHeader where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Block'header (\ x__ y__ -> x__ {_Block'header = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Block "maybe'header" (Prelude.Maybe BlockHeader) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Block'header (\ x__ y__ -> x__ {_Block'header = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Block "body" BlockBody where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Block'body (\ x__ y__ -> x__ {_Block'body = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Block "maybe'body" (Prelude.Maybe BlockBody) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Block'body (\ x__ y__ -> x__ {_Block'body = y__}))-        Prelude.id-instance Data.ProtoLens.Message Block where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Block"-  packedMessageDescriptor _-    = "\n\-      \\ENQBlock\DC2<\n\-      \\ACKheader\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.cardano.BlockHeaderR\ACKheader\DC26\n\-      \\EOTbody\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.BlockBodyR\EOTbody"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        header__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "header"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor BlockHeader)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'header")) ::-              Data.ProtoLens.FieldDescriptor Block-        body__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "body"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor BlockBody)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'body")) ::-              Data.ProtoLens.FieldDescriptor Block-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, header__field_descriptor),-           (Data.ProtoLens.Tag 2, body__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Block'_unknownFields-        (\ x__ y__ -> x__ {_Block'_unknownFields = y__})-  defMessage-    = Block'_constructor-        {_Block'header = Prelude.Nothing, _Block'body = Prelude.Nothing,-         _Block'_unknownFields = []}-  parseMessage-    = let-        loop :: Block -> Data.ProtoLens.Encoding.Bytes.Parser Block-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "header"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "body"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Block"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'body") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Block where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Block'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Block'header x__) (Control.DeepSeq.deepseq (_Block'body x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.tx' @:: Lens' BlockBody [Tx]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'tx' @:: Lens' BlockBody (Data.Vector.Vector Tx)@ -}-data BlockBody-  = BlockBody'_constructor {_BlockBody'tx :: !(Data.Vector.Vector Tx),-                            _BlockBody'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show BlockBody where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField BlockBody "tx" [Tx] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BlockBody'tx (\ x__ y__ -> x__ {_BlockBody'tx = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField BlockBody "vec'tx" (Data.Vector.Vector Tx) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BlockBody'tx (\ x__ y__ -> x__ {_BlockBody'tx = y__}))-        Prelude.id-instance Data.ProtoLens.Message BlockBody where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.BlockBody"-  packedMessageDescriptor _-    = "\n\-      \\tBlockBody\DC2+\n\-      \\STXtx\CAN\SOH \ETX(\v2\ESC.utxorpc.v1alpha.cardano.TxR\STXtx"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        tx__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "tx"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Tx)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"tx")) ::-              Data.ProtoLens.FieldDescriptor BlockBody-      in Data.Map.fromList [(Data.ProtoLens.Tag 1, tx__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _BlockBody'_unknownFields-        (\ x__ y__ -> x__ {_BlockBody'_unknownFields = y__})-  defMessage-    = BlockBody'_constructor-        {_BlockBody'tx = Data.Vector.Generic.empty,-         _BlockBody'_unknownFields = []}-  parseMessage-    = let-        loop ::-          BlockBody-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Tx-             -> Data.ProtoLens.Encoding.Bytes.Parser BlockBody-        loop x mutable'tx-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'tx <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'tx)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'tx") frozen'tx x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "tx"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'tx y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'tx-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'tx <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                              Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'tx)-          "BlockBody"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'tx") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData BlockBody where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_BlockBody'_unknownFields x__)-             (Control.DeepSeq.deepseq (_BlockBody'tx x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slot' @:: Lens' BlockHeader Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' BlockHeader Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.height' @:: Lens' BlockHeader Data.Word.Word64@ -}-data BlockHeader-  = BlockHeader'_constructor {_BlockHeader'slot :: !Data.Word.Word64,-                              _BlockHeader'hash :: !Data.ByteString.ByteString,-                              _BlockHeader'height :: !Data.Word.Word64,-                              _BlockHeader'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show BlockHeader where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField BlockHeader "slot" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BlockHeader'slot (\ x__ y__ -> x__ {_BlockHeader'slot = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField BlockHeader "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BlockHeader'hash (\ x__ y__ -> x__ {_BlockHeader'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField BlockHeader "height" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _BlockHeader'height (\ x__ y__ -> x__ {_BlockHeader'height = y__}))-        Prelude.id-instance Data.ProtoLens.Message BlockHeader where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.BlockHeader"-  packedMessageDescriptor _-    = "\n\-      \\vBlockHeader\DC2\DC2\n\-      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\-      \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        slot__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "slot"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::-              Data.ProtoLens.FieldDescriptor BlockHeader-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor BlockHeader-        height__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "height"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"height")) ::-              Data.ProtoLens.FieldDescriptor BlockHeader-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, slot__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor),-           (Data.ProtoLens.Tag 3, height__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _BlockHeader'_unknownFields-        (\ x__ y__ -> x__ {_BlockHeader'_unknownFields = y__})-  defMessage-    = BlockHeader'_constructor-        {_BlockHeader'slot = Data.ProtoLens.fieldDefault,-         _BlockHeader'hash = Data.ProtoLens.fieldDefault,-         _BlockHeader'height = Data.ProtoLens.fieldDefault,-         _BlockHeader'_unknownFields = []}-  parseMessage-    = let-        loop ::-          BlockHeader -> Data.ProtoLens.Encoding.Bytes.Parser BlockHeader-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "height"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"height") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "BlockHeader"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"height") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData BlockHeader where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_BlockHeader'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_BlockHeader'slot x__)-                (Control.DeepSeq.deepseq-                   (_BlockHeader'hash x__)-                   (Control.DeepSeq.deepseq (_BlockHeader'height x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Certificate Redeemer@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Certificate (Prelude.Maybe Redeemer)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'certificate' @:: Lens' Certificate (Prelude.Maybe Certificate'Certificate)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeRegistration' @:: Lens' Certificate (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeRegistration' @:: Lens' Certificate StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeDeregistration' @:: Lens' Certificate (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeDeregistration' @:: Lens' Certificate StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeDelegation' @:: Lens' Certificate (Prelude.Maybe StakeDelegationCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeDelegation' @:: Lens' Certificate StakeDelegationCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolRegistration' @:: Lens' Certificate (Prelude.Maybe PoolRegistrationCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRegistration' @:: Lens' Certificate PoolRegistrationCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolRetirement' @:: Lens' Certificate (Prelude.Maybe PoolRetirementCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRetirement' @:: Lens' Certificate PoolRetirementCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'genesisKeyDelegation' @:: Lens' Certificate (Prelude.Maybe GenesisKeyDelegationCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisKeyDelegation' @:: Lens' Certificate GenesisKeyDelegationCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'mirCert' @:: Lens' Certificate (Prelude.Maybe MirCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mirCert' @:: Lens' Certificate MirCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'regCert' @:: Lens' Certificate (Prelude.Maybe RegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.regCert' @:: Lens' Certificate RegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'unregCert' @:: Lens' Certificate (Prelude.Maybe UnRegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.unregCert' @:: Lens' Certificate UnRegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'voteDelegCert' @:: Lens' Certificate (Prelude.Maybe VoteDelegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.voteDelegCert' @:: Lens' Certificate VoteDelegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeVoteDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeVoteDelegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeVoteDelegCert' @:: Lens' Certificate StakeVoteDelegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeRegDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeRegDelegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeRegDelegCert' @:: Lens' Certificate StakeRegDelegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'voteRegDelegCert' @:: Lens' Certificate (Prelude.Maybe VoteRegDelegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.voteRegDelegCert' @:: Lens' Certificate VoteRegDelegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeVoteRegDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeVoteRegDelegCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeVoteRegDelegCert' @:: Lens' Certificate StakeVoteRegDelegCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'authCommitteeHotCert' @:: Lens' Certificate (Prelude.Maybe AuthCommitteeHotCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.authCommitteeHotCert' @:: Lens' Certificate AuthCommitteeHotCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'resignCommitteeColdCert' @:: Lens' Certificate (Prelude.Maybe ResignCommitteeColdCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.resignCommitteeColdCert' @:: Lens' Certificate ResignCommitteeColdCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'regDrepCert' @:: Lens' Certificate (Prelude.Maybe RegDRepCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.regDrepCert' @:: Lens' Certificate RegDRepCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'unregDrepCert' @:: Lens' Certificate (Prelude.Maybe UnRegDRepCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.unregDrepCert' @:: Lens' Certificate UnRegDRepCert@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'updateDrepCert' @:: Lens' Certificate (Prelude.Maybe UpdateDRepCert)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateDrepCert' @:: Lens' Certificate UpdateDRepCert@ -}-data Certificate-  = Certificate'_constructor {_Certificate'redeemer :: !(Prelude.Maybe Redeemer),-                              _Certificate'certificate :: !(Prelude.Maybe Certificate'Certificate),-                              _Certificate'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Certificate where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data Certificate'Certificate-  = Certificate'StakeRegistration !StakeCredential |-    Certificate'StakeDeregistration !StakeCredential |-    Certificate'StakeDelegation !StakeDelegationCert |-    Certificate'PoolRegistration !PoolRegistrationCert |-    Certificate'PoolRetirement !PoolRetirementCert |-    Certificate'GenesisKeyDelegation !GenesisKeyDelegationCert |-    Certificate'MirCert !MirCert |-    Certificate'RegCert !RegCert |-    Certificate'UnregCert !UnRegCert |-    Certificate'VoteDelegCert !VoteDelegCert |-    Certificate'StakeVoteDelegCert !StakeVoteDelegCert |-    Certificate'StakeRegDelegCert !StakeRegDelegCert |-    Certificate'VoteRegDelegCert !VoteRegDelegCert |-    Certificate'StakeVoteRegDelegCert !StakeVoteRegDelegCert |-    Certificate'AuthCommitteeHotCert !AuthCommitteeHotCert |-    Certificate'ResignCommitteeColdCert !ResignCommitteeColdCert |-    Certificate'RegDrepCert !RegDRepCert |-    Certificate'UnregDrepCert !UnRegDRepCert |-    Certificate'UpdateDrepCert !UpdateDRepCert-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField Certificate "redeemer" Redeemer where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'redeemer-           (\ x__ y__ -> x__ {_Certificate'redeemer = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Certificate "maybe'redeemer" (Prelude.Maybe Redeemer) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'redeemer-           (\ x__ y__ -> x__ {_Certificate'redeemer = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Certificate "maybe'certificate" (Prelude.Maybe Certificate'Certificate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeRegistration" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeRegistration x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeRegistration y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeRegistration" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeRegistration x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeRegistration y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeDeregistration" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeDeregistration x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeDeregistration y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeDeregistration" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeDeregistration x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeDeregistration y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeDelegation" (Prelude.Maybe StakeDelegationCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeDelegation x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeDelegation y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeDelegation" StakeDelegationCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeDelegation x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeDelegation y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'poolRegistration" (Prelude.Maybe PoolRegistrationCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'PoolRegistration x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'PoolRegistration y__))-instance Data.ProtoLens.Field.HasField Certificate "poolRegistration" PoolRegistrationCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'PoolRegistration x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'PoolRegistration y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'poolRetirement" (Prelude.Maybe PoolRetirementCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'PoolRetirement x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'PoolRetirement y__))-instance Data.ProtoLens.Field.HasField Certificate "poolRetirement" PoolRetirementCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'PoolRetirement x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'PoolRetirement y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'genesisKeyDelegation" (Prelude.Maybe GenesisKeyDelegationCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'GenesisKeyDelegation x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'GenesisKeyDelegation y__))-instance Data.ProtoLens.Field.HasField Certificate "genesisKeyDelegation" GenesisKeyDelegationCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'GenesisKeyDelegation x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'GenesisKeyDelegation y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'mirCert" (Prelude.Maybe MirCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'MirCert x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'MirCert y__))-instance Data.ProtoLens.Field.HasField Certificate "mirCert" MirCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'MirCert x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'MirCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'regCert" (Prelude.Maybe RegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'RegCert x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'RegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "regCert" RegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'RegCert x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'RegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'unregCert" (Prelude.Maybe UnRegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'UnregCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'UnregCert y__))-instance Data.ProtoLens.Field.HasField Certificate "unregCert" UnRegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'UnregCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'UnregCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'voteDelegCert" (Prelude.Maybe VoteDelegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'VoteDelegCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'VoteDelegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "voteDelegCert" VoteDelegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'VoteDelegCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'VoteDelegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeVoteDelegCert" (Prelude.Maybe StakeVoteDelegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeVoteDelegCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeVoteDelegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeVoteDelegCert" StakeVoteDelegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeVoteDelegCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeVoteDelegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeRegDelegCert" (Prelude.Maybe StakeRegDelegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeRegDelegCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeRegDelegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeRegDelegCert" StakeRegDelegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeRegDelegCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeRegDelegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'voteRegDelegCert" (Prelude.Maybe VoteRegDelegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'VoteRegDelegCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'VoteRegDelegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "voteRegDelegCert" VoteRegDelegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'VoteRegDelegCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'VoteRegDelegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeVoteRegDelegCert" (Prelude.Maybe StakeVoteRegDelegCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'StakeVoteRegDelegCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'StakeVoteRegDelegCert y__))-instance Data.ProtoLens.Field.HasField Certificate "stakeVoteRegDelegCert" StakeVoteRegDelegCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'StakeVoteRegDelegCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'StakeVoteRegDelegCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'authCommitteeHotCert" (Prelude.Maybe AuthCommitteeHotCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'AuthCommitteeHotCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'AuthCommitteeHotCert y__))-instance Data.ProtoLens.Field.HasField Certificate "authCommitteeHotCert" AuthCommitteeHotCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'AuthCommitteeHotCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'AuthCommitteeHotCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'resignCommitteeColdCert" (Prelude.Maybe ResignCommitteeColdCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'ResignCommitteeColdCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'ResignCommitteeColdCert y__))-instance Data.ProtoLens.Field.HasField Certificate "resignCommitteeColdCert" ResignCommitteeColdCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'ResignCommitteeColdCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'ResignCommitteeColdCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'regDrepCert" (Prelude.Maybe RegDRepCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'RegDrepCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'RegDrepCert y__))-instance Data.ProtoLens.Field.HasField Certificate "regDrepCert" RegDRepCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'RegDrepCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'RegDrepCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'unregDrepCert" (Prelude.Maybe UnRegDRepCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'UnregDrepCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'UnregDrepCert y__))-instance Data.ProtoLens.Field.HasField Certificate "unregDrepCert" UnRegDRepCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'UnregDrepCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'UnregDrepCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Certificate "maybe'updateDrepCert" (Prelude.Maybe UpdateDRepCert) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Certificate'UpdateDrepCert x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Certificate'UpdateDrepCert y__))-instance Data.ProtoLens.Field.HasField Certificate "updateDrepCert" UpdateDRepCert where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Certificate'certificate-           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Certificate'UpdateDrepCert x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Certificate'UpdateDrepCert y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message Certificate where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.Certificate"-  packedMessageDescriptor _-    = "\n\-      \\vCertificate\DC2Y\n\-      \\DC2stake_registration\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC1stakeRegistration\DC2]\n\-      \\DC4stake_deregistration\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC3stakeDeregistration\DC2Y\n\-      \\DLEstake_delegation\CAN\ETX \SOH(\v2,.utxorpc.v1alpha.cardano.StakeDelegationCertH\NULR\SIstakeDelegation\DC2\\\n\-      \\DC1pool_registration\CAN\EOT \SOH(\v2-.utxorpc.v1alpha.cardano.PoolRegistrationCertH\NULR\DLEpoolRegistration\DC2V\n\-      \\SIpool_retirement\CAN\ENQ \SOH(\v2+.utxorpc.v1alpha.cardano.PoolRetirementCertH\NULR\SOpoolRetirement\DC2i\n\-      \\SYNgenesis_key_delegation\CAN\ACK \SOH(\v21.utxorpc.v1alpha.cardano.GenesisKeyDelegationCertH\NULR\DC4genesisKeyDelegation\DC2=\n\-      \\bmir_cert\CAN\a \SOH(\v2 .utxorpc.v1alpha.cardano.MirCertH\NULR\amirCert\DC2=\n\-      \\breg_cert\CAN\b \SOH(\v2 .utxorpc.v1alpha.cardano.RegCertH\NULR\aregCert\DC2C\n\-      \\n\-      \unreg_cert\CAN\t \SOH(\v2\".utxorpc.v1alpha.cardano.UnRegCertH\NULR\tunregCert\DC2P\n\-      \\SIvote_deleg_cert\CAN\n\-      \ \SOH(\v2&.utxorpc.v1alpha.cardano.VoteDelegCertH\NULR\rvoteDelegCert\DC2`\n\-      \\NAKstake_vote_deleg_cert\CAN\v \SOH(\v2+.utxorpc.v1alpha.cardano.StakeVoteDelegCertH\NULR\DC2stakeVoteDelegCert\DC2]\n\-      \\DC4stake_reg_deleg_cert\CAN\f \SOH(\v2*.utxorpc.v1alpha.cardano.StakeRegDelegCertH\NULR\DC1stakeRegDelegCert\DC2Z\n\-      \\DC3vote_reg_deleg_cert\CAN\r \SOH(\v2).utxorpc.v1alpha.cardano.VoteRegDelegCertH\NULR\DLEvoteRegDelegCert\DC2j\n\-      \\EMstake_vote_reg_deleg_cert\CAN\SO \SOH(\v2..utxorpc.v1alpha.cardano.StakeVoteRegDelegCertH\NULR\NAKstakeVoteRegDelegCert\DC2f\n\-      \\ETBauth_committee_hot_cert\CAN\SI \SOH(\v2-.utxorpc.v1alpha.cardano.AuthCommitteeHotCertH\NULR\DC4authCommitteeHotCert\DC2o\n\-      \\SUBresign_committee_cold_cert\CAN\DLE \SOH(\v20.utxorpc.v1alpha.cardano.ResignCommitteeColdCertH\NULR\ETBresignCommitteeColdCert\DC2J\n\-      \\rreg_drep_cert\CAN\DC1 \SOH(\v2$.utxorpc.v1alpha.cardano.RegDRepCertH\NULR\vregDrepCert\DC2P\n\-      \\SIunreg_drep_cert\CAN\DC2 \SOH(\v2&.utxorpc.v1alpha.cardano.UnRegDRepCertH\NULR\runregDrepCert\DC2S\n\-      \\DLEupdate_drep_cert\CAN\DC3 \SOH(\v2'.utxorpc.v1alpha.cardano.UpdateDRepCertH\NULR\SOupdateDrepCert\DC2=\n\-      \\bredeemer\CANd \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemerB\r\n\-      \\vcertificate"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        redeemer__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "redeemer"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Redeemer)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeRegistration__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_registration"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeRegistration")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeDeregistration__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_deregistration"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeDeregistration")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeDelegation__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_delegation"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeDelegationCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeDelegation")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        poolRegistration__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_registration"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PoolRegistrationCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'poolRegistration")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        poolRetirement__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_retirement"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PoolRetirementCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'poolRetirement")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        genesisKeyDelegation__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "genesis_key_delegation"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GenesisKeyDelegationCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'genesisKeyDelegation")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        mirCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "mir_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor MirCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'mirCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        regCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'regCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        unregCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "unreg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UnRegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'unregCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        voteDelegCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vote_deleg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor VoteDelegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'voteDelegCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeVoteDelegCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_vote_deleg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeVoteDelegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeVoteDelegCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeRegDelegCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_reg_deleg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeRegDelegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeRegDelegCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        voteRegDelegCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vote_reg_deleg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor VoteRegDelegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'voteRegDelegCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        stakeVoteRegDelegCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_vote_reg_deleg_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeVoteRegDelegCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeVoteRegDelegCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        authCommitteeHotCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "auth_committee_hot_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AuthCommitteeHotCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'authCommitteeHotCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        resignCommitteeColdCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "resign_committee_cold_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ResignCommitteeColdCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'resignCommitteeColdCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        regDrepCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reg_drep_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RegDRepCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'regDrepCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        unregDrepCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "unreg_drep_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UnRegDRepCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'unregDrepCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-        updateDrepCert__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "update_drep_cert"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UpdateDRepCert)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'updateDrepCert")) ::-              Data.ProtoLens.FieldDescriptor Certificate-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 100, redeemer__field_descriptor),-           (Data.ProtoLens.Tag 1, stakeRegistration__field_descriptor),-           (Data.ProtoLens.Tag 2, stakeDeregistration__field_descriptor),-           (Data.ProtoLens.Tag 3, stakeDelegation__field_descriptor),-           (Data.ProtoLens.Tag 4, poolRegistration__field_descriptor),-           (Data.ProtoLens.Tag 5, poolRetirement__field_descriptor),-           (Data.ProtoLens.Tag 6, genesisKeyDelegation__field_descriptor),-           (Data.ProtoLens.Tag 7, mirCert__field_descriptor),-           (Data.ProtoLens.Tag 8, regCert__field_descriptor),-           (Data.ProtoLens.Tag 9, unregCert__field_descriptor),-           (Data.ProtoLens.Tag 10, voteDelegCert__field_descriptor),-           (Data.ProtoLens.Tag 11, stakeVoteDelegCert__field_descriptor),-           (Data.ProtoLens.Tag 12, stakeRegDelegCert__field_descriptor),-           (Data.ProtoLens.Tag 13, voteRegDelegCert__field_descriptor),-           (Data.ProtoLens.Tag 14, stakeVoteRegDelegCert__field_descriptor),-           (Data.ProtoLens.Tag 15, authCommitteeHotCert__field_descriptor),-           (Data.ProtoLens.Tag 16, resignCommitteeColdCert__field_descriptor),-           (Data.ProtoLens.Tag 17, regDrepCert__field_descriptor),-           (Data.ProtoLens.Tag 18, unregDrepCert__field_descriptor),-           (Data.ProtoLens.Tag 19, updateDrepCert__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Certificate'_unknownFields-        (\ x__ y__ -> x__ {_Certificate'_unknownFields = y__})-  defMessage-    = Certificate'_constructor-        {_Certificate'redeemer = Prelude.Nothing,-         _Certificate'certificate = Prelude.Nothing,-         _Certificate'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Certificate -> Data.ProtoLens.Encoding.Bytes.Parser Certificate-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        802-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "redeemer"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_registration"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeRegistration") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_deregistration"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeDeregistration") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_delegation"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeDelegation") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "pool_registration"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolRegistration") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "pool_retirement"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolRetirement") y x)-                        50-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "genesis_key_delegation"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"genesisKeyDelegation") y x)-                        58-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "mir_cert"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"mirCert") y x)-                        66-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "reg_cert"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"regCert") y x)-                        74-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "unreg_cert"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"unregCert") y x)-                        82-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "vote_deleg_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"voteDelegCert") y x)-                        90-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_vote_deleg_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeVoteDelegCert") y x)-                        98-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_reg_deleg_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeRegDelegCert") y x)-                        106-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "vote_reg_deleg_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"voteRegDelegCert") y x)-                        114-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_vote_reg_deleg_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeVoteRegDelegCert") y x)-                        122-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "auth_committee_hot_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"authCommitteeHotCert") y x)-                        130-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "resign_committee_cold_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"resignCommitteeColdCert") y x)-                        138-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "reg_drep_cert"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"regDrepCert") y x)-                        146-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "unreg_drep_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"unregDrepCert") y x)-                        154-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "update_drep_cert"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"updateDrepCert") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Certificate"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 802)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'certificate") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just (Certificate'StakeRegistration v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'StakeDeregistration v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'StakeDelegation v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'PoolRegistration v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'PoolRetirement v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'GenesisKeyDelegation v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'MirCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'RegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 66)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'UnregCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 74)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'VoteDelegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 82)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'StakeVoteDelegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 90)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'StakeRegDelegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 98)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'VoteRegDelegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 106)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'StakeVoteRegDelegCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 114)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'AuthCommitteeHotCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 122)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'ResignCommitteeColdCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 130)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'RegDrepCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 138)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'UnregDrepCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 146)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v)-                   (Prelude.Just (Certificate'UpdateDrepCert v))-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 154)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Certificate where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Certificate'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Certificate'redeemer x__)-                (Control.DeepSeq.deepseq (_Certificate'certificate x__) ()))-instance Control.DeepSeq.NFData Certificate'Certificate where-  rnf (Certificate'StakeRegistration x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'StakeDeregistration x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'StakeDelegation x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'PoolRegistration x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'PoolRetirement x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'GenesisKeyDelegation x__)-    = Control.DeepSeq.rnf x__-  rnf (Certificate'MirCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'RegCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'UnregCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'VoteDelegCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'StakeVoteDelegCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'StakeRegDelegCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'VoteRegDelegCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'StakeVoteRegDelegCert x__)-    = Control.DeepSeq.rnf x__-  rnf (Certificate'AuthCommitteeHotCert x__)-    = Control.DeepSeq.rnf x__-  rnf (Certificate'ResignCommitteeColdCert x__)-    = Control.DeepSeq.rnf x__-  rnf (Certificate'RegDrepCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'UnregDrepCert x__) = Control.DeepSeq.rnf x__-  rnf (Certificate'UpdateDrepCert x__) = Control.DeepSeq.rnf x__-_Certificate'StakeRegistration ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeCredential-_Certificate'StakeRegistration-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeRegistration-      (\ p__-         -> case p__ of-              (Certificate'StakeRegistration p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'StakeDeregistration ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeCredential-_Certificate'StakeDeregistration-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeDeregistration-      (\ p__-         -> case p__ of-              (Certificate'StakeDeregistration p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'StakeDelegation ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeDelegationCert-_Certificate'StakeDelegation-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeDelegation-      (\ p__-         -> case p__ of-              (Certificate'StakeDelegation p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'PoolRegistration ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate PoolRegistrationCert-_Certificate'PoolRegistration-  = Data.ProtoLens.Prism.prism'-      Certificate'PoolRegistration-      (\ p__-         -> case p__ of-              (Certificate'PoolRegistration p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'PoolRetirement ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate PoolRetirementCert-_Certificate'PoolRetirement-  = Data.ProtoLens.Prism.prism'-      Certificate'PoolRetirement-      (\ p__-         -> case p__ of-              (Certificate'PoolRetirement p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'GenesisKeyDelegation ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate GenesisKeyDelegationCert-_Certificate'GenesisKeyDelegation-  = Data.ProtoLens.Prism.prism'-      Certificate'GenesisKeyDelegation-      (\ p__-         -> case p__ of-              (Certificate'GenesisKeyDelegation p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'MirCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate MirCert-_Certificate'MirCert-  = Data.ProtoLens.Prism.prism'-      Certificate'MirCert-      (\ p__-         -> case p__ of-              (Certificate'MirCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'RegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate RegCert-_Certificate'RegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'RegCert-      (\ p__-         -> case p__ of-              (Certificate'RegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'UnregCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate UnRegCert-_Certificate'UnregCert-  = Data.ProtoLens.Prism.prism'-      Certificate'UnregCert-      (\ p__-         -> case p__ of-              (Certificate'UnregCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'VoteDelegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate VoteDelegCert-_Certificate'VoteDelegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'VoteDelegCert-      (\ p__-         -> case p__ of-              (Certificate'VoteDelegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'StakeVoteDelegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeVoteDelegCert-_Certificate'StakeVoteDelegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeVoteDelegCert-      (\ p__-         -> case p__ of-              (Certificate'StakeVoteDelegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'StakeRegDelegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeRegDelegCert-_Certificate'StakeRegDelegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeRegDelegCert-      (\ p__-         -> case p__ of-              (Certificate'StakeRegDelegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'VoteRegDelegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate VoteRegDelegCert-_Certificate'VoteRegDelegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'VoteRegDelegCert-      (\ p__-         -> case p__ of-              (Certificate'VoteRegDelegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'StakeVoteRegDelegCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeVoteRegDelegCert-_Certificate'StakeVoteRegDelegCert-  = Data.ProtoLens.Prism.prism'-      Certificate'StakeVoteRegDelegCert-      (\ p__-         -> case p__ of-              (Certificate'StakeVoteRegDelegCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'AuthCommitteeHotCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate AuthCommitteeHotCert-_Certificate'AuthCommitteeHotCert-  = Data.ProtoLens.Prism.prism'-      Certificate'AuthCommitteeHotCert-      (\ p__-         -> case p__ of-              (Certificate'AuthCommitteeHotCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'ResignCommitteeColdCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate ResignCommitteeColdCert-_Certificate'ResignCommitteeColdCert-  = Data.ProtoLens.Prism.prism'-      Certificate'ResignCommitteeColdCert-      (\ p__-         -> case p__ of-              (Certificate'ResignCommitteeColdCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'RegDrepCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate RegDRepCert-_Certificate'RegDrepCert-  = Data.ProtoLens.Prism.prism'-      Certificate'RegDrepCert-      (\ p__-         -> case p__ of-              (Certificate'RegDrepCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'UnregDrepCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate UnRegDRepCert-_Certificate'UnregDrepCert-  = Data.ProtoLens.Prism.prism'-      Certificate'UnregDrepCert-      (\ p__-         -> case p__ of-              (Certificate'UnregDrepCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Certificate'UpdateDrepCert ::-  Data.ProtoLens.Prism.Prism' Certificate'Certificate UpdateDRepCert-_Certificate'UpdateDrepCert-  = Data.ProtoLens.Prism.prism'-      Certificate'UpdateDrepCert-      (\ p__-         -> case p__ of-              (Certificate'UpdateDrepCert p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateral' @:: Lens' Collateral [TxInput]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'collateral' @:: Lens' Collateral (Data.Vector.Vector TxInput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateralReturn' @:: Lens' Collateral TxOutput@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'collateralReturn' @:: Lens' Collateral (Prelude.Maybe TxOutput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.totalCollateral' @:: Lens' Collateral Data.Word.Word64@ -}-data Collateral-  = Collateral'_constructor {_Collateral'collateral :: !(Data.Vector.Vector TxInput),-                             _Collateral'collateralReturn :: !(Prelude.Maybe TxOutput),-                             _Collateral'totalCollateral :: !Data.Word.Word64,-                             _Collateral'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Collateral where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Collateral "collateral" [TxInput] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Collateral'collateral-           (\ x__ y__ -> x__ {_Collateral'collateral = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Collateral "vec'collateral" (Data.Vector.Vector TxInput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Collateral'collateral-           (\ x__ y__ -> x__ {_Collateral'collateral = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Collateral "collateralReturn" TxOutput where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Collateral'collateralReturn-           (\ x__ y__ -> x__ {_Collateral'collateralReturn = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Collateral "maybe'collateralReturn" (Prelude.Maybe TxOutput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Collateral'collateralReturn-           (\ x__ y__ -> x__ {_Collateral'collateralReturn = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Collateral "totalCollateral" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Collateral'totalCollateral-           (\ x__ y__ -> x__ {_Collateral'totalCollateral = y__}))-        Prelude.id-instance Data.ProtoLens.Message Collateral where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Collateral"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \Collateral\DC2@\n\-      \\n\-      \collateral\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\n\-      \collateral\DC2N\n\-      \\DC1collateral_return\CAN\STX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\DLEcollateralReturn\DC2)\n\-      \\DLEtotal_collateral\CAN\ETX \SOH(\EOTR\SItotalCollateral"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        collateral__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "collateral"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxInput)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"collateral")) ::-              Data.ProtoLens.FieldDescriptor Collateral-        collateralReturn__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "collateral_return"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxOutput)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'collateralReturn")) ::-              Data.ProtoLens.FieldDescriptor Collateral-        totalCollateral__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "total_collateral"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"totalCollateral")) ::-              Data.ProtoLens.FieldDescriptor Collateral-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, collateral__field_descriptor),-           (Data.ProtoLens.Tag 2, collateralReturn__field_descriptor),-           (Data.ProtoLens.Tag 3, totalCollateral__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Collateral'_unknownFields-        (\ x__ y__ -> x__ {_Collateral'_unknownFields = y__})-  defMessage-    = Collateral'_constructor-        {_Collateral'collateral = Data.Vector.Generic.empty,-         _Collateral'collateralReturn = Prelude.Nothing,-         _Collateral'totalCollateral = Data.ProtoLens.fieldDefault,-         _Collateral'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Collateral-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput-             -> Data.ProtoLens.Encoding.Bytes.Parser Collateral-        loop x mutable'collateral-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'collateral <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                mutable'collateral)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'collateral") frozen'collateral-                              x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "collateral"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'collateral y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "collateral_return"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"collateralReturn") y x)-                                  mutable'collateral-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "total_collateral"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"totalCollateral") y x)-                                  mutable'collateral-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'collateral-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'collateral <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                      Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'collateral)-          "Collateral"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view-                   (Data.ProtoLens.Field.field @"vec'collateral") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'collateralReturn") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view-                            (Data.ProtoLens.Field.field @"totalCollateral") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Collateral where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Collateral'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Collateral'collateral x__)-                (Control.DeepSeq.deepseq-                   (_Collateral'collateralReturn x__)-                   (Control.DeepSeq.deepseq (_Collateral'totalCollateral x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' Constitution Anchor@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' Constitution (Prelude.Maybe Anchor)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Constitution Data.ByteString.ByteString@ -}-data Constitution-  = Constitution'_constructor {_Constitution'anchor :: !(Prelude.Maybe Anchor),-                               _Constitution'hash :: !Data.ByteString.ByteString,-                               _Constitution'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Constitution where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Constitution "anchor" Anchor where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constitution'anchor-           (\ x__ y__ -> x__ {_Constitution'anchor = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Constitution "maybe'anchor" (Prelude.Maybe Anchor) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constitution'anchor-           (\ x__ y__ -> x__ {_Constitution'anchor = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Constitution "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constitution'hash (\ x__ y__ -> x__ {_Constitution'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Message Constitution where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.Constitution"-  packedMessageDescriptor _-    = "\n\-      \\fConstitution\DC27\n\-      \\ACKanchor\CAN\SOH \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        anchor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "anchor"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Anchor)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::-              Data.ProtoLens.FieldDescriptor Constitution-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor Constitution-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, anchor__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Constitution'_unknownFields-        (\ x__ y__ -> x__ {_Constitution'_unknownFields = y__})-  defMessage-    = Constitution'_constructor-        {_Constitution'anchor = Prelude.Nothing,-         _Constitution'hash = Data.ProtoLens.fieldDefault,-         _Constitution'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Constitution -> Data.ProtoLens.Encoding.Bytes.Parser Constitution-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "anchor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Constitution"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Constitution where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Constitution'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Constitution'anchor x__)-                (Control.DeepSeq.deepseq (_Constitution'hash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.tag' @:: Lens' Constr Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anyConstructor' @:: Lens' Constr Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fields' @:: Lens' Constr [PlutusData]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'fields' @:: Lens' Constr (Data.Vector.Vector PlutusData)@ -}-data Constr-  = Constr'_constructor {_Constr'tag :: !Data.Word.Word32,-                         _Constr'anyConstructor :: !Data.Word.Word64,-                         _Constr'fields :: !(Data.Vector.Vector PlutusData),-                         _Constr'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Constr where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Constr "tag" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constr'tag (\ x__ y__ -> x__ {_Constr'tag = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Constr "anyConstructor" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constr'anyConstructor-           (\ x__ y__ -> x__ {_Constr'anyConstructor = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Constr "fields" [PlutusData] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constr'fields (\ x__ y__ -> x__ {_Constr'fields = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Constr "vec'fields" (Data.Vector.Vector PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Constr'fields (\ x__ y__ -> x__ {_Constr'fields = y__}))-        Prelude.id-instance Data.ProtoLens.Message Constr where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Constr"-  packedMessageDescriptor _-    = "\n\-      \\ACKConstr\DC2\DLE\n\-      \\ETXtag\CAN\SOH \SOH(\rR\ETXtag\DC2'\n\-      \\SIany_constructor\CAN\STX \SOH(\EOTR\SOanyConstructor\DC2;\n\-      \\ACKfields\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ACKfields"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        tag__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "tag"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"tag")) ::-              Data.ProtoLens.FieldDescriptor Constr-        anyConstructor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "any_constructor"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"anyConstructor")) ::-              Data.ProtoLens.FieldDescriptor Constr-        fields__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "fields"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"fields")) ::-              Data.ProtoLens.FieldDescriptor Constr-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, tag__field_descriptor),-           (Data.ProtoLens.Tag 2, anyConstructor__field_descriptor),-           (Data.ProtoLens.Tag 3, fields__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Constr'_unknownFields-        (\ x__ y__ -> x__ {_Constr'_unknownFields = y__})-  defMessage-    = Constr'_constructor-        {_Constr'tag = Data.ProtoLens.fieldDefault,-         _Constr'anyConstructor = Data.ProtoLens.fieldDefault,-         _Constr'fields = Data.Vector.Generic.empty,-         _Constr'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Constr-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData-             -> Data.ProtoLens.Encoding.Bytes.Parser Constr-        loop x mutable'fields-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'fields <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'fields)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'fields") frozen'fields x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "tag"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"tag") y x)-                                  mutable'fields-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "any_constructor"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"anyConstructor") y x)-                                  mutable'fields-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "fields"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'fields y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'fields-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'fields <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'fields)-          "Constr"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"tag") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view-                         (Data.ProtoLens.Field.field @"anyConstructor") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'fields") _x))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Constr where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Constr'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Constr'tag x__)-                (Control.DeepSeq.deepseq-                   (_Constr'anyConstructor x__)-                   (Control.DeepSeq.deepseq (_Constr'fields x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.values' @:: Lens' CostModel [Data.Int.Int64]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'values' @:: Lens' CostModel (Data.Vector.Unboxed.Vector Data.Int.Int64)@ -}-data CostModel-  = CostModel'_constructor {_CostModel'values :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),-                            _CostModel'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show CostModel where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField CostModel "values" [Data.Int.Int64] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModel'values (\ x__ y__ -> x__ {_CostModel'values = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField CostModel "vec'values" (Data.Vector.Unboxed.Vector Data.Int.Int64) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModel'values (\ x__ y__ -> x__ {_CostModel'values = y__}))-        Prelude.id-instance Data.ProtoLens.Message CostModel where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.CostModel"-  packedMessageDescriptor _-    = "\n\-      \\tCostModel\DC2\SYN\n\-      \\ACKvalues\CAN\SOH \ETX(\ETXR\ACKvalues"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        values__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "values"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Packed (Data.ProtoLens.Field.field @"values")) ::-              Data.ProtoLens.FieldDescriptor CostModel-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, values__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _CostModel'_unknownFields-        (\ x__ y__ -> x__ {_CostModel'_unknownFields = y__})-  defMessage-    = CostModel'_constructor-        {_CostModel'values = Data.Vector.Generic.empty,-         _CostModel'_unknownFields = []}-  parseMessage-    = let-        loop ::-          CostModel-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64-             -> Data.ProtoLens.Encoding.Bytes.Parser CostModel-        loop x mutable'values-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'values)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'values") frozen'values x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (Prelude.fmap-                                           Prelude.fromIntegral-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)-                                        "values"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'values y)-                                loop x v-                        10-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                        Data.ProtoLens.Encoding.Bytes.isolate-                                          (Prelude.fromIntegral len)-                                          ((let-                                              ploop qs-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd-                                                     if packedEnd then-                                                         Prelude.return qs-                                                     else-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                                                    (Prelude.fmap-                                                                       Prelude.fromIntegral-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)-                                                                    "values"-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                                     (Data.ProtoLens.Encoding.Growing.append-                                                                        qs q)-                                                            ploop qs'-                                            in ploop)-                                             mutable'values)-                                loop x y-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'values-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'values)-          "CostModel"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x-              in-                if Data.Vector.Generic.null p then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         (Data.ProtoLens.Encoding.Bytes.runBuilder-                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                               ((Prelude..)-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)-                               p))))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData CostModel where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_CostModel'_unknownFields x__)-             (Control.DeepSeq.deepseq (_CostModel'values x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV1' @:: Lens' CostModels CostModel@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV1' @:: Lens' CostModels (Prelude.Maybe CostModel)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV2' @:: Lens' CostModels CostModel@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV2' @:: Lens' CostModels (Prelude.Maybe CostModel)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV3' @:: Lens' CostModels CostModel@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV3' @:: Lens' CostModels (Prelude.Maybe CostModel)@ -}-data CostModels-  = CostModels'_constructor {_CostModels'plutusV1 :: !(Prelude.Maybe CostModel),-                             _CostModels'plutusV2 :: !(Prelude.Maybe CostModel),-                             _CostModels'plutusV3 :: !(Prelude.Maybe CostModel),-                             _CostModels'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show CostModels where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField CostModels "plutusV1" CostModel where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV1-           (\ x__ y__ -> x__ {_CostModels'plutusV1 = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV1" (Prelude.Maybe CostModel) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV1-           (\ x__ y__ -> x__ {_CostModels'plutusV1 = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField CostModels "plutusV2" CostModel where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV2-           (\ x__ y__ -> x__ {_CostModels'plutusV2 = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV2" (Prelude.Maybe CostModel) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV2-           (\ x__ y__ -> x__ {_CostModels'plutusV2 = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField CostModels "plutusV3" CostModel where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV3-           (\ x__ y__ -> x__ {_CostModels'plutusV3 = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV3" (Prelude.Maybe CostModel) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _CostModels'plutusV3-           (\ x__ y__ -> x__ {_CostModels'plutusV3 = y__}))-        Prelude.id-instance Data.ProtoLens.Message CostModels where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.CostModels"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \CostModels\DC2?\n\-      \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\-      \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\-      \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        plutusV1__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v1"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor CostModel)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV1")) ::-              Data.ProtoLens.FieldDescriptor CostModels-        plutusV2__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v2"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor CostModel)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV2")) ::-              Data.ProtoLens.FieldDescriptor CostModels-        plutusV3__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v3"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor CostModel)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV3")) ::-              Data.ProtoLens.FieldDescriptor CostModels-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, plutusV1__field_descriptor),-           (Data.ProtoLens.Tag 2, plutusV2__field_descriptor),-           (Data.ProtoLens.Tag 3, plutusV3__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _CostModels'_unknownFields-        (\ x__ y__ -> x__ {_CostModels'_unknownFields = y__})-  defMessage-    = CostModels'_constructor-        {_CostModels'plutusV1 = Prelude.Nothing,-         _CostModels'plutusV2 = Prelude.Nothing,-         _CostModels'plutusV3 = Prelude.Nothing,-         _CostModels'_unknownFields = []}-  parseMessage-    = let-        loop ::-          CostModels -> Data.ProtoLens.Encoding.Bytes.Parser CostModels-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "plutus_v1"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV1") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "plutus_v2"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV2") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "plutus_v3"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV3") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "CostModels"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV1") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV2") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV3") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData CostModels where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_CostModels'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_CostModels'plutusV1 x__)-                (Control.DeepSeq.deepseq-                   (_CostModels'plutusV2 x__)-                   (Control.DeepSeq.deepseq (_CostModels'plutusV3 x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' DRep (Prelude.Maybe DRep'Drep)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'addrKeyHash' @:: Lens' DRep (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.addrKeyHash' @:: Lens' DRep Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptHash' @:: Lens' DRep (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptHash' @:: Lens' DRep Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'abstain' @:: Lens' DRep (Prelude.Maybe Prelude.Bool)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.abstain' @:: Lens' DRep Prelude.Bool@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'noConfidence' @:: Lens' DRep (Prelude.Maybe Prelude.Bool)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.noConfidence' @:: Lens' DRep Prelude.Bool@ -}-data DRep-  = DRep'_constructor {_DRep'drep :: !(Prelude.Maybe DRep'Drep),-                       _DRep'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show DRep where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data DRep'Drep-  = DRep'AddrKeyHash !Data.ByteString.ByteString |-    DRep'ScriptHash !Data.ByteString.ByteString |-    DRep'Abstain !Prelude.Bool |-    DRep'NoConfidence !Prelude.Bool-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField DRep "maybe'drep" (Prelude.Maybe DRep'Drep) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField DRep "maybe'addrKeyHash" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (DRep'AddrKeyHash x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap DRep'AddrKeyHash y__))-instance Data.ProtoLens.Field.HasField DRep "addrKeyHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (DRep'AddrKeyHash x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap DRep'AddrKeyHash y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField DRep "maybe'scriptHash" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (DRep'ScriptHash x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap DRep'ScriptHash y__))-instance Data.ProtoLens.Field.HasField DRep "scriptHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (DRep'ScriptHash x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap DRep'ScriptHash y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField DRep "maybe'abstain" (Prelude.Maybe Prelude.Bool) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (DRep'Abstain x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap DRep'Abstain y__))-instance Data.ProtoLens.Field.HasField DRep "abstain" Prelude.Bool where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (DRep'Abstain x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap DRep'Abstain y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField DRep "maybe'noConfidence" (Prelude.Maybe Prelude.Bool) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (DRep'NoConfidence x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap DRep'NoConfidence y__))-instance Data.ProtoLens.Field.HasField DRep "noConfidence" Prelude.Bool where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (DRep'NoConfidence x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap DRep'NoConfidence y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message DRep where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.DRep"-  packedMessageDescriptor _-    = "\n\-      \\EOTDRep\DC2$\n\-      \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\-      \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\-      \scriptHash\DC2\SUB\n\-      \\aabstain\CAN\ETX \SOH(\bH\NULR\aabstain\DC2%\n\-      \\rno_confidence\CAN\EOT \SOH(\bH\NULR\fnoConfidenceB\ACK\n\-      \\EOTdrep"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        addrKeyHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "addr_key_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'addrKeyHash")) ::-              Data.ProtoLens.FieldDescriptor DRep-        scriptHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptHash")) ::-              Data.ProtoLens.FieldDescriptor DRep-        abstain__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "abstain"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::-                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'abstain")) ::-              Data.ProtoLens.FieldDescriptor DRep-        noConfidence__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "no_confidence"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::-                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'noConfidence")) ::-              Data.ProtoLens.FieldDescriptor DRep-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, addrKeyHash__field_descriptor),-           (Data.ProtoLens.Tag 2, scriptHash__field_descriptor),-           (Data.ProtoLens.Tag 3, abstain__field_descriptor),-           (Data.ProtoLens.Tag 4, noConfidence__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _DRep'_unknownFields-        (\ x__ y__ -> x__ {_DRep'_unknownFields = y__})-  defMessage-    = DRep'_constructor-        {_DRep'drep = Prelude.Nothing, _DRep'_unknownFields = []}-  parseMessage-    = let-        loop :: DRep -> Data.ProtoLens.Encoding.Bytes.Parser DRep-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "addr_key_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"addrKeyHash") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "script_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptHash") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "abstain"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"abstain") y x)-                        32-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "no_confidence"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"noConfidence") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "DRep"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (DRep'AddrKeyHash v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (DRep'ScriptHash v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (DRep'Abstain v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                       ((Prelude..)-                          Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)-                          v)-                (Prelude.Just (DRep'NoConfidence v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 32)-                       ((Prelude..)-                          Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)-                          v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData DRep where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_DRep'_unknownFields x__)-             (Control.DeepSeq.deepseq (_DRep'drep x__) ())-instance Control.DeepSeq.NFData DRep'Drep where-  rnf (DRep'AddrKeyHash x__) = Control.DeepSeq.rnf x__-  rnf (DRep'ScriptHash x__) = Control.DeepSeq.rnf x__-  rnf (DRep'Abstain x__) = Control.DeepSeq.rnf x__-  rnf (DRep'NoConfidence x__) = Control.DeepSeq.rnf x__-_DRep'AddrKeyHash ::-  Data.ProtoLens.Prism.Prism' DRep'Drep Data.ByteString.ByteString-_DRep'AddrKeyHash-  = Data.ProtoLens.Prism.prism'-      DRep'AddrKeyHash-      (\ p__-         -> case p__ of-              (DRep'AddrKeyHash p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_DRep'ScriptHash ::-  Data.ProtoLens.Prism.Prism' DRep'Drep Data.ByteString.ByteString-_DRep'ScriptHash-  = Data.ProtoLens.Prism.prism'-      DRep'ScriptHash-      (\ p__-         -> case p__ of-              (DRep'ScriptHash p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_DRep'Abstain :: Data.ProtoLens.Prism.Prism' DRep'Drep Prelude.Bool-_DRep'Abstain-  = Data.ProtoLens.Prism.prism'-      DRep'Abstain-      (\ p__-         -> case p__ of-              (DRep'Abstain p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_DRep'NoConfidence ::-  Data.ProtoLens.Prism.Prism' DRep'Drep Prelude.Bool-_DRep'NoConfidence-  = Data.ProtoLens.Prism.prism'-      DRep'NoConfidence-      (\ p__-         -> case p__ of-              (DRep'NoConfidence p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Datum Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.payload' @:: Lens' Datum PlutusData@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'payload' @:: Lens' Datum (Prelude.Maybe PlutusData)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.originalCbor' @:: Lens' Datum Data.ByteString.ByteString@ -}-data Datum-  = Datum'_constructor {_Datum'hash :: !Data.ByteString.ByteString,-                        _Datum'payload :: !(Prelude.Maybe PlutusData),-                        _Datum'originalCbor :: !Data.ByteString.ByteString,-                        _Datum'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Datum where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Datum "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Datum'hash (\ x__ y__ -> x__ {_Datum'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Datum "payload" PlutusData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Datum'payload (\ x__ y__ -> x__ {_Datum'payload = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Datum "maybe'payload" (Prelude.Maybe PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Datum'payload (\ x__ y__ -> x__ {_Datum'payload = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Datum "originalCbor" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Datum'originalCbor (\ x__ y__ -> x__ {_Datum'originalCbor = y__}))-        Prelude.id-instance Data.ProtoLens.Message Datum where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Datum"-  packedMessageDescriptor _-    = "\n\-      \\ENQDatum\DC2\DC2\n\-      \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2=\n\-      \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2#\n\-      \\roriginal_cbor\CAN\ETX \SOH(\fR\foriginalCbor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor Datum-        payload__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "payload"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'payload")) ::-              Data.ProtoLens.FieldDescriptor Datum-        originalCbor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "original_cbor"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"originalCbor")) ::-              Data.ProtoLens.FieldDescriptor Datum-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, hash__field_descriptor),-           (Data.ProtoLens.Tag 2, payload__field_descriptor),-           (Data.ProtoLens.Tag 3, originalCbor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Datum'_unknownFields-        (\ x__ y__ -> x__ {_Datum'_unknownFields = y__})-  defMessage-    = Datum'_constructor-        {_Datum'hash = Data.ProtoLens.fieldDefault,-         _Datum'payload = Prelude.Nothing,-         _Datum'originalCbor = Data.ProtoLens.fieldDefault,-         _Datum'_unknownFields = []}-  parseMessage-    = let-        loop :: Datum -> Data.ProtoLens.Encoding.Bytes.Parser Datum-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "payload"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "original_cbor"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"originalCbor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Datum"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"originalCbor") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Datum where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Datum'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Datum'hash x__)-                (Control.DeepSeq.deepseq-                   (_Datum'payload x__)-                   (Control.DeepSeq.deepseq (_Datum'originalCbor x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.msg' @:: Lens' EvalError Data.Text.Text@ -}-data EvalError-  = EvalError'_constructor {_EvalError'msg :: !Data.Text.Text,-                            _EvalError'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show EvalError where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField EvalError "msg" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _EvalError'msg (\ x__ y__ -> x__ {_EvalError'msg = y__}))-        Prelude.id-instance Data.ProtoLens.Message EvalError where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.EvalError"-  packedMessageDescriptor _-    = "\n\-      \\tEvalError\DC2\DLE\n\-      \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        msg__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "msg"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"msg")) ::-              Data.ProtoLens.FieldDescriptor EvalError-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, msg__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _EvalError'_unknownFields-        (\ x__ y__ -> x__ {_EvalError'_unknownFields = y__})-  defMessage-    = EvalError'_constructor-        {_EvalError'msg = Data.ProtoLens.fieldDefault,-         _EvalError'_unknownFields = []}-  parseMessage-    = let-        loop :: EvalError -> Data.ProtoLens.Encoding.Bytes.Parser EvalError-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "msg"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"msg") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "EvalError"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"msg") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((Prelude..)-                         (\ bs-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                    (Prelude.fromIntegral (Data.ByteString.length bs)))-                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         Data.Text.Encoding.encodeUtf8 _v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData EvalError where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_EvalError'_unknownFields x__)-             (Control.DeepSeq.deepseq (_EvalError'msg x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.msg' @:: Lens' EvalTrace Data.Text.Text@ -}-data EvalTrace-  = EvalTrace'_constructor {_EvalTrace'msg :: !Data.Text.Text,-                            _EvalTrace'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show EvalTrace where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField EvalTrace "msg" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _EvalTrace'msg (\ x__ y__ -> x__ {_EvalTrace'msg = y__}))-        Prelude.id-instance Data.ProtoLens.Message EvalTrace where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.EvalTrace"-  packedMessageDescriptor _-    = "\n\-      \\tEvalTrace\DC2\DLE\n\-      \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        msg__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "msg"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"msg")) ::-              Data.ProtoLens.FieldDescriptor EvalTrace-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, msg__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _EvalTrace'_unknownFields-        (\ x__ y__ -> x__ {_EvalTrace'_unknownFields = y__})-  defMessage-    = EvalTrace'_constructor-        {_EvalTrace'msg = Data.ProtoLens.fieldDefault,-         _EvalTrace'_unknownFields = []}-  parseMessage-    = let-        loop :: EvalTrace -> Data.ProtoLens.Encoding.Bytes.Parser EvalTrace-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "msg"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"msg") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "EvalTrace"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"msg") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((Prelude..)-                         (\ bs-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                    (Prelude.fromIntegral (Data.ByteString.length bs)))-                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         Data.Text.Encoding.encodeUtf8 _v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData EvalTrace where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_EvalTrace'_unknownFields x__)-             (Control.DeepSeq.deepseq (_EvalTrace'msg x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.steps' @:: Lens' ExPrices RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'steps' @:: Lens' ExPrices (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.memory' @:: Lens' ExPrices RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'memory' @:: Lens' ExPrices (Prelude.Maybe RationalNumber)@ -}-data ExPrices-  = ExPrices'_constructor {_ExPrices'steps :: !(Prelude.Maybe RationalNumber),-                           _ExPrices'memory :: !(Prelude.Maybe RationalNumber),-                           _ExPrices'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ExPrices where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ExPrices "steps" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExPrices'steps (\ x__ y__ -> x__ {_ExPrices'steps = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ExPrices "maybe'steps" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExPrices'steps (\ x__ y__ -> x__ {_ExPrices'steps = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ExPrices "memory" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExPrices'memory (\ x__ y__ -> x__ {_ExPrices'memory = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ExPrices "maybe'memory" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExPrices'memory (\ x__ y__ -> x__ {_ExPrices'memory = y__}))-        Prelude.id-instance Data.ProtoLens.Message ExPrices where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ExPrices"-  packedMessageDescriptor _-    = "\n\-      \\bExPrices\DC2=\n\-      \\ENQsteps\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ENQsteps\DC2?\n\-      \\ACKmemory\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmemory"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        steps__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "steps"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'steps")) ::-              Data.ProtoLens.FieldDescriptor ExPrices-        memory__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "memory"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'memory")) ::-              Data.ProtoLens.FieldDescriptor ExPrices-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, steps__field_descriptor),-           (Data.ProtoLens.Tag 2, memory__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ExPrices'_unknownFields-        (\ x__ y__ -> x__ {_ExPrices'_unknownFields = y__})-  defMessage-    = ExPrices'_constructor-        {_ExPrices'steps = Prelude.Nothing,-         _ExPrices'memory = Prelude.Nothing, _ExPrices'_unknownFields = []}-  parseMessage-    = let-        loop :: ExPrices -> Data.ProtoLens.Encoding.Bytes.Parser ExPrices-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "steps"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"steps") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "memory"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memory") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ExPrices"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'steps") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'memory") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ExPrices where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ExPrices'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ExPrices'steps x__)-                (Control.DeepSeq.deepseq (_ExPrices'memory x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.steps' @:: Lens' ExUnits Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.memory' @:: Lens' ExUnits Data.Word.Word64@ -}-data ExUnits-  = ExUnits'_constructor {_ExUnits'steps :: !Data.Word.Word64,-                          _ExUnits'memory :: !Data.Word.Word64,-                          _ExUnits'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ExUnits where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ExUnits "steps" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExUnits'steps (\ x__ y__ -> x__ {_ExUnits'steps = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ExUnits "memory" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ExUnits'memory (\ x__ y__ -> x__ {_ExUnits'memory = y__}))-        Prelude.id-instance Data.ProtoLens.Message ExUnits where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ExUnits"-  packedMessageDescriptor _-    = "\n\-      \\aExUnits\DC2\DC4\n\-      \\ENQsteps\CAN\SOH \SOH(\EOTR\ENQsteps\DC2\SYN\n\-      \\ACKmemory\CAN\STX \SOH(\EOTR\ACKmemory"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        steps__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "steps"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"steps")) ::-              Data.ProtoLens.FieldDescriptor ExUnits-        memory__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "memory"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"memory")) ::-              Data.ProtoLens.FieldDescriptor ExUnits-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, steps__field_descriptor),-           (Data.ProtoLens.Tag 2, memory__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ExUnits'_unknownFields-        (\ x__ y__ -> x__ {_ExUnits'_unknownFields = y__})-  defMessage-    = ExUnits'_constructor-        {_ExUnits'steps = Data.ProtoLens.fieldDefault,-         _ExUnits'memory = Data.ProtoLens.fieldDefault,-         _ExUnits'_unknownFields = []}-  parseMessage-    = let-        loop :: ExUnits -> Data.ProtoLens.Encoding.Bytes.Parser ExUnits-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "steps"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"steps") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "memory"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memory") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ExUnits"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"steps") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"memory") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ExUnits where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ExUnits'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ExUnits'steps x__)-                (Control.DeepSeq.deepseq (_ExUnits'memory x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisHash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisDelegateHash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vrfKeyhash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@ -}-data GenesisKeyDelegationCert-  = GenesisKeyDelegationCert'_constructor {_GenesisKeyDelegationCert'genesisHash :: !Data.ByteString.ByteString,-                                           _GenesisKeyDelegationCert'genesisDelegateHash :: !Data.ByteString.ByteString,-                                           _GenesisKeyDelegationCert'vrfKeyhash :: !Data.ByteString.ByteString,-                                           _GenesisKeyDelegationCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show GenesisKeyDelegationCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "genesisHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GenesisKeyDelegationCert'genesisHash-           (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'genesisHash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "genesisDelegateHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GenesisKeyDelegationCert'genesisDelegateHash-           (\ x__ y__-              -> x__ {_GenesisKeyDelegationCert'genesisDelegateHash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "vrfKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GenesisKeyDelegationCert'vrfKeyhash-           (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'vrfKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Message GenesisKeyDelegationCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.GenesisKeyDelegationCert"-  packedMessageDescriptor _-    = "\n\-      \\CANGenesisKeyDelegationCert\DC2!\n\-      \\fgenesis_hash\CAN\SOH \SOH(\fR\vgenesisHash\DC22\n\-      \\NAKgenesis_delegate_hash\CAN\STX \SOH(\fR\DC3genesisDelegateHash\DC2\US\n\-      \\vvrf_keyhash\CAN\ETX \SOH(\fR\n\-      \vrfKeyhash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        genesisHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "genesis_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"genesisHash")) ::-              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert-        genesisDelegateHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "genesis_delegate_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"genesisDelegateHash")) ::-              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert-        vrfKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vrf_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"vrfKeyhash")) ::-              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, genesisHash__field_descriptor),-           (Data.ProtoLens.Tag 2, genesisDelegateHash__field_descriptor),-           (Data.ProtoLens.Tag 3, vrfKeyhash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _GenesisKeyDelegationCert'_unknownFields-        (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'_unknownFields = y__})-  defMessage-    = GenesisKeyDelegationCert'_constructor-        {_GenesisKeyDelegationCert'genesisHash = Data.ProtoLens.fieldDefault,-         _GenesisKeyDelegationCert'genesisDelegateHash = Data.ProtoLens.fieldDefault,-         _GenesisKeyDelegationCert'vrfKeyhash = Data.ProtoLens.fieldDefault,-         _GenesisKeyDelegationCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          GenesisKeyDelegationCert-          -> Data.ProtoLens.Encoding.Bytes.Parser GenesisKeyDelegationCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "genesis_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"genesisHash") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "genesis_delegate_hash"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"genesisDelegateHash") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "vrf_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vrfKeyhash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "GenesisKeyDelegationCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"genesisHash") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view-                         (Data.ProtoLens.Field.field @"genesisDelegateHash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"vrfKeyhash") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData GenesisKeyDelegationCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_GenesisKeyDelegationCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_GenesisKeyDelegationCert'genesisHash x__)-                (Control.DeepSeq.deepseq-                   (_GenesisKeyDelegationCert'genesisDelegateHash x__)-                   (Control.DeepSeq.deepseq-                      (_GenesisKeyDelegationCert'vrfKeyhash x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'governanceAction' @:: Lens' GovernanceAction (Prelude.Maybe GovernanceAction'GovernanceAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'parameterChangeAction' @:: Lens' GovernanceAction (Prelude.Maybe ParameterChangeAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.parameterChangeAction' @:: Lens' GovernanceAction ParameterChangeAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hardForkInitiationAction' @:: Lens' GovernanceAction (Prelude.Maybe HardForkInitiationAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hardForkInitiationAction' @:: Lens' GovernanceAction HardForkInitiationAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'treasuryWithdrawalsAction' @:: Lens' GovernanceAction (Prelude.Maybe TreasuryWithdrawalsAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.treasuryWithdrawalsAction' @:: Lens' GovernanceAction TreasuryWithdrawalsAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'noConfidenceAction' @:: Lens' GovernanceAction (Prelude.Maybe NoConfidenceAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.noConfidenceAction' @:: Lens' GovernanceAction NoConfidenceAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'updateCommitteeAction' @:: Lens' GovernanceAction (Prelude.Maybe UpdateCommitteeAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateCommitteeAction' @:: Lens' GovernanceAction UpdateCommitteeAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'newConstitutionAction' @:: Lens' GovernanceAction (Prelude.Maybe NewConstitutionAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newConstitutionAction' @:: Lens' GovernanceAction NewConstitutionAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'infoAction' @:: Lens' GovernanceAction (Prelude.Maybe Data.Word.Word32)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.infoAction' @:: Lens' GovernanceAction Data.Word.Word32@ -}-data GovernanceAction-  = GovernanceAction'_constructor {_GovernanceAction'governanceAction :: !(Prelude.Maybe GovernanceAction'GovernanceAction),-                                   _GovernanceAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show GovernanceAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data GovernanceAction'GovernanceAction-  = GovernanceAction'ParameterChangeAction !ParameterChangeAction |-    GovernanceAction'HardForkInitiationAction !HardForkInitiationAction |-    GovernanceAction'TreasuryWithdrawalsAction !TreasuryWithdrawalsAction |-    GovernanceAction'NoConfidenceAction !NoConfidenceAction |-    GovernanceAction'UpdateCommitteeAction !UpdateCommitteeAction |-    GovernanceAction'NewConstitutionAction !NewConstitutionAction |-    GovernanceAction'InfoAction !Data.Word.Word32-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'governanceAction" (Prelude.Maybe GovernanceAction'GovernanceAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'parameterChangeAction" (Prelude.Maybe ParameterChangeAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'ParameterChangeAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__-              -> Prelude.fmap GovernanceAction'ParameterChangeAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "parameterChangeAction" ParameterChangeAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'ParameterChangeAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__-                 -> Prelude.fmap GovernanceAction'ParameterChangeAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'hardForkInitiationAction" (Prelude.Maybe HardForkInitiationAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'HardForkInitiationAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__-              -> Prelude.fmap GovernanceAction'HardForkInitiationAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "hardForkInitiationAction" HardForkInitiationAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'HardForkInitiationAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__-                 -> Prelude.fmap GovernanceAction'HardForkInitiationAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'treasuryWithdrawalsAction" (Prelude.Maybe TreasuryWithdrawalsAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__-              -> Prelude.fmap GovernanceAction'TreasuryWithdrawalsAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "treasuryWithdrawalsAction" TreasuryWithdrawalsAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__-                 -> Prelude.fmap GovernanceAction'TreasuryWithdrawalsAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'noConfidenceAction" (Prelude.Maybe NoConfidenceAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'NoConfidenceAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap GovernanceAction'NoConfidenceAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "noConfidenceAction" NoConfidenceAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'NoConfidenceAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap GovernanceAction'NoConfidenceAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'updateCommitteeAction" (Prelude.Maybe UpdateCommitteeAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'UpdateCommitteeAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__-              -> Prelude.fmap GovernanceAction'UpdateCommitteeAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "updateCommitteeAction" UpdateCommitteeAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'UpdateCommitteeAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__-                 -> Prelude.fmap GovernanceAction'UpdateCommitteeAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'newConstitutionAction" (Prelude.Maybe NewConstitutionAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'NewConstitutionAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__-              -> Prelude.fmap GovernanceAction'NewConstitutionAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "newConstitutionAction" NewConstitutionAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'NewConstitutionAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__-                 -> Prelude.fmap GovernanceAction'NewConstitutionAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'infoAction" (Prelude.Maybe Data.Word.Word32) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (GovernanceAction'InfoAction x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap GovernanceAction'InfoAction y__))-instance Data.ProtoLens.Field.HasField GovernanceAction "infoAction" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceAction'governanceAction-           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (GovernanceAction'InfoAction x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap GovernanceAction'InfoAction y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message GovernanceAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceAction"-  packedMessageDescriptor _-    = "\n\-      \\DLEGovernanceAction\DC2h\n\-      \\ETBparameter_change_action\CAN\SOH \SOH(\v2..utxorpc.v1alpha.cardano.ParameterChangeActionH\NULR\NAKparameterChangeAction\DC2r\n\-      \\ESChard_fork_initiation_action\CAN\STX \SOH(\v21.utxorpc.v1alpha.cardano.HardForkInitiationActionH\NULR\CANhardForkInitiationAction\DC2t\n\-      \\ESCtreasury_withdrawals_action\CAN\ETX \SOH(\v22.utxorpc.v1alpha.cardano.TreasuryWithdrawalsActionH\NULR\EMtreasuryWithdrawalsAction\DC2_\n\-      \\DC4no_confidence_action\CAN\EOT \SOH(\v2+.utxorpc.v1alpha.cardano.NoConfidenceActionH\NULR\DC2noConfidenceAction\DC2h\n\-      \\ETBupdate_committee_action\CAN\ENQ \SOH(\v2..utxorpc.v1alpha.cardano.UpdateCommitteeActionH\NULR\NAKupdateCommitteeAction\DC2h\n\-      \\ETBnew_constitution_action\CAN\ACK \SOH(\v2..utxorpc.v1alpha.cardano.NewConstitutionActionH\NULR\NAKnewConstitutionAction\DC2!\n\-      \\vinfo_action\CAN\a \SOH(\rH\NULR\n\-      \infoActionB\DC3\n\-      \\DC1governance_action"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        parameterChangeAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "parameter_change_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ParameterChangeAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'parameterChangeAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        hardForkInitiationAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hard_fork_initiation_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor HardForkInitiationAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'hardForkInitiationAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        treasuryWithdrawalsAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "treasury_withdrawals_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TreasuryWithdrawalsAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'treasuryWithdrawalsAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        noConfidenceAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "no_confidence_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NoConfidenceAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'noConfidenceAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        updateCommitteeAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "update_committee_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UpdateCommitteeAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'updateCommitteeAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        newConstitutionAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "new_constitution_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NewConstitutionAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'newConstitutionAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-        infoAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "info_action"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'infoAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, parameterChangeAction__field_descriptor),-           (Data.ProtoLens.Tag 2, hardForkInitiationAction__field_descriptor),-           (Data.ProtoLens.Tag 3, -            treasuryWithdrawalsAction__field_descriptor),-           (Data.ProtoLens.Tag 4, noConfidenceAction__field_descriptor),-           (Data.ProtoLens.Tag 5, updateCommitteeAction__field_descriptor),-           (Data.ProtoLens.Tag 6, newConstitutionAction__field_descriptor),-           (Data.ProtoLens.Tag 7, infoAction__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _GovernanceAction'_unknownFields-        (\ x__ y__ -> x__ {_GovernanceAction'_unknownFields = y__})-  defMessage-    = GovernanceAction'_constructor-        {_GovernanceAction'governanceAction = Prelude.Nothing,-         _GovernanceAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          GovernanceAction-          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceAction-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "parameter_change_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"parameterChangeAction") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "hard_fork_initiation_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"hardForkInitiationAction") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "treasury_withdrawals_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"treasuryWithdrawalsAction") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "no_confidence_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"noConfidenceAction") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "update_committee_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"updateCommitteeAction") y x)-                        50-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "new_constitution_action"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"newConstitutionAction") y x)-                        56-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "info_action"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"infoAction") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "GovernanceAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'governanceAction") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (GovernanceAction'ParameterChangeAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'HardForkInitiationAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'NoConfidenceAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'UpdateCommitteeAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'NewConstitutionAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (GovernanceAction'InfoAction v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 56)-                       ((Prelude..)-                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData GovernanceAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_GovernanceAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_GovernanceAction'governanceAction x__) ())-instance Control.DeepSeq.NFData GovernanceAction'GovernanceAction where-  rnf (GovernanceAction'ParameterChangeAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'HardForkInitiationAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'TreasuryWithdrawalsAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'NoConfidenceAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'UpdateCommitteeAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'NewConstitutionAction x__)-    = Control.DeepSeq.rnf x__-  rnf (GovernanceAction'InfoAction x__) = Control.DeepSeq.rnf x__-_GovernanceAction'ParameterChangeAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction ParameterChangeAction-_GovernanceAction'ParameterChangeAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'ParameterChangeAction-      (\ p__-         -> case p__ of-              (GovernanceAction'ParameterChangeAction p__val)-                -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'HardForkInitiationAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction HardForkInitiationAction-_GovernanceAction'HardForkInitiationAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'HardForkInitiationAction-      (\ p__-         -> case p__ of-              (GovernanceAction'HardForkInitiationAction p__val)-                -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'TreasuryWithdrawalsAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction TreasuryWithdrawalsAction-_GovernanceAction'TreasuryWithdrawalsAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'TreasuryWithdrawalsAction-      (\ p__-         -> case p__ of-              (GovernanceAction'TreasuryWithdrawalsAction p__val)-                -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'NoConfidenceAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction NoConfidenceAction-_GovernanceAction'NoConfidenceAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'NoConfidenceAction-      (\ p__-         -> case p__ of-              (GovernanceAction'NoConfidenceAction p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'UpdateCommitteeAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction UpdateCommitteeAction-_GovernanceAction'UpdateCommitteeAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'UpdateCommitteeAction-      (\ p__-         -> case p__ of-              (GovernanceAction'UpdateCommitteeAction p__val)-                -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'NewConstitutionAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction NewConstitutionAction-_GovernanceAction'NewConstitutionAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'NewConstitutionAction-      (\ p__-         -> case p__ of-              (GovernanceAction'NewConstitutionAction p__val)-                -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_GovernanceAction'InfoAction ::-  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction Data.Word.Word32-_GovernanceAction'InfoAction-  = Data.ProtoLens.Prism.prism'-      GovernanceAction'InfoAction-      (\ p__-         -> case p__ of-              (GovernanceAction'InfoAction p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.transactionId' @:: Lens' GovernanceActionId Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionIndex' @:: Lens' GovernanceActionId Data.Word.Word32@ -}-data GovernanceActionId-  = GovernanceActionId'_constructor {_GovernanceActionId'transactionId :: !Data.ByteString.ByteString,-                                     _GovernanceActionId'governanceActionIndex :: !Data.Word.Word32,-                                     _GovernanceActionId'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show GovernanceActionId where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField GovernanceActionId "transactionId" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionId'transactionId-           (\ x__ y__ -> x__ {_GovernanceActionId'transactionId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GovernanceActionId "governanceActionIndex" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionId'governanceActionIndex-           (\ x__ y__-              -> x__ {_GovernanceActionId'governanceActionIndex = y__}))-        Prelude.id-instance Data.ProtoLens.Message GovernanceActionId where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceActionId"-  packedMessageDescriptor _-    = "\n\-      \\DC2GovernanceActionId\DC2%\n\-      \\SOtransaction_id\CAN\SOH \SOH(\fR\rtransactionId\DC26\n\-      \\ETBgovernance_action_index\CAN\STX \SOH(\rR\NAKgovernanceActionIndex"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        transactionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "transaction_id"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"transactionId")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionId-        governanceActionIndex__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "governance_action_index"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"governanceActionIndex")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionId-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, transactionId__field_descriptor),-           (Data.ProtoLens.Tag 2, governanceActionIndex__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _GovernanceActionId'_unknownFields-        (\ x__ y__ -> x__ {_GovernanceActionId'_unknownFields = y__})-  defMessage-    = GovernanceActionId'_constructor-        {_GovernanceActionId'transactionId = Data.ProtoLens.fieldDefault,-         _GovernanceActionId'governanceActionIndex = Data.ProtoLens.fieldDefault,-         _GovernanceActionId'_unknownFields = []}-  parseMessage-    = let-        loop ::-          GovernanceActionId-          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceActionId-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "transaction_id"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"transactionId") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "governance_action_index"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"governanceActionIndex") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "GovernanceActionId"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view-                      (Data.ProtoLens.Field.field @"transactionId") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view-                         (Data.ProtoLens.Field.field @"governanceActionIndex") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData GovernanceActionId where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_GovernanceActionId'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_GovernanceActionId'transactionId x__)-                (Control.DeepSeq.deepseq-                   (_GovernanceActionId'governanceActionIndex x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.deposit' @:: Lens' GovernanceActionProposal Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' GovernanceActionProposal Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govAction' @:: Lens' GovernanceActionProposal GovernanceAction@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govAction' @:: Lens' GovernanceActionProposal (Prelude.Maybe GovernanceAction)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' GovernanceActionProposal Anchor@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' GovernanceActionProposal (Prelude.Maybe Anchor)@ -}-data GovernanceActionProposal-  = GovernanceActionProposal'_constructor {_GovernanceActionProposal'deposit :: !Data.Word.Word64,-                                           _GovernanceActionProposal'rewardAccount :: !Data.ByteString.ByteString,-                                           _GovernanceActionProposal'govAction :: !(Prelude.Maybe GovernanceAction),-                                           _GovernanceActionProposal'anchor :: !(Prelude.Maybe Anchor),-                                           _GovernanceActionProposal'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show GovernanceActionProposal where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "deposit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'deposit-           (\ x__ y__ -> x__ {_GovernanceActionProposal'deposit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "rewardAccount" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'rewardAccount-           (\ x__ y__ -> x__ {_GovernanceActionProposal'rewardAccount = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "govAction" GovernanceAction where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'govAction-           (\ x__ y__ -> x__ {_GovernanceActionProposal'govAction = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "maybe'govAction" (Prelude.Maybe GovernanceAction) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'govAction-           (\ x__ y__ -> x__ {_GovernanceActionProposal'govAction = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "anchor" Anchor where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'anchor-           (\ x__ y__ -> x__ {_GovernanceActionProposal'anchor = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField GovernanceActionProposal "maybe'anchor" (Prelude.Maybe Anchor) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _GovernanceActionProposal'anchor-           (\ x__ y__ -> x__ {_GovernanceActionProposal'anchor = y__}))-        Prelude.id-instance Data.ProtoLens.Message GovernanceActionProposal where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceActionProposal"-  packedMessageDescriptor _-    = "\n\-      \\CANGovernanceActionProposal\DC2\CAN\n\-      \\adeposit\CAN\SOH \SOH(\EOTR\adeposit\DC2%\n\-      \\SOreward_account\CAN\STX \SOH(\fR\rrewardAccount\DC2H\n\-      \\n\-      \gov_action\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.GovernanceActionR\tgovAction\DC27\n\-      \\ACKanchor\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        deposit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "deposit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"deposit")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionProposal-        rewardAccount__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reward_account"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"rewardAccount")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionProposal-        govAction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceAction)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govAction")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionProposal-        anchor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "anchor"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Anchor)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::-              Data.ProtoLens.FieldDescriptor GovernanceActionProposal-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, deposit__field_descriptor),-           (Data.ProtoLens.Tag 2, rewardAccount__field_descriptor),-           (Data.ProtoLens.Tag 3, govAction__field_descriptor),-           (Data.ProtoLens.Tag 4, anchor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _GovernanceActionProposal'_unknownFields-        (\ x__ y__ -> x__ {_GovernanceActionProposal'_unknownFields = y__})-  defMessage-    = GovernanceActionProposal'_constructor-        {_GovernanceActionProposal'deposit = Data.ProtoLens.fieldDefault,-         _GovernanceActionProposal'rewardAccount = Data.ProtoLens.fieldDefault,-         _GovernanceActionProposal'govAction = Prelude.Nothing,-         _GovernanceActionProposal'anchor = Prelude.Nothing,-         _GovernanceActionProposal'_unknownFields = []}-  parseMessage-    = let-        loop ::-          GovernanceActionProposal-          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceActionProposal-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "deposit"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"deposit") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "reward_account"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govAction") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "anchor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "GovernanceActionProposal"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"deposit") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view-                         (Data.ProtoLens.Field.field @"rewardAccount") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view-                          (Data.ProtoLens.Field.field @"maybe'govAction") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData GovernanceActionProposal where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_GovernanceActionProposal'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_GovernanceActionProposal'deposit x__)-                (Control.DeepSeq.deepseq-                   (_GovernanceActionProposal'rewardAccount x__)-                   (Control.DeepSeq.deepseq-                      (_GovernanceActionProposal'govAction x__)-                      (Control.DeepSeq.deepseq-                         (_GovernanceActionProposal'anchor x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' HardForkInitiationAction GovernanceActionId@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' HardForkInitiationAction (Prelude.Maybe GovernanceActionId)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolVersion' @:: Lens' HardForkInitiationAction ProtocolVersion@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolVersion' @:: Lens' HardForkInitiationAction (Prelude.Maybe ProtocolVersion)@ -}-data HardForkInitiationAction-  = HardForkInitiationAction'_constructor {_HardForkInitiationAction'govActionId :: !(Prelude.Maybe GovernanceActionId),-                                           _HardForkInitiationAction'protocolVersion :: !(Prelude.Maybe ProtocolVersion),-                                           _HardForkInitiationAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show HardForkInitiationAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField HardForkInitiationAction "govActionId" GovernanceActionId where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _HardForkInitiationAction'govActionId-           (\ x__ y__ -> x__ {_HardForkInitiationAction'govActionId = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField HardForkInitiationAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _HardForkInitiationAction'govActionId-           (\ x__ y__ -> x__ {_HardForkInitiationAction'govActionId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField HardForkInitiationAction "protocolVersion" ProtocolVersion where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _HardForkInitiationAction'protocolVersion-           (\ x__ y__-              -> x__ {_HardForkInitiationAction'protocolVersion = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField HardForkInitiationAction "maybe'protocolVersion" (Prelude.Maybe ProtocolVersion) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _HardForkInitiationAction'protocolVersion-           (\ x__ y__-              -> x__ {_HardForkInitiationAction'protocolVersion = y__}))-        Prelude.id-instance Data.ProtoLens.Message HardForkInitiationAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.HardForkInitiationAction"-  packedMessageDescriptor _-    = "\n\-      \\CANHardForkInitiationAction\DC2O\n\-      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2S\n\-      \\DLEprotocol_version\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        govActionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action_id"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::-              Data.ProtoLens.FieldDescriptor HardForkInitiationAction-        protocolVersion__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "protocol_version"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ProtocolVersion)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::-              Data.ProtoLens.FieldDescriptor HardForkInitiationAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),-           (Data.ProtoLens.Tag 2, protocolVersion__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _HardForkInitiationAction'_unknownFields-        (\ x__ y__ -> x__ {_HardForkInitiationAction'_unknownFields = y__})-  defMessage-    = HardForkInitiationAction'_constructor-        {_HardForkInitiationAction'govActionId = Prelude.Nothing,-         _HardForkInitiationAction'protocolVersion = Prelude.Nothing,-         _HardForkInitiationAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          HardForkInitiationAction-          -> Data.ProtoLens.Encoding.Bytes.Parser HardForkInitiationAction-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "protocol_version"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "HardForkInitiationAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData HardForkInitiationAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_HardForkInitiationAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_HardForkInitiationAction'govActionId x__)-                (Control.DeepSeq.deepseq-                   (_HardForkInitiationAction'protocolVersion x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.label' @:: Lens' Metadata Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Metadata Metadatum@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' Metadata (Prelude.Maybe Metadatum)@ -}-data Metadata-  = Metadata'_constructor {_Metadata'label :: !Data.Word.Word64,-                           _Metadata'value :: !(Prelude.Maybe Metadatum),-                           _Metadata'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Metadata where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Metadata "label" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadata'label (\ x__ y__ -> x__ {_Metadata'label = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Metadata "value" Metadatum where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadata'value (\ x__ y__ -> x__ {_Metadata'value = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Metadata "maybe'value" (Prelude.Maybe Metadatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadata'value (\ x__ y__ -> x__ {_Metadata'value = y__}))-        Prelude.id-instance Data.ProtoLens.Message Metadata where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Metadata"-  packedMessageDescriptor _-    = "\n\-      \\bMetadata\DC2\DC4\n\-      \\ENQlabel\CAN\SOH \SOH(\EOTR\ENQlabel\DC28\n\-      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        label__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "label"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"label")) ::-              Data.ProtoLens.FieldDescriptor Metadata-        value__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "value"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Metadatum)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'value")) ::-              Data.ProtoLens.FieldDescriptor Metadata-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, label__field_descriptor),-           (Data.ProtoLens.Tag 2, value__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Metadata'_unknownFields-        (\ x__ y__ -> x__ {_Metadata'_unknownFields = y__})-  defMessage-    = Metadata'_constructor-        {_Metadata'label = Data.ProtoLens.fieldDefault,-         _Metadata'value = Prelude.Nothing, _Metadata'_unknownFields = []}-  parseMessage-    = let-        loop :: Metadata -> Data.ProtoLens.Encoding.Bytes.Parser Metadata-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "label"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"label") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "value"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Metadata"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"label") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData Metadata where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Metadata'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Metadata'label x__)-                (Control.DeepSeq.deepseq (_Metadata'value x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'metadatum' @:: Lens' Metadatum (Prelude.Maybe Metadatum'Metadatum)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'int' @:: Lens' Metadatum (Prelude.Maybe Data.Int.Int64)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.int' @:: Lens' Metadatum Data.Int.Int64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bytes' @:: Lens' Metadatum (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bytes' @:: Lens' Metadatum Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'text' @:: Lens' Metadatum (Prelude.Maybe Data.Text.Text)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.text' @:: Lens' Metadatum Data.Text.Text@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'array' @:: Lens' Metadatum (Prelude.Maybe MetadatumArray)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.array' @:: Lens' Metadatum MetadatumArray@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'map' @:: Lens' Metadatum (Prelude.Maybe MetadatumMap)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.map' @:: Lens' Metadatum MetadatumMap@ -}-data Metadatum-  = Metadatum'_constructor {_Metadatum'metadatum :: !(Prelude.Maybe Metadatum'Metadatum),-                            _Metadatum'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Metadatum where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data Metadatum'Metadatum-  = Metadatum'Int !Data.Int.Int64 |-    Metadatum'Bytes !Data.ByteString.ByteString |-    Metadatum'Text !Data.Text.Text |-    Metadatum'Array !MetadatumArray |-    Metadatum'Map !MetadatumMap-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField Metadatum "maybe'metadatum" (Prelude.Maybe Metadatum'Metadatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Metadatum "maybe'int" (Prelude.Maybe Data.Int.Int64) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Metadatum'Int x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Metadatum'Int y__))-instance Data.ProtoLens.Field.HasField Metadatum "int" Data.Int.Int64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Metadatum'Int x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Metadatum'Int y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField Metadatum "maybe'bytes" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Metadatum'Bytes x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Metadatum'Bytes y__))-instance Data.ProtoLens.Field.HasField Metadatum "bytes" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Metadatum'Bytes x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Metadatum'Bytes y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField Metadatum "maybe'text" (Prelude.Maybe Data.Text.Text) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Metadatum'Text x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Metadatum'Text y__))-instance Data.ProtoLens.Field.HasField Metadatum "text" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Metadatum'Text x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Metadatum'Text y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField Metadatum "maybe'array" (Prelude.Maybe MetadatumArray) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Metadatum'Array x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Metadatum'Array y__))-instance Data.ProtoLens.Field.HasField Metadatum "array" MetadatumArray where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Metadatum'Array x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Metadatum'Array y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Metadatum "maybe'map" (Prelude.Maybe MetadatumMap) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Metadatum'Map x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Metadatum'Map y__))-instance Data.ProtoLens.Field.HasField Metadatum "map" MetadatumMap where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Metadatum'metadatum-           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Metadatum'Map x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Metadatum'Map y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message Metadatum where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Metadatum"-  packedMessageDescriptor _-    = "\n\-      \\tMetadatum\DC2\DC2\n\-      \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\SYN\n\-      \\ENQbytes\CAN\STX \SOH(\fH\NULR\ENQbytes\DC2\DC4\n\-      \\EOTtext\CAN\ETX \SOH(\tH\NULR\EOTtext\DC2?\n\-      \\ENQarray\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.MetadatumArrayH\NULR\ENQarray\DC29\n\-      \\ETXmap\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.MetadatumMapH\NULR\ETXmapB\v\n\-      \\tmetadatum"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        int__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "int"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'int")) ::-              Data.ProtoLens.FieldDescriptor Metadatum-        bytes__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "bytes"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'bytes")) ::-              Data.ProtoLens.FieldDescriptor Metadatum-        text__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "text"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'text")) ::-              Data.ProtoLens.FieldDescriptor Metadatum-        array__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "array"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor MetadatumArray)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'array")) ::-              Data.ProtoLens.FieldDescriptor Metadatum-        map__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "map"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor MetadatumMap)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'map")) ::-              Data.ProtoLens.FieldDescriptor Metadatum-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, int__field_descriptor),-           (Data.ProtoLens.Tag 2, bytes__field_descriptor),-           (Data.ProtoLens.Tag 3, text__field_descriptor),-           (Data.ProtoLens.Tag 4, array__field_descriptor),-           (Data.ProtoLens.Tag 5, map__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Metadatum'_unknownFields-        (\ x__ y__ -> x__ {_Metadatum'_unknownFields = y__})-  defMessage-    = Metadatum'_constructor-        {_Metadatum'metadatum = Prelude.Nothing,-         _Metadatum'_unknownFields = []}-  parseMessage-    = let-        loop :: Metadatum -> Data.ProtoLens.Encoding.Bytes.Parser Metadatum-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "int"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"int") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "bytes"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bytes") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "text"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"text") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "array"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"array") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "map"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"map") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Metadatum"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'metadatum") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (Metadatum'Int v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                       ((Prelude..)-                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)-                (Prelude.Just (Metadatum'Bytes v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (Metadatum'Text v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.Text.Encoding.encodeUtf8 v)-                (Prelude.Just (Metadatum'Array v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (Metadatum'Map v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData Metadatum where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Metadatum'_unknownFields x__)-             (Control.DeepSeq.deepseq (_Metadatum'metadatum x__) ())-instance Control.DeepSeq.NFData Metadatum'Metadatum where-  rnf (Metadatum'Int x__) = Control.DeepSeq.rnf x__-  rnf (Metadatum'Bytes x__) = Control.DeepSeq.rnf x__-  rnf (Metadatum'Text x__) = Control.DeepSeq.rnf x__-  rnf (Metadatum'Array x__) = Control.DeepSeq.rnf x__-  rnf (Metadatum'Map x__) = Control.DeepSeq.rnf x__-_Metadatum'Int ::-  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.Int.Int64-_Metadatum'Int-  = Data.ProtoLens.Prism.prism'-      Metadatum'Int-      (\ p__-         -> case p__ of-              (Metadatum'Int p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Metadatum'Bytes ::-  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.ByteString.ByteString-_Metadatum'Bytes-  = Data.ProtoLens.Prism.prism'-      Metadatum'Bytes-      (\ p__-         -> case p__ of-              (Metadatum'Bytes p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Metadatum'Text ::-  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.Text.Text-_Metadatum'Text-  = Data.ProtoLens.Prism.prism'-      Metadatum'Text-      (\ p__-         -> case p__ of-              (Metadatum'Text p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Metadatum'Array ::-  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum MetadatumArray-_Metadatum'Array-  = Data.ProtoLens.Prism.prism'-      Metadatum'Array-      (\ p__-         -> case p__ of-              (Metadatum'Array p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Metadatum'Map ::-  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum MetadatumMap-_Metadatum'Map-  = Data.ProtoLens.Prism.prism'-      Metadatum'Map-      (\ p__-         -> case p__ of-              (Metadatum'Map p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' MetadatumArray [Metadatum]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' MetadatumArray (Data.Vector.Vector Metadatum)@ -}-data MetadatumArray-  = MetadatumArray'_constructor {_MetadatumArray'items :: !(Data.Vector.Vector Metadatum),-                                 _MetadatumArray'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show MetadatumArray where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField MetadatumArray "items" [Metadatum] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumArray'items-           (\ x__ y__ -> x__ {_MetadatumArray'items = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField MetadatumArray "vec'items" (Data.Vector.Vector Metadatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumArray'items-           (\ x__ y__ -> x__ {_MetadatumArray'items = y__}))-        Prelude.id-instance Data.ProtoLens.Message MetadatumArray where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumArray"-  packedMessageDescriptor _-    = "\n\-      \\SOMetadatumArray\DC28\n\-      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQitems"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        items__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "items"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Metadatum)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::-              Data.ProtoLens.FieldDescriptor MetadatumArray-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _MetadatumArray'_unknownFields-        (\ x__ y__ -> x__ {_MetadatumArray'_unknownFields = y__})-  defMessage-    = MetadatumArray'_constructor-        {_MetadatumArray'items = Data.Vector.Generic.empty,-         _MetadatumArray'_unknownFields = []}-  parseMessage-    = let-        loop ::-          MetadatumArray-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Metadatum-             -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumArray-        loop x mutable'items-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "items"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'items-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'items)-          "MetadatumArray"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData MetadatumArray where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_MetadatumArray'_unknownFields x__)-             (Control.DeepSeq.deepseq (_MetadatumArray'items x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pairs' @:: Lens' MetadatumMap [MetadatumPair]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'pairs' @:: Lens' MetadatumMap (Data.Vector.Vector MetadatumPair)@ -}-data MetadatumMap-  = MetadatumMap'_constructor {_MetadatumMap'pairs :: !(Data.Vector.Vector MetadatumPair),-                               _MetadatumMap'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show MetadatumMap where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField MetadatumMap "pairs" [MetadatumPair] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumMap'pairs (\ x__ y__ -> x__ {_MetadatumMap'pairs = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField MetadatumMap "vec'pairs" (Data.Vector.Vector MetadatumPair) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumMap'pairs (\ x__ y__ -> x__ {_MetadatumMap'pairs = y__}))-        Prelude.id-instance Data.ProtoLens.Message MetadatumMap where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumMap"-  packedMessageDescriptor _-    = "\n\-      \\fMetadatumMap\DC2<\n\-      \\ENQpairs\CAN\SOH \ETX(\v2&.utxorpc.v1alpha.cardano.MetadatumPairR\ENQpairs"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        pairs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pairs"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor MetadatumPair)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"pairs")) ::-              Data.ProtoLens.FieldDescriptor MetadatumMap-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, pairs__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _MetadatumMap'_unknownFields-        (\ x__ y__ -> x__ {_MetadatumMap'_unknownFields = y__})-  defMessage-    = MetadatumMap'_constructor-        {_MetadatumMap'pairs = Data.Vector.Generic.empty,-         _MetadatumMap'_unknownFields = []}-  parseMessage-    = let-        loop ::-          MetadatumMap-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MetadatumPair-             -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumMap-        loop x mutable'pairs-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'pairs)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'pairs") frozen'pairs x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "pairs"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'pairs y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'pairs-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'pairs)-          "MetadatumMap"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'pairs") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData MetadatumMap where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_MetadatumMap'_unknownFields x__)-             (Control.DeepSeq.deepseq (_MetadatumMap'pairs x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' MetadatumPair Metadatum@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'key' @:: Lens' MetadatumPair (Prelude.Maybe Metadatum)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' MetadatumPair Metadatum@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' MetadatumPair (Prelude.Maybe Metadatum)@ -}-data MetadatumPair-  = MetadatumPair'_constructor {_MetadatumPair'key :: !(Prelude.Maybe Metadatum),-                                _MetadatumPair'value :: !(Prelude.Maybe Metadatum),-                                _MetadatumPair'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show MetadatumPair where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField MetadatumPair "key" Metadatum where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumPair'key (\ x__ y__ -> x__ {_MetadatumPair'key = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField MetadatumPair "maybe'key" (Prelude.Maybe Metadatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumPair'key (\ x__ y__ -> x__ {_MetadatumPair'key = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField MetadatumPair "value" Metadatum where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumPair'value-           (\ x__ y__ -> x__ {_MetadatumPair'value = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField MetadatumPair "maybe'value" (Prelude.Maybe Metadatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MetadatumPair'value-           (\ x__ y__ -> x__ {_MetadatumPair'value = y__}))-        Prelude.id-instance Data.ProtoLens.Message MetadatumPair where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumPair"-  packedMessageDescriptor _-    = "\n\-      \\rMetadatumPair\DC24\n\-      \\ETXkey\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ETXkey\DC28\n\-      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        key__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "key"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Metadatum)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'key")) ::-              Data.ProtoLens.FieldDescriptor MetadatumPair-        value__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "value"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Metadatum)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'value")) ::-              Data.ProtoLens.FieldDescriptor MetadatumPair-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, key__field_descriptor),-           (Data.ProtoLens.Tag 2, value__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _MetadatumPair'_unknownFields-        (\ x__ y__ -> x__ {_MetadatumPair'_unknownFields = y__})-  defMessage-    = MetadatumPair'_constructor-        {_MetadatumPair'key = Prelude.Nothing,-         _MetadatumPair'value = Prelude.Nothing,-         _MetadatumPair'_unknownFields = []}-  parseMessage-    = let-        loop ::-          MetadatumPair -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumPair-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "key"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "value"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "MetadatumPair"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'key") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData MetadatumPair where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_MetadatumPair'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_MetadatumPair'key x__)-                (Control.DeepSeq.deepseq (_MetadatumPair'value x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.from' @:: Lens' MirCert MirSource@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.to' @:: Lens' MirCert [MirTarget]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'to' @:: Lens' MirCert (Data.Vector.Vector MirTarget)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.otherPot' @:: Lens' MirCert Data.Word.Word64@ -}-data MirCert-  = MirCert'_constructor {_MirCert'from :: !MirSource,-                          _MirCert'to :: !(Data.Vector.Vector MirTarget),-                          _MirCert'otherPot :: !Data.Word.Word64,-                          _MirCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show MirCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField MirCert "from" MirSource where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirCert'from (\ x__ y__ -> x__ {_MirCert'from = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField MirCert "to" [MirTarget] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirCert'to (\ x__ y__ -> x__ {_MirCert'to = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField MirCert "vec'to" (Data.Vector.Vector MirTarget) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirCert'to (\ x__ y__ -> x__ {_MirCert'to = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField MirCert "otherPot" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirCert'otherPot (\ x__ y__ -> x__ {_MirCert'otherPot = y__}))-        Prelude.id-instance Data.ProtoLens.Message MirCert where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.MirCert"-  packedMessageDescriptor _-    = "\n\-      \\aMirCert\DC26\n\-      \\EOTfrom\CAN\SOH \SOH(\SO2\".utxorpc.v1alpha.cardano.MirSourceR\EOTfrom\DC22\n\-      \\STXto\CAN\STX \ETX(\v2\".utxorpc.v1alpha.cardano.MirTargetR\STXto\DC2\ESC\n\-      \\tother_pot\CAN\ETX \SOH(\EOTR\botherPot"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        from__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "from"-              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::-                 Data.ProtoLens.FieldTypeDescriptor MirSource)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"from")) ::-              Data.ProtoLens.FieldDescriptor MirCert-        to__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "to"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor MirTarget)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"to")) ::-              Data.ProtoLens.FieldDescriptor MirCert-        otherPot__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "other_pot"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"otherPot")) ::-              Data.ProtoLens.FieldDescriptor MirCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, from__field_descriptor),-           (Data.ProtoLens.Tag 2, to__field_descriptor),-           (Data.ProtoLens.Tag 3, otherPot__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _MirCert'_unknownFields-        (\ x__ y__ -> x__ {_MirCert'_unknownFields = y__})-  defMessage-    = MirCert'_constructor-        {_MirCert'from = Data.ProtoLens.fieldDefault,-         _MirCert'to = Data.Vector.Generic.empty,-         _MirCert'otherPot = Data.ProtoLens.fieldDefault,-         _MirCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          MirCert-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MirTarget-             -> Data.ProtoLens.Encoding.Bytes.Parser MirCert-        loop x mutable'to-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'to <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'to)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'to") frozen'to x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.toEnum-                                          (Prelude.fmap-                                             Prelude.fromIntegral-                                             Data.ProtoLens.Encoding.Bytes.getVarInt))-                                       "from"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"from") y x)-                                  mutable'to-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "to"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'to y)-                                loop x v-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "other_pot"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"otherPot") y x)-                                  mutable'to-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'to-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'to <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                              Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'to)-          "MirCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"from") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)-                         Prelude.fromEnum _v))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'to") _x))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"otherPot") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData MirCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_MirCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_MirCert'from x__)-                (Control.DeepSeq.deepseq-                   (_MirCert'to x__)-                   (Control.DeepSeq.deepseq (_MirCert'otherPot x__) ())))-newtype MirSource'UnrecognizedValue-  = MirSource'UnrecognizedValue Data.Int.Int32-  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)-data MirSource-  = MIR_SOURCE_UNSPECIFIED |-    MIR_SOURCE_RESERVES |-    MIR_SOURCE_TREASURY |-    MirSource'Unrecognized !MirSource'UnrecognizedValue-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.MessageEnum MirSource where-  maybeToEnum 0 = Prelude.Just MIR_SOURCE_UNSPECIFIED-  maybeToEnum 1 = Prelude.Just MIR_SOURCE_RESERVES-  maybeToEnum 2 = Prelude.Just MIR_SOURCE_TREASURY-  maybeToEnum k-    = Prelude.Just-        (MirSource'Unrecognized-           (MirSource'UnrecognizedValue (Prelude.fromIntegral k)))-  showEnum MIR_SOURCE_UNSPECIFIED = "MIR_SOURCE_UNSPECIFIED"-  showEnum MIR_SOURCE_RESERVES = "MIR_SOURCE_RESERVES"-  showEnum MIR_SOURCE_TREASURY = "MIR_SOURCE_TREASURY"-  showEnum (MirSource'Unrecognized (MirSource'UnrecognizedValue k))-    = Prelude.show k-  readEnum k-    | (Prelude.==) k "MIR_SOURCE_UNSPECIFIED"-    = Prelude.Just MIR_SOURCE_UNSPECIFIED-    | (Prelude.==) k "MIR_SOURCE_RESERVES"-    = Prelude.Just MIR_SOURCE_RESERVES-    | (Prelude.==) k "MIR_SOURCE_TREASURY"-    = Prelude.Just MIR_SOURCE_TREASURY-    | Prelude.otherwise-    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum-instance Prelude.Bounded MirSource where-  minBound = MIR_SOURCE_UNSPECIFIED-  maxBound = MIR_SOURCE_TREASURY-instance Prelude.Enum MirSource where-  toEnum k__-    = Prelude.maybe-        (Prelude.error-           ((Prelude.++)-              "toEnum: unknown value for enum MirSource: " (Prelude.show k__)))-        Prelude.id (Data.ProtoLens.maybeToEnum k__)-  fromEnum MIR_SOURCE_UNSPECIFIED = 0-  fromEnum MIR_SOURCE_RESERVES = 1-  fromEnum MIR_SOURCE_TREASURY = 2-  fromEnum (MirSource'Unrecognized (MirSource'UnrecognizedValue k))-    = Prelude.fromIntegral k-  succ MIR_SOURCE_TREASURY-    = Prelude.error-        "MirSource.succ: bad argument MIR_SOURCE_TREASURY. This value would be out of bounds."-  succ MIR_SOURCE_UNSPECIFIED = MIR_SOURCE_RESERVES-  succ MIR_SOURCE_RESERVES = MIR_SOURCE_TREASURY-  succ (MirSource'Unrecognized _)-    = Prelude.error "MirSource.succ: bad argument: unrecognized value"-  pred MIR_SOURCE_UNSPECIFIED-    = Prelude.error-        "MirSource.pred: bad argument MIR_SOURCE_UNSPECIFIED. This value would be out of bounds."-  pred MIR_SOURCE_RESERVES = MIR_SOURCE_UNSPECIFIED-  pred MIR_SOURCE_TREASURY = MIR_SOURCE_RESERVES-  pred (MirSource'Unrecognized _)-    = Prelude.error "MirSource.pred: bad argument: unrecognized value"-  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom-  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo-  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen-  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo-instance Data.ProtoLens.FieldDefault MirSource where-  fieldDefault = MIR_SOURCE_UNSPECIFIED-instance Control.DeepSeq.NFData MirSource where-  rnf x__ = Prelude.seq x__ ()-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' MirTarget StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' MirTarget (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.deltaCoin' @:: Lens' MirTarget Data.Int.Int64@ -}-data MirTarget-  = MirTarget'_constructor {_MirTarget'stakeCredential :: !(Prelude.Maybe StakeCredential),-                            _MirTarget'deltaCoin :: !Data.Int.Int64,-                            _MirTarget'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show MirTarget where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField MirTarget "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirTarget'stakeCredential-           (\ x__ y__ -> x__ {_MirTarget'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField MirTarget "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirTarget'stakeCredential-           (\ x__ y__ -> x__ {_MirTarget'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField MirTarget "deltaCoin" Data.Int.Int64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _MirTarget'deltaCoin-           (\ x__ y__ -> x__ {_MirTarget'deltaCoin = y__}))-        Prelude.id-instance Data.ProtoLens.Message MirTarget where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.MirTarget"-  packedMessageDescriptor _-    = "\n\-      \\tMirTarget\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\GS\n\-      \\n\-      \delta_coin\CAN\STX \SOH(\ETXR\tdeltaCoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor MirTarget-        deltaCoin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "delta_coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"deltaCoin")) ::-              Data.ProtoLens.FieldDescriptor MirTarget-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, deltaCoin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _MirTarget'_unknownFields-        (\ x__ y__ -> x__ {_MirTarget'_unknownFields = y__})-  defMessage-    = MirTarget'_constructor-        {_MirTarget'stakeCredential = Prelude.Nothing,-         _MirTarget'deltaCoin = Data.ProtoLens.fieldDefault,-         _MirTarget'_unknownFields = []}-  parseMessage-    = let-        loop :: MirTarget -> Data.ProtoLens.Encoding.Bytes.Parser MirTarget-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "delta_coin"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deltaCoin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "MirTarget"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"deltaCoin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData MirTarget where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_MirTarget'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_MirTarget'stakeCredential x__)-                (Control.DeepSeq.deepseq (_MirTarget'deltaCoin x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyId' @:: Lens' Multiasset Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assets' @:: Lens' Multiasset [Asset]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'assets' @:: Lens' Multiasset (Data.Vector.Vector Asset)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Multiasset Redeemer@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Multiasset (Prelude.Maybe Redeemer)@ -}-data Multiasset-  = Multiasset'_constructor {_Multiasset'policyId :: !Data.ByteString.ByteString,-                             _Multiasset'assets :: !(Data.Vector.Vector Asset),-                             _Multiasset'redeemer :: !(Prelude.Maybe Redeemer),-                             _Multiasset'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Multiasset where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Multiasset "policyId" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Multiasset'policyId-           (\ x__ y__ -> x__ {_Multiasset'policyId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Multiasset "assets" [Asset] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Multiasset'assets (\ x__ y__ -> x__ {_Multiasset'assets = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Multiasset "vec'assets" (Data.Vector.Vector Asset) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Multiasset'assets (\ x__ y__ -> x__ {_Multiasset'assets = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Multiasset "redeemer" Redeemer where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Multiasset'redeemer-           (\ x__ y__ -> x__ {_Multiasset'redeemer = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Multiasset "maybe'redeemer" (Prelude.Maybe Redeemer) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Multiasset'redeemer-           (\ x__ y__ -> x__ {_Multiasset'redeemer = y__}))-        Prelude.id-instance Data.ProtoLens.Message Multiasset where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Multiasset"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \Multiasset\DC2\ESC\n\-      \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC26\n\-      \\ACKassets\CAN\STX \ETX(\v2\RS.utxorpc.v1alpha.cardano.AssetR\ACKassets\DC2=\n\-      \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        policyId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "policy_id"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"policyId")) ::-              Data.ProtoLens.FieldDescriptor Multiasset-        assets__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "assets"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Asset)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"assets")) ::-              Data.ProtoLens.FieldDescriptor Multiasset-        redeemer__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "redeemer"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Redeemer)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::-              Data.ProtoLens.FieldDescriptor Multiasset-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, policyId__field_descriptor),-           (Data.ProtoLens.Tag 2, assets__field_descriptor),-           (Data.ProtoLens.Tag 3, redeemer__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Multiasset'_unknownFields-        (\ x__ y__ -> x__ {_Multiasset'_unknownFields = y__})-  defMessage-    = Multiasset'_constructor-        {_Multiasset'policyId = Data.ProtoLens.fieldDefault,-         _Multiasset'assets = Data.Vector.Generic.empty,-         _Multiasset'redeemer = Prelude.Nothing,-         _Multiasset'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Multiasset-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Asset-             -> Data.ProtoLens.Encoding.Bytes.Parser Multiasset-        loop x mutable'assets-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'assets)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'assets") frozen'assets x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "policy_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyId") y x)-                                  mutable'assets-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "assets"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'assets y)-                                loop x v-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "redeemer"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)-                                  mutable'assets-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'assets-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'assets)-          "Multiasset"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"policyId") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'assets") _x))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Multiasset where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Multiasset'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Multiasset'policyId x__)-                (Control.DeepSeq.deepseq-                   (_Multiasset'assets x__)-                   (Control.DeepSeq.deepseq (_Multiasset'redeemer x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'nativeScript' @:: Lens' NativeScript (Prelude.Maybe NativeScript'NativeScript)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptPubkey' @:: Lens' NativeScript (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptPubkey' @:: Lens' NativeScript Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptAll' @:: Lens' NativeScript (Prelude.Maybe NativeScriptList)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptAll' @:: Lens' NativeScript NativeScriptList@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptAny' @:: Lens' NativeScript (Prelude.Maybe NativeScriptList)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptAny' @:: Lens' NativeScript NativeScriptList@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptNOfK' @:: Lens' NativeScript (Prelude.Maybe ScriptNOfK)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptNOfK' @:: Lens' NativeScript ScriptNOfK@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'invalidBefore' @:: Lens' NativeScript (Prelude.Maybe Data.Word.Word64)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.invalidBefore' @:: Lens' NativeScript Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'invalidHereafter' @:: Lens' NativeScript (Prelude.Maybe Data.Word.Word64)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.invalidHereafter' @:: Lens' NativeScript Data.Word.Word64@ -}-data NativeScript-  = NativeScript'_constructor {_NativeScript'nativeScript :: !(Prelude.Maybe NativeScript'NativeScript),-                               _NativeScript'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show NativeScript where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data NativeScript'NativeScript-  = NativeScript'ScriptPubkey !Data.ByteString.ByteString |-    NativeScript'ScriptAll !NativeScriptList |-    NativeScript'ScriptAny !NativeScriptList |-    NativeScript'ScriptNOfK !ScriptNOfK |-    NativeScript'InvalidBefore !Data.Word.Word64 |-    NativeScript'InvalidHereafter !Data.Word.Word64-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField NativeScript "maybe'nativeScript" (Prelude.Maybe NativeScript'NativeScript) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptPubkey" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'ScriptPubkey x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'ScriptPubkey y__))-instance Data.ProtoLens.Field.HasField NativeScript "scriptPubkey" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'ScriptPubkey x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'ScriptPubkey y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptAll" (Prelude.Maybe NativeScriptList) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'ScriptAll x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'ScriptAll y__))-instance Data.ProtoLens.Field.HasField NativeScript "scriptAll" NativeScriptList where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'ScriptAll x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'ScriptAll y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptAny" (Prelude.Maybe NativeScriptList) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'ScriptAny x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'ScriptAny y__))-instance Data.ProtoLens.Field.HasField NativeScript "scriptAny" NativeScriptList where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'ScriptAny x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'ScriptAny y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptNOfK" (Prelude.Maybe ScriptNOfK) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'ScriptNOfK x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'ScriptNOfK y__))-instance Data.ProtoLens.Field.HasField NativeScript "scriptNOfK" ScriptNOfK where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'ScriptNOfK x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'ScriptNOfK y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField NativeScript "maybe'invalidBefore" (Prelude.Maybe Data.Word.Word64) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'InvalidBefore x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'InvalidBefore y__))-instance Data.ProtoLens.Field.HasField NativeScript "invalidBefore" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'InvalidBefore x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'InvalidBefore y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField NativeScript "maybe'invalidHereafter" (Prelude.Maybe Data.Word.Word64) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (NativeScript'InvalidHereafter x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap NativeScript'InvalidHereafter y__))-instance Data.ProtoLens.Field.HasField NativeScript "invalidHereafter" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScript'nativeScript-           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (NativeScript'InvalidHereafter x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap NativeScript'InvalidHereafter y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message NativeScript where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.NativeScript"-  packedMessageDescriptor _-    = "\n\-      \\fNativeScript\DC2%\n\-      \\rscript_pubkey\CAN\SOH \SOH(\fH\NULR\fscriptPubkey\DC2J\n\-      \\n\-      \script_all\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAll\DC2J\n\-      \\n\-      \script_any\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAny\DC2H\n\-      \\rscript_n_of_k\CAN\EOT \SOH(\v2#.utxorpc.v1alpha.cardano.ScriptNOfKH\NULR\n\-      \scriptNOfK\DC2'\n\-      \\SOinvalid_before\CAN\ENQ \SOH(\EOTH\NULR\rinvalidBefore\DC2-\n\-      \\DC1invalid_hereafter\CAN\ACK \SOH(\EOTH\NULR\DLEinvalidHereafterB\SI\n\-      \\rnative_script"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        scriptPubkey__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_pubkey"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptPubkey")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-        scriptAll__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_all"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NativeScriptList)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptAll")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-        scriptAny__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_any"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NativeScriptList)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptAny")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-        scriptNOfK__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_n_of_k"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ScriptNOfK)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptNOfK")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-        invalidBefore__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "invalid_before"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'invalidBefore")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-        invalidHereafter__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "invalid_hereafter"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'invalidHereafter")) ::-              Data.ProtoLens.FieldDescriptor NativeScript-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, scriptPubkey__field_descriptor),-           (Data.ProtoLens.Tag 2, scriptAll__field_descriptor),-           (Data.ProtoLens.Tag 3, scriptAny__field_descriptor),-           (Data.ProtoLens.Tag 4, scriptNOfK__field_descriptor),-           (Data.ProtoLens.Tag 5, invalidBefore__field_descriptor),-           (Data.ProtoLens.Tag 6, invalidHereafter__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _NativeScript'_unknownFields-        (\ x__ y__ -> x__ {_NativeScript'_unknownFields = y__})-  defMessage-    = NativeScript'_constructor-        {_NativeScript'nativeScript = Prelude.Nothing,-         _NativeScript'_unknownFields = []}-  parseMessage-    = let-        loop ::-          NativeScript -> Data.ProtoLens.Encoding.Bytes.Parser NativeScript-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "script_pubkey"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"scriptPubkey") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "script_all"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptAll") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "script_any"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptAny") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "script_n_of_k"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptNOfK") y x)-                        40-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "invalid_before"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"invalidBefore") y x)-                        48-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "invalid_hereafter"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"invalidHereafter") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "NativeScript"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'nativeScript") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (NativeScript'ScriptPubkey v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (NativeScript'ScriptAll v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (NativeScript'ScriptAny v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (NativeScript'ScriptNOfK v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (NativeScript'InvalidBefore v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 40)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt v)-                (Prelude.Just (NativeScript'InvalidHereafter v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 48)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData NativeScript where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_NativeScript'_unknownFields x__)-             (Control.DeepSeq.deepseq (_NativeScript'nativeScript x__) ())-instance Control.DeepSeq.NFData NativeScript'NativeScript where-  rnf (NativeScript'ScriptPubkey x__) = Control.DeepSeq.rnf x__-  rnf (NativeScript'ScriptAll x__) = Control.DeepSeq.rnf x__-  rnf (NativeScript'ScriptAny x__) = Control.DeepSeq.rnf x__-  rnf (NativeScript'ScriptNOfK x__) = Control.DeepSeq.rnf x__-  rnf (NativeScript'InvalidBefore x__) = Control.DeepSeq.rnf x__-  rnf (NativeScript'InvalidHereafter x__) = Control.DeepSeq.rnf x__-_NativeScript'ScriptPubkey ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.ByteString.ByteString-_NativeScript'ScriptPubkey-  = Data.ProtoLens.Prism.prism'-      NativeScript'ScriptPubkey-      (\ p__-         -> case p__ of-              (NativeScript'ScriptPubkey p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_NativeScript'ScriptAll ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript NativeScriptList-_NativeScript'ScriptAll-  = Data.ProtoLens.Prism.prism'-      NativeScript'ScriptAll-      (\ p__-         -> case p__ of-              (NativeScript'ScriptAll p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_NativeScript'ScriptAny ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript NativeScriptList-_NativeScript'ScriptAny-  = Data.ProtoLens.Prism.prism'-      NativeScript'ScriptAny-      (\ p__-         -> case p__ of-              (NativeScript'ScriptAny p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_NativeScript'ScriptNOfK ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript ScriptNOfK-_NativeScript'ScriptNOfK-  = Data.ProtoLens.Prism.prism'-      NativeScript'ScriptNOfK-      (\ p__-         -> case p__ of-              (NativeScript'ScriptNOfK p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_NativeScript'InvalidBefore ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.Word.Word64-_NativeScript'InvalidBefore-  = Data.ProtoLens.Prism.prism'-      NativeScript'InvalidBefore-      (\ p__-         -> case p__ of-              (NativeScript'InvalidBefore p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_NativeScript'InvalidHereafter ::-  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.Word.Word64-_NativeScript'InvalidHereafter-  = Data.ProtoLens.Prism.prism'-      NativeScript'InvalidHereafter-      (\ p__-         -> case p__ of-              (NativeScript'InvalidHereafter p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' NativeScriptList [NativeScript]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' NativeScriptList (Data.Vector.Vector NativeScript)@ -}-data NativeScriptList-  = NativeScriptList'_constructor {_NativeScriptList'items :: !(Data.Vector.Vector NativeScript),-                                   _NativeScriptList'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show NativeScriptList where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField NativeScriptList "items" [NativeScript] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScriptList'items-           (\ x__ y__ -> x__ {_NativeScriptList'items = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField NativeScriptList "vec'items" (Data.Vector.Vector NativeScript) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NativeScriptList'items-           (\ x__ y__ -> x__ {_NativeScriptList'items = y__}))-        Prelude.id-instance Data.ProtoLens.Message NativeScriptList where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.NativeScriptList"-  packedMessageDescriptor _-    = "\n\-      \\DLENativeScriptList\DC2;\n\-      \\ENQitems\CAN\SOH \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ENQitems"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        items__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "items"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NativeScript)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::-              Data.ProtoLens.FieldDescriptor NativeScriptList-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _NativeScriptList'_unknownFields-        (\ x__ y__ -> x__ {_NativeScriptList'_unknownFields = y__})-  defMessage-    = NativeScriptList'_constructor-        {_NativeScriptList'items = Data.Vector.Generic.empty,-         _NativeScriptList'_unknownFields = []}-  parseMessage-    = let-        loop ::-          NativeScriptList-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NativeScript-             -> Data.ProtoLens.Encoding.Bytes.Parser NativeScriptList-        loop x mutable'items-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "items"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'items-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'items)-          "NativeScriptList"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData NativeScriptList where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_NativeScriptList'_unknownFields x__)-             (Control.DeepSeq.deepseq (_NativeScriptList'items x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' NewCommitteeCredentials StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' NewCommitteeCredentials (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.expiresEpoch' @:: Lens' NewCommitteeCredentials Data.Word.Word32@ -}-data NewCommitteeCredentials-  = NewCommitteeCredentials'_constructor {_NewCommitteeCredentials'committeeColdCredential :: !(Prelude.Maybe StakeCredential),-                                          _NewCommitteeCredentials'expiresEpoch :: !Data.Word.Word32,-                                          _NewCommitteeCredentials'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show NewCommitteeCredentials where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "committeeColdCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewCommitteeCredentials'committeeColdCredential-           (\ x__ y__-              -> x__ {_NewCommitteeCredentials'committeeColdCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewCommitteeCredentials'committeeColdCredential-           (\ x__ y__-              -> x__ {_NewCommitteeCredentials'committeeColdCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "expiresEpoch" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewCommitteeCredentials'expiresEpoch-           (\ x__ y__ -> x__ {_NewCommitteeCredentials'expiresEpoch = y__}))-        Prelude.id-instance Data.ProtoLens.Message NewCommitteeCredentials where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.NewCommitteeCredentials"-  packedMessageDescriptor _-    = "\n\-      \\ETBNewCommitteeCredentials\DC2d\n\-      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2#\n\-      \\rexpires_epoch\CAN\STX \SOH(\rR\fexpiresEpoch"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        committeeColdCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "committee_cold_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::-              Data.ProtoLens.FieldDescriptor NewCommitteeCredentials-        expiresEpoch__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "expires_epoch"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"expiresEpoch")) ::-              Data.ProtoLens.FieldDescriptor NewCommitteeCredentials-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, expiresEpoch__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _NewCommitteeCredentials'_unknownFields-        (\ x__ y__ -> x__ {_NewCommitteeCredentials'_unknownFields = y__})-  defMessage-    = NewCommitteeCredentials'_constructor-        {_NewCommitteeCredentials'committeeColdCredential = Prelude.Nothing,-         _NewCommitteeCredentials'expiresEpoch = Data.ProtoLens.fieldDefault,-         _NewCommitteeCredentials'_unknownFields = []}-  parseMessage-    = let-        loop ::-          NewCommitteeCredentials-          -> Data.ProtoLens.Encoding.Bytes.Parser NewCommitteeCredentials-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "committee_cold_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "expires_epoch"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"expiresEpoch") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "NewCommitteeCredentials"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"expiresEpoch") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData NewCommitteeCredentials where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_NewCommitteeCredentials'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_NewCommitteeCredentials'committeeColdCredential x__)-                (Control.DeepSeq.deepseq-                   (_NewCommitteeCredentials'expiresEpoch x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' NewConstitutionAction GovernanceActionId@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' NewConstitutionAction (Prelude.Maybe GovernanceActionId)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.constitution' @:: Lens' NewConstitutionAction Constitution@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'constitution' @:: Lens' NewConstitutionAction (Prelude.Maybe Constitution)@ -}-data NewConstitutionAction-  = NewConstitutionAction'_constructor {_NewConstitutionAction'govActionId :: !(Prelude.Maybe GovernanceActionId),-                                        _NewConstitutionAction'constitution :: !(Prelude.Maybe Constitution),-                                        _NewConstitutionAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show NewConstitutionAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField NewConstitutionAction "govActionId" GovernanceActionId where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewConstitutionAction'govActionId-           (\ x__ y__ -> x__ {_NewConstitutionAction'govActionId = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField NewConstitutionAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewConstitutionAction'govActionId-           (\ x__ y__ -> x__ {_NewConstitutionAction'govActionId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField NewConstitutionAction "constitution" Constitution where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewConstitutionAction'constitution-           (\ x__ y__ -> x__ {_NewConstitutionAction'constitution = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField NewConstitutionAction "maybe'constitution" (Prelude.Maybe Constitution) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NewConstitutionAction'constitution-           (\ x__ y__ -> x__ {_NewConstitutionAction'constitution = y__}))-        Prelude.id-instance Data.ProtoLens.Message NewConstitutionAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.NewConstitutionAction"-  packedMessageDescriptor _-    = "\n\-      \\NAKNewConstitutionAction\DC2O\n\-      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2I\n\-      \\fconstitution\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        govActionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action_id"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::-              Data.ProtoLens.FieldDescriptor NewConstitutionAction-        constitution__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "constitution"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Constitution)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'constitution")) ::-              Data.ProtoLens.FieldDescriptor NewConstitutionAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),-           (Data.ProtoLens.Tag 2, constitution__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _NewConstitutionAction'_unknownFields-        (\ x__ y__ -> x__ {_NewConstitutionAction'_unknownFields = y__})-  defMessage-    = NewConstitutionAction'_constructor-        {_NewConstitutionAction'govActionId = Prelude.Nothing,-         _NewConstitutionAction'constitution = Prelude.Nothing,-         _NewConstitutionAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          NewConstitutionAction-          -> Data.ProtoLens.Encoding.Bytes.Parser NewConstitutionAction-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "constitution"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"constitution") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "NewConstitutionAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'constitution") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData NewConstitutionAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_NewConstitutionAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_NewConstitutionAction'govActionId x__)-                (Control.DeepSeq.deepseq-                   (_NewConstitutionAction'constitution x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' NoConfidenceAction GovernanceActionId@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' NoConfidenceAction (Prelude.Maybe GovernanceActionId)@ -}-data NoConfidenceAction-  = NoConfidenceAction'_constructor {_NoConfidenceAction'govActionId :: !(Prelude.Maybe GovernanceActionId),-                                     _NoConfidenceAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show NoConfidenceAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField NoConfidenceAction "govActionId" GovernanceActionId where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NoConfidenceAction'govActionId-           (\ x__ y__ -> x__ {_NoConfidenceAction'govActionId = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField NoConfidenceAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _NoConfidenceAction'govActionId-           (\ x__ y__ -> x__ {_NoConfidenceAction'govActionId = y__}))-        Prelude.id-instance Data.ProtoLens.Message NoConfidenceAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.NoConfidenceAction"-  packedMessageDescriptor _-    = "\n\-      \\DC2NoConfidenceAction\DC2O\n\-      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        govActionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action_id"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::-              Data.ProtoLens.FieldDescriptor NoConfidenceAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _NoConfidenceAction'_unknownFields-        (\ x__ y__ -> x__ {_NoConfidenceAction'_unknownFields = y__})-  defMessage-    = NoConfidenceAction'_constructor-        {_NoConfidenceAction'govActionId = Prelude.Nothing,-         _NoConfidenceAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          NoConfidenceAction-          -> Data.ProtoLens.Encoding.Bytes.Parser NoConfidenceAction-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "NoConfidenceAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData NoConfidenceAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_NoConfidenceAction'_unknownFields x__)-             (Control.DeepSeq.deepseq (_NoConfidenceAction'govActionId x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coinsPerUtxoByte' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxTxSize' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeCoefficient' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeConstant' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockBodySize' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockHeaderSize' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeKeyDeposit' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolDeposit' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRetirementEpochBound' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.desiredNumberOfPools' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolInfluence' @:: Lens' PParams RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolInfluence' @:: Lens' PParams (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.monetaryExpansion' @:: Lens' PParams RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'monetaryExpansion' @:: Lens' PParams (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.treasuryExpansion' @:: Lens' PParams RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'treasuryExpansion' @:: Lens' PParams (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minPoolCost' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolVersion' @:: Lens' PParams ProtocolVersion@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolVersion' @:: Lens' PParams (Prelude.Maybe ProtocolVersion)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxValueSize' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateralPercentage' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxCollateralInputs' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.costModels' @:: Lens' PParams CostModels@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'costModels' @:: Lens' PParams (Prelude.Maybe CostModels)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.prices' @:: Lens' PParams ExPrices@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'prices' @:: Lens' PParams (Prelude.Maybe ExPrices)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxExecutionUnitsPerTransaction' @:: Lens' PParams ExUnits@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxExecutionUnitsPerTransaction' @:: Lens' PParams (Prelude.Maybe ExUnits)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxExecutionUnitsPerBlock' @:: Lens' PParams ExUnits@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxExecutionUnitsPerBlock' @:: Lens' PParams (Prelude.Maybe ExUnits)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeScriptRefCostPerByte' @:: Lens' PParams RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'minFeeScriptRefCostPerByte' @:: Lens' PParams (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolVotingThresholds' @:: Lens' PParams VotingThresholds@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolVotingThresholds' @:: Lens' PParams (Prelude.Maybe VotingThresholds)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepVotingThresholds' @:: Lens' PParams VotingThresholds@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepVotingThresholds' @:: Lens' PParams (Prelude.Maybe VotingThresholds)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minCommitteeSize' @:: Lens' PParams Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeTermLimit' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionValidityPeriod' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionDeposit' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepDeposit' @:: Lens' PParams Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepInactivityPeriod' @:: Lens' PParams Data.Word.Word64@ -}-data PParams-  = PParams'_constructor {_PParams'coinsPerUtxoByte :: !Data.Word.Word64,-                          _PParams'maxTxSize :: !Data.Word.Word64,-                          _PParams'minFeeCoefficient :: !Data.Word.Word64,-                          _PParams'minFeeConstant :: !Data.Word.Word64,-                          _PParams'maxBlockBodySize :: !Data.Word.Word64,-                          _PParams'maxBlockHeaderSize :: !Data.Word.Word64,-                          _PParams'stakeKeyDeposit :: !Data.Word.Word64,-                          _PParams'poolDeposit :: !Data.Word.Word64,-                          _PParams'poolRetirementEpochBound :: !Data.Word.Word64,-                          _PParams'desiredNumberOfPools :: !Data.Word.Word64,-                          _PParams'poolInfluence :: !(Prelude.Maybe RationalNumber),-                          _PParams'monetaryExpansion :: !(Prelude.Maybe RationalNumber),-                          _PParams'treasuryExpansion :: !(Prelude.Maybe RationalNumber),-                          _PParams'minPoolCost :: !Data.Word.Word64,-                          _PParams'protocolVersion :: !(Prelude.Maybe ProtocolVersion),-                          _PParams'maxValueSize :: !Data.Word.Word64,-                          _PParams'collateralPercentage :: !Data.Word.Word64,-                          _PParams'maxCollateralInputs :: !Data.Word.Word64,-                          _PParams'costModels :: !(Prelude.Maybe CostModels),-                          _PParams'prices :: !(Prelude.Maybe ExPrices),-                          _PParams'maxExecutionUnitsPerTransaction :: !(Prelude.Maybe ExUnits),-                          _PParams'maxExecutionUnitsPerBlock :: !(Prelude.Maybe ExUnits),-                          _PParams'minFeeScriptRefCostPerByte :: !(Prelude.Maybe RationalNumber),-                          _PParams'poolVotingThresholds :: !(Prelude.Maybe VotingThresholds),-                          _PParams'drepVotingThresholds :: !(Prelude.Maybe VotingThresholds),-                          _PParams'minCommitteeSize :: !Data.Word.Word32,-                          _PParams'committeeTermLimit :: !Data.Word.Word64,-                          _PParams'governanceActionValidityPeriod :: !Data.Word.Word64,-                          _PParams'governanceActionDeposit :: !Data.Word.Word64,-                          _PParams'drepDeposit :: !Data.Word.Word64,-                          _PParams'drepInactivityPeriod :: !Data.Word.Word64,-                          _PParams'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PParams where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PParams "coinsPerUtxoByte" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'coinsPerUtxoByte-           (\ x__ y__ -> x__ {_PParams'coinsPerUtxoByte = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxTxSize" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxTxSize (\ x__ y__ -> x__ {_PParams'maxTxSize = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "minFeeCoefficient" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minFeeCoefficient-           (\ x__ y__ -> x__ {_PParams'minFeeCoefficient = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "minFeeConstant" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minFeeConstant-           (\ x__ y__ -> x__ {_PParams'minFeeConstant = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxBlockBodySize" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxBlockBodySize-           (\ x__ y__ -> x__ {_PParams'maxBlockBodySize = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxBlockHeaderSize" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxBlockHeaderSize-           (\ x__ y__ -> x__ {_PParams'maxBlockHeaderSize = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "stakeKeyDeposit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'stakeKeyDeposit-           (\ x__ y__ -> x__ {_PParams'stakeKeyDeposit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "poolDeposit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolDeposit-           (\ x__ y__ -> x__ {_PParams'poolDeposit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "poolRetirementEpochBound" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolRetirementEpochBound-           (\ x__ y__ -> x__ {_PParams'poolRetirementEpochBound = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "desiredNumberOfPools" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'desiredNumberOfPools-           (\ x__ y__ -> x__ {_PParams'desiredNumberOfPools = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "poolInfluence" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolInfluence-           (\ x__ y__ -> x__ {_PParams'poolInfluence = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'poolInfluence" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolInfluence-           (\ x__ y__ -> x__ {_PParams'poolInfluence = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "monetaryExpansion" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'monetaryExpansion-           (\ x__ y__ -> x__ {_PParams'monetaryExpansion = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'monetaryExpansion" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'monetaryExpansion-           (\ x__ y__ -> x__ {_PParams'monetaryExpansion = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "treasuryExpansion" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'treasuryExpansion-           (\ x__ y__ -> x__ {_PParams'treasuryExpansion = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'treasuryExpansion" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'treasuryExpansion-           (\ x__ y__ -> x__ {_PParams'treasuryExpansion = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "minPoolCost" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minPoolCost-           (\ x__ y__ -> x__ {_PParams'minPoolCost = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "protocolVersion" ProtocolVersion where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'protocolVersion-           (\ x__ y__ -> x__ {_PParams'protocolVersion = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'protocolVersion" (Prelude.Maybe ProtocolVersion) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'protocolVersion-           (\ x__ y__ -> x__ {_PParams'protocolVersion = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxValueSize" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxValueSize-           (\ x__ y__ -> x__ {_PParams'maxValueSize = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "collateralPercentage" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'collateralPercentage-           (\ x__ y__ -> x__ {_PParams'collateralPercentage = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxCollateralInputs" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxCollateralInputs-           (\ x__ y__ -> x__ {_PParams'maxCollateralInputs = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "costModels" CostModels where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'costModels (\ x__ y__ -> x__ {_PParams'costModels = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'costModels" (Prelude.Maybe CostModels) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'costModels (\ x__ y__ -> x__ {_PParams'costModels = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "prices" ExPrices where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'prices (\ x__ y__ -> x__ {_PParams'prices = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'prices" (Prelude.Maybe ExPrices) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'prices (\ x__ y__ -> x__ {_PParams'prices = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxExecutionUnitsPerTransaction" ExUnits where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxExecutionUnitsPerTransaction-           (\ x__ y__-              -> x__ {_PParams'maxExecutionUnitsPerTransaction = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'maxExecutionUnitsPerTransaction" (Prelude.Maybe ExUnits) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxExecutionUnitsPerTransaction-           (\ x__ y__-              -> x__ {_PParams'maxExecutionUnitsPerTransaction = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "maxExecutionUnitsPerBlock" ExUnits where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxExecutionUnitsPerBlock-           (\ x__ y__ -> x__ {_PParams'maxExecutionUnitsPerBlock = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'maxExecutionUnitsPerBlock" (Prelude.Maybe ExUnits) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'maxExecutionUnitsPerBlock-           (\ x__ y__ -> x__ {_PParams'maxExecutionUnitsPerBlock = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "minFeeScriptRefCostPerByte" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minFeeScriptRefCostPerByte-           (\ x__ y__ -> x__ {_PParams'minFeeScriptRefCostPerByte = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'minFeeScriptRefCostPerByte" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minFeeScriptRefCostPerByte-           (\ x__ y__ -> x__ {_PParams'minFeeScriptRefCostPerByte = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "poolVotingThresholds" VotingThresholds where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolVotingThresholds-           (\ x__ y__ -> x__ {_PParams'poolVotingThresholds = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'poolVotingThresholds" (Prelude.Maybe VotingThresholds) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'poolVotingThresholds-           (\ x__ y__ -> x__ {_PParams'poolVotingThresholds = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "drepVotingThresholds" VotingThresholds where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'drepVotingThresholds-           (\ x__ y__ -> x__ {_PParams'drepVotingThresholds = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PParams "maybe'drepVotingThresholds" (Prelude.Maybe VotingThresholds) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'drepVotingThresholds-           (\ x__ y__ -> x__ {_PParams'drepVotingThresholds = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "minCommitteeSize" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'minCommitteeSize-           (\ x__ y__ -> x__ {_PParams'minCommitteeSize = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "committeeTermLimit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'committeeTermLimit-           (\ x__ y__ -> x__ {_PParams'committeeTermLimit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "governanceActionValidityPeriod" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'governanceActionValidityPeriod-           (\ x__ y__ -> x__ {_PParams'governanceActionValidityPeriod = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "governanceActionDeposit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'governanceActionDeposit-           (\ x__ y__ -> x__ {_PParams'governanceActionDeposit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "drepDeposit" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'drepDeposit-           (\ x__ y__ -> x__ {_PParams'drepDeposit = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PParams "drepInactivityPeriod" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PParams'drepInactivityPeriod-           (\ x__ y__ -> x__ {_PParams'drepInactivityPeriod = y__}))-        Prelude.id-instance Data.ProtoLens.Message PParams where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.PParams"-  packedMessageDescriptor _-    = "\n\-      \\aPParams\DC2-\n\-      \\DC3coins_per_utxo_byte\CAN\SOH \SOH(\EOTR\DLEcoinsPerUtxoByte\DC2\RS\n\-      \\vmax_tx_size\CAN\STX \SOH(\EOTR\tmaxTxSize\DC2.\n\-      \\DC3min_fee_coefficient\CAN\ETX \SOH(\EOTR\DC1minFeeCoefficient\DC2(\n\-      \\DLEmin_fee_constant\CAN\EOT \SOH(\EOTR\SOminFeeConstant\DC2-\n\-      \\DC3max_block_body_size\CAN\ENQ \SOH(\EOTR\DLEmaxBlockBodySize\DC21\n\-      \\NAKmax_block_header_size\CAN\ACK \SOH(\EOTR\DC2maxBlockHeaderSize\DC2*\n\-      \\DC1stake_key_deposit\CAN\a \SOH(\EOTR\SIstakeKeyDeposit\DC2!\n\-      \\fpool_deposit\CAN\b \SOH(\EOTR\vpoolDeposit\DC2=\n\-      \\ESCpool_retirement_epoch_bound\CAN\t \SOH(\EOTR\CANpoolRetirementEpochBound\DC25\n\-      \\ETBdesired_number_of_pools\CAN\n\-      \ \SOH(\EOTR\DC4desiredNumberOfPools\DC2N\n\-      \\SOpool_influence\CAN\v \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\rpoolInfluence\DC2V\n\-      \\DC2monetary_expansion\CAN\f \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1monetaryExpansion\DC2V\n\-      \\DC2treasury_expansion\CAN\r \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1treasuryExpansion\DC2\"\n\-      \\rmin_pool_cost\CAN\SO \SOH(\EOTR\vminPoolCost\DC2S\n\-      \\DLEprotocol_version\CAN\SI \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\DC2$\n\-      \\SOmax_value_size\CAN\DLE \SOH(\EOTR\fmaxValueSize\DC23\n\-      \\NAKcollateral_percentage\CAN\DC1 \SOH(\EOTR\DC4collateralPercentage\DC22\n\-      \\NAKmax_collateral_inputs\CAN\DC2 \SOH(\EOTR\DC3maxCollateralInputs\DC2D\n\-      \\vcost_models\CAN\DC3 \SOH(\v2#.utxorpc.v1alpha.cardano.CostModelsR\n\-      \costModels\DC29\n\-      \\ACKprices\CAN\DC4 \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\ACKprices\DC2n\n\-      \#max_execution_units_per_transaction\CAN\NAK \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\USmaxExecutionUnitsPerTransaction\DC2b\n\-      \\GSmax_execution_units_per_block\CAN\SYN \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\EMmaxExecutionUnitsPerBlock\DC2m\n\-      \ min_fee_script_ref_cost_per_byte\CAN\ETB \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeScriptRefCostPerByte\DC2_\n\-      \\SYNpool_voting_thresholds\CAN\CAN \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4poolVotingThresholds\DC2_\n\-      \\SYNdrep_voting_thresholds\CAN\EM \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4drepVotingThresholds\DC2,\n\-      \\DC2min_committee_size\CAN\SUB \SOH(\rR\DLEminCommitteeSize\DC20\n\-      \\DC4committee_term_limit\CAN\ESC \SOH(\EOTR\DC2committeeTermLimit\DC2I\n\-      \!governance_action_validity_period\CAN\FS \SOH(\EOTR\RSgovernanceActionValidityPeriod\DC2:\n\-      \\EMgovernance_action_deposit\CAN\GS \SOH(\EOTR\ETBgovernanceActionDeposit\DC2!\n\-      \\fdrep_deposit\CAN\RS \SOH(\EOTR\vdrepDeposit\DC24\n\-      \\SYNdrep_inactivity_period\CAN\US \SOH(\EOTR\DC4drepInactivityPeriod"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        coinsPerUtxoByte__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coins_per_utxo_byte"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"coinsPerUtxoByte")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxTxSize__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_tx_size"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxTxSize")) ::-              Data.ProtoLens.FieldDescriptor PParams-        minFeeCoefficient__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "min_fee_coefficient"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"minFeeCoefficient")) ::-              Data.ProtoLens.FieldDescriptor PParams-        minFeeConstant__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "min_fee_constant"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"minFeeConstant")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxBlockBodySize__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_block_body_size"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxBlockBodySize")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxBlockHeaderSize__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_block_header_size"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxBlockHeaderSize")) ::-              Data.ProtoLens.FieldDescriptor PParams-        stakeKeyDeposit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_key_deposit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"stakeKeyDeposit")) ::-              Data.ProtoLens.FieldDescriptor PParams-        poolDeposit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_deposit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolDeposit")) ::-              Data.ProtoLens.FieldDescriptor PParams-        poolRetirementEpochBound__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_retirement_epoch_bound"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolRetirementEpochBound")) ::-              Data.ProtoLens.FieldDescriptor PParams-        desiredNumberOfPools__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "desired_number_of_pools"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"desiredNumberOfPools")) ::-              Data.ProtoLens.FieldDescriptor PParams-        poolInfluence__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_influence"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'poolInfluence")) ::-              Data.ProtoLens.FieldDescriptor PParams-        monetaryExpansion__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "monetary_expansion"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'monetaryExpansion")) ::-              Data.ProtoLens.FieldDescriptor PParams-        treasuryExpansion__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "treasury_expansion"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'treasuryExpansion")) ::-              Data.ProtoLens.FieldDescriptor PParams-        minPoolCost__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "min_pool_cost"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"minPoolCost")) ::-              Data.ProtoLens.FieldDescriptor PParams-        protocolVersion__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "protocol_version"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ProtocolVersion)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxValueSize__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_value_size"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxValueSize")) ::-              Data.ProtoLens.FieldDescriptor PParams-        collateralPercentage__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "collateral_percentage"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"collateralPercentage")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxCollateralInputs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_collateral_inputs"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxCollateralInputs")) ::-              Data.ProtoLens.FieldDescriptor PParams-        costModels__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cost_models"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor CostModels)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'costModels")) ::-              Data.ProtoLens.FieldDescriptor PParams-        prices__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "prices"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ExPrices)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'prices")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxExecutionUnitsPerTransaction__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_execution_units_per_transaction"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ExUnits)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field-                    @"maybe'maxExecutionUnitsPerTransaction")) ::-              Data.ProtoLens.FieldDescriptor PParams-        maxExecutionUnitsPerBlock__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_execution_units_per_block"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ExUnits)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'maxExecutionUnitsPerBlock")) ::-              Data.ProtoLens.FieldDescriptor PParams-        minFeeScriptRefCostPerByte__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "min_fee_script_ref_cost_per_byte"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field-                    @"maybe'minFeeScriptRefCostPerByte")) ::-              Data.ProtoLens.FieldDescriptor PParams-        poolVotingThresholds__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_voting_thresholds"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor VotingThresholds)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'poolVotingThresholds")) ::-              Data.ProtoLens.FieldDescriptor PParams-        drepVotingThresholds__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_voting_thresholds"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor VotingThresholds)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drepVotingThresholds")) ::-              Data.ProtoLens.FieldDescriptor PParams-        minCommitteeSize__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "min_committee_size"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"minCommitteeSize")) ::-              Data.ProtoLens.FieldDescriptor PParams-        committeeTermLimit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "committee_term_limit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"committeeTermLimit")) ::-              Data.ProtoLens.FieldDescriptor PParams-        governanceActionValidityPeriod__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "governance_action_validity_period"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"governanceActionValidityPeriod")) ::-              Data.ProtoLens.FieldDescriptor PParams-        governanceActionDeposit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "governance_action_deposit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"governanceActionDeposit")) ::-              Data.ProtoLens.FieldDescriptor PParams-        drepDeposit__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_deposit"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"drepDeposit")) ::-              Data.ProtoLens.FieldDescriptor PParams-        drepInactivityPeriod__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_inactivity_period"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"drepInactivityPeriod")) ::-              Data.ProtoLens.FieldDescriptor PParams-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, coinsPerUtxoByte__field_descriptor),-           (Data.ProtoLens.Tag 2, maxTxSize__field_descriptor),-           (Data.ProtoLens.Tag 3, minFeeCoefficient__field_descriptor),-           (Data.ProtoLens.Tag 4, minFeeConstant__field_descriptor),-           (Data.ProtoLens.Tag 5, maxBlockBodySize__field_descriptor),-           (Data.ProtoLens.Tag 6, maxBlockHeaderSize__field_descriptor),-           (Data.ProtoLens.Tag 7, stakeKeyDeposit__field_descriptor),-           (Data.ProtoLens.Tag 8, poolDeposit__field_descriptor),-           (Data.ProtoLens.Tag 9, poolRetirementEpochBound__field_descriptor),-           (Data.ProtoLens.Tag 10, desiredNumberOfPools__field_descriptor),-           (Data.ProtoLens.Tag 11, poolInfluence__field_descriptor),-           (Data.ProtoLens.Tag 12, monetaryExpansion__field_descriptor),-           (Data.ProtoLens.Tag 13, treasuryExpansion__field_descriptor),-           (Data.ProtoLens.Tag 14, minPoolCost__field_descriptor),-           (Data.ProtoLens.Tag 15, protocolVersion__field_descriptor),-           (Data.ProtoLens.Tag 16, maxValueSize__field_descriptor),-           (Data.ProtoLens.Tag 17, collateralPercentage__field_descriptor),-           (Data.ProtoLens.Tag 18, maxCollateralInputs__field_descriptor),-           (Data.ProtoLens.Tag 19, costModels__field_descriptor),-           (Data.ProtoLens.Tag 20, prices__field_descriptor),-           (Data.ProtoLens.Tag 21, -            maxExecutionUnitsPerTransaction__field_descriptor),-           (Data.ProtoLens.Tag 22, -            maxExecutionUnitsPerBlock__field_descriptor),-           (Data.ProtoLens.Tag 23, -            minFeeScriptRefCostPerByte__field_descriptor),-           (Data.ProtoLens.Tag 24, poolVotingThresholds__field_descriptor),-           (Data.ProtoLens.Tag 25, drepVotingThresholds__field_descriptor),-           (Data.ProtoLens.Tag 26, minCommitteeSize__field_descriptor),-           (Data.ProtoLens.Tag 27, committeeTermLimit__field_descriptor),-           (Data.ProtoLens.Tag 28, -            governanceActionValidityPeriod__field_descriptor),-           (Data.ProtoLens.Tag 29, governanceActionDeposit__field_descriptor),-           (Data.ProtoLens.Tag 30, drepDeposit__field_descriptor),-           (Data.ProtoLens.Tag 31, drepInactivityPeriod__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PParams'_unknownFields-        (\ x__ y__ -> x__ {_PParams'_unknownFields = y__})-  defMessage-    = PParams'_constructor-        {_PParams'coinsPerUtxoByte = Data.ProtoLens.fieldDefault,-         _PParams'maxTxSize = Data.ProtoLens.fieldDefault,-         _PParams'minFeeCoefficient = Data.ProtoLens.fieldDefault,-         _PParams'minFeeConstant = Data.ProtoLens.fieldDefault,-         _PParams'maxBlockBodySize = Data.ProtoLens.fieldDefault,-         _PParams'maxBlockHeaderSize = Data.ProtoLens.fieldDefault,-         _PParams'stakeKeyDeposit = Data.ProtoLens.fieldDefault,-         _PParams'poolDeposit = Data.ProtoLens.fieldDefault,-         _PParams'poolRetirementEpochBound = Data.ProtoLens.fieldDefault,-         _PParams'desiredNumberOfPools = Data.ProtoLens.fieldDefault,-         _PParams'poolInfluence = Prelude.Nothing,-         _PParams'monetaryExpansion = Prelude.Nothing,-         _PParams'treasuryExpansion = Prelude.Nothing,-         _PParams'minPoolCost = Data.ProtoLens.fieldDefault,-         _PParams'protocolVersion = Prelude.Nothing,-         _PParams'maxValueSize = Data.ProtoLens.fieldDefault,-         _PParams'collateralPercentage = Data.ProtoLens.fieldDefault,-         _PParams'maxCollateralInputs = Data.ProtoLens.fieldDefault,-         _PParams'costModels = Prelude.Nothing,-         _PParams'prices = Prelude.Nothing,-         _PParams'maxExecutionUnitsPerTransaction = Prelude.Nothing,-         _PParams'maxExecutionUnitsPerBlock = Prelude.Nothing,-         _PParams'minFeeScriptRefCostPerByte = Prelude.Nothing,-         _PParams'poolVotingThresholds = Prelude.Nothing,-         _PParams'drepVotingThresholds = Prelude.Nothing,-         _PParams'minCommitteeSize = Data.ProtoLens.fieldDefault,-         _PParams'committeeTermLimit = Data.ProtoLens.fieldDefault,-         _PParams'governanceActionValidityPeriod = Data.ProtoLens.fieldDefault,-         _PParams'governanceActionDeposit = Data.ProtoLens.fieldDefault,-         _PParams'drepDeposit = Data.ProtoLens.fieldDefault,-         _PParams'drepInactivityPeriod = Data.ProtoLens.fieldDefault,-         _PParams'_unknownFields = []}-  parseMessage-    = let-        loop :: PParams -> Data.ProtoLens.Encoding.Bytes.Parser PParams-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coins_per_utxo_byte"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"coinsPerUtxoByte") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_tx_size"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxTxSize") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_fee_coefficient"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"minFeeCoefficient") y x)-                        32-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_fee_constant"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"minFeeConstant") y x)-                        40-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_block_body_size"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxBlockBodySize") y x)-                        48-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "max_block_header_size"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxBlockHeaderSize") y x)-                        56-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "stake_key_deposit"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeKeyDeposit") y x)-                        64-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "pool_deposit"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolDeposit") y x)-                        72-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "pool_retirement_epoch_bound"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolRetirementEpochBound") y x)-                        80-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "desired_number_of_pools"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"desiredNumberOfPools") y x)-                        90-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "pool_influence"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolInfluence") y x)-                        98-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "monetary_expansion"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"monetaryExpansion") y x)-                        106-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "treasury_expansion"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"treasuryExpansion") y x)-                        112-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_pool_cost"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"minPoolCost") y x)-                        122-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "protocol_version"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)-                        128-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_value_size"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxValueSize") y x)-                        136-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "collateral_percentage"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"collateralPercentage") y x)-                        144-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "max_collateral_inputs"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxCollateralInputs") y x)-                        154-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "cost_models"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"costModels") y x)-                        162-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "prices"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"prices") y x)-                        170-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "max_execution_units_per_transaction"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxExecutionUnitsPerTransaction")-                                     y x)-                        178-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "max_execution_units_per_block"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"maxExecutionUnitsPerBlock") y x)-                        186-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "min_fee_script_ref_cost_per_byte"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"minFeeScriptRefCostPerByte") y x)-                        194-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "pool_voting_thresholds"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolVotingThresholds") y x)-                        202-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep_voting_thresholds"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"drepVotingThresholds") y x)-                        208-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "min_committee_size"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"minCommitteeSize") y x)-                        216-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "committee_term_limit"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"committeeTermLimit") y x)-                        224-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "governance_action_validity_period"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"governanceActionValidityPeriod")-                                     y x)-                        232-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "governance_action_deposit"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"governanceActionDeposit") y x)-                        240-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "drep_deposit"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"drepDeposit") y x)-                        248-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt-                                       "drep_inactivity_period"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"drepInactivityPeriod") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "PParams"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view-                      (Data.ProtoLens.Field.field @"coinsPerUtxoByte") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"maxTxSize") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view-                            (Data.ProtoLens.Field.field @"minFeeCoefficient") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   ((Data.Monoid.<>)-                      (let-                         _v-                           = Lens.Family2.view-                               (Data.ProtoLens.Field.field @"minFeeConstant") _x-                       in-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                             Data.Monoid.mempty-                         else-                             (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                      ((Data.Monoid.<>)-                         (let-                            _v-                              = Lens.Family2.view-                                  (Data.ProtoLens.Field.field @"maxBlockBodySize") _x-                          in-                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                Data.Monoid.mempty-                            else-                                (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                         ((Data.Monoid.<>)-                            (let-                               _v-                                 = Lens.Family2.view-                                     (Data.ProtoLens.Field.field @"maxBlockHeaderSize") _x-                             in-                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                   Data.Monoid.mempty-                               else-                                   (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                            ((Data.Monoid.<>)-                               (let-                                  _v-                                    = Lens.Family2.view-                                        (Data.ProtoLens.Field.field @"stakeKeyDeposit") _x-                                in-                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                      Data.Monoid.mempty-                                  else-                                      (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                               ((Data.Monoid.<>)-                                  (let-                                     _v-                                       = Lens.Family2.view-                                           (Data.ProtoLens.Field.field @"poolDeposit") _x-                                   in-                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                         Data.Monoid.mempty-                                     else-                                         (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                                  ((Data.Monoid.<>)-                                     (let-                                        _v-                                          = Lens.Family2.view-                                              (Data.ProtoLens.Field.field-                                                 @"poolRetirementEpochBound")-                                              _x-                                      in-                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                            Data.Monoid.mempty-                                        else-                                            (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                                     ((Data.Monoid.<>)-                                        (let-                                           _v-                                             = Lens.Family2.view-                                                 (Data.ProtoLens.Field.field-                                                    @"desiredNumberOfPools")-                                                 _x-                                         in-                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                               Data.Monoid.mempty-                                           else-                                               (Data.Monoid.<>)-                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 80)-                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                                        ((Data.Monoid.<>)-                                           (case-                                                Lens.Family2.view-                                                  (Data.ProtoLens.Field.field-                                                     @"maybe'poolInfluence")-                                                  _x-                                            of-                                              Prelude.Nothing -> Data.Monoid.mempty-                                              (Prelude.Just _v)-                                                -> (Data.Monoid.<>)-                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)-                                                     ((Prelude..)-                                                        (\ bs-                                                           -> (Data.Monoid.<>)-                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                   (Prelude.fromIntegral-                                                                      (Data.ByteString.length bs)))-                                                                (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                   bs))-                                                        Data.ProtoLens.encodeMessage _v))-                                           ((Data.Monoid.<>)-                                              (case-                                                   Lens.Family2.view-                                                     (Data.ProtoLens.Field.field-                                                        @"maybe'monetaryExpansion")-                                                     _x-                                               of-                                                 Prelude.Nothing -> Data.Monoid.mempty-                                                 (Prelude.Just _v)-                                                   -> (Data.Monoid.<>)-                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)-                                                        ((Prelude..)-                                                           (\ bs-                                                              -> (Data.Monoid.<>)-                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                      (Prelude.fromIntegral-                                                                         (Data.ByteString.length-                                                                            bs)))-                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                      bs))-                                                           Data.ProtoLens.encodeMessage _v))-                                              ((Data.Monoid.<>)-                                                 (case-                                                      Lens.Family2.view-                                                        (Data.ProtoLens.Field.field-                                                           @"maybe'treasuryExpansion")-                                                        _x-                                                  of-                                                    Prelude.Nothing -> Data.Monoid.mempty-                                                    (Prelude.Just _v)-                                                      -> (Data.Monoid.<>)-                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                              106)-                                                           ((Prelude..)-                                                              (\ bs-                                                                 -> (Data.Monoid.<>)-                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                         (Prelude.fromIntegral-                                                                            (Data.ByteString.length-                                                                               bs)))-                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                         bs))-                                                              Data.ProtoLens.encodeMessage _v))-                                                 ((Data.Monoid.<>)-                                                    (let-                                                       _v-                                                         = Lens.Family2.view-                                                             (Data.ProtoLens.Field.field-                                                                @"minPoolCost")-                                                             _x-                                                     in-                                                       if (Prelude.==)-                                                            _v Data.ProtoLens.fieldDefault then-                                                           Data.Monoid.mempty-                                                       else-                                                           (Data.Monoid.<>)-                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                112)-                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                _v))-                                                    ((Data.Monoid.<>)-                                                       (case-                                                            Lens.Family2.view-                                                              (Data.ProtoLens.Field.field-                                                                 @"maybe'protocolVersion")-                                                              _x-                                                        of-                                                          Prelude.Nothing -> Data.Monoid.mempty-                                                          (Prelude.Just _v)-                                                            -> (Data.Monoid.<>)-                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                    122)-                                                                 ((Prelude..)-                                                                    (\ bs-                                                                       -> (Data.Monoid.<>)-                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                               (Prelude.fromIntegral-                                                                                  (Data.ByteString.length-                                                                                     bs)))-                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                               bs))-                                                                    Data.ProtoLens.encodeMessage-                                                                    _v))-                                                       ((Data.Monoid.<>)-                                                          (let-                                                             _v-                                                               = Lens.Family2.view-                                                                   (Data.ProtoLens.Field.field-                                                                      @"maxValueSize")-                                                                   _x-                                                           in-                                                             if (Prelude.==)-                                                                  _v-                                                                  Data.ProtoLens.fieldDefault then-                                                                 Data.Monoid.mempty-                                                             else-                                                                 (Data.Monoid.<>)-                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                      128)-                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                      _v))-                                                          ((Data.Monoid.<>)-                                                             (let-                                                                _v-                                                                  = Lens.Family2.view-                                                                      (Data.ProtoLens.Field.field-                                                                         @"collateralPercentage")-                                                                      _x-                                                              in-                                                                if (Prelude.==)-                                                                     _v-                                                                     Data.ProtoLens.fieldDefault then-                                                                    Data.Monoid.mempty-                                                                else-                                                                    (Data.Monoid.<>)-                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                         136)-                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                         _v))-                                                             ((Data.Monoid.<>)-                                                                (let-                                                                   _v-                                                                     = Lens.Family2.view-                                                                         (Data.ProtoLens.Field.field-                                                                            @"maxCollateralInputs")-                                                                         _x-                                                                 in-                                                                   if (Prelude.==)-                                                                        _v-                                                                        Data.ProtoLens.fieldDefault then-                                                                       Data.Monoid.mempty-                                                                   else-                                                                       (Data.Monoid.<>)-                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                            144)-                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                            _v))-                                                                ((Data.Monoid.<>)-                                                                   (case-                                                                        Lens.Family2.view-                                                                          (Data.ProtoLens.Field.field-                                                                             @"maybe'costModels")-                                                                          _x-                                                                    of-                                                                      Prelude.Nothing-                                                                        -> Data.Monoid.mempty-                                                                      (Prelude.Just _v)-                                                                        -> (Data.Monoid.<>)-                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                154)-                                                                             ((Prelude..)-                                                                                (\ bs-                                                                                   -> (Data.Monoid.<>)-                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                           (Prelude.fromIntegral-                                                                                              (Data.ByteString.length-                                                                                                 bs)))-                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                           bs))-                                                                                Data.ProtoLens.encodeMessage-                                                                                _v))-                                                                   ((Data.Monoid.<>)-                                                                      (case-                                                                           Lens.Family2.view-                                                                             (Data.ProtoLens.Field.field-                                                                                @"maybe'prices")-                                                                             _x-                                                                       of-                                                                         Prelude.Nothing-                                                                           -> Data.Monoid.mempty-                                                                         (Prelude.Just _v)-                                                                           -> (Data.Monoid.<>)-                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                   162)-                                                                                ((Prelude..)-                                                                                   (\ bs-                                                                                      -> (Data.Monoid.<>)-                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                              (Prelude.fromIntegral-                                                                                                 (Data.ByteString.length-                                                                                                    bs)))-                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                              bs))-                                                                                   Data.ProtoLens.encodeMessage-                                                                                   _v))-                                                                      ((Data.Monoid.<>)-                                                                         (case-                                                                              Lens.Family2.view-                                                                                (Data.ProtoLens.Field.field-                                                                                   @"maybe'maxExecutionUnitsPerTransaction")-                                                                                _x-                                                                          of-                                                                            Prelude.Nothing-                                                                              -> Data.Monoid.mempty-                                                                            (Prelude.Just _v)-                                                                              -> (Data.Monoid.<>)-                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                      170)-                                                                                   ((Prelude..)-                                                                                      (\ bs-                                                                                         -> (Data.Monoid.<>)-                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                 (Prelude.fromIntegral-                                                                                                    (Data.ByteString.length-                                                                                                       bs)))-                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                                 bs))-                                                                                      Data.ProtoLens.encodeMessage-                                                                                      _v))-                                                                         ((Data.Monoid.<>)-                                                                            (case-                                                                                 Lens.Family2.view-                                                                                   (Data.ProtoLens.Field.field-                                                                                      @"maybe'maxExecutionUnitsPerBlock")-                                                                                   _x-                                                                             of-                                                                               Prelude.Nothing-                                                                                 -> Data.Monoid.mempty-                                                                               (Prelude.Just _v)-                                                                                 -> (Data.Monoid.<>)-                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                         178)-                                                                                      ((Prelude..)-                                                                                         (\ bs-                                                                                            -> (Data.Monoid.<>)-                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                    (Prelude.fromIntegral-                                                                                                       (Data.ByteString.length-                                                                                                          bs)))-                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                                    bs))-                                                                                         Data.ProtoLens.encodeMessage-                                                                                         _v))-                                                                            ((Data.Monoid.<>)-                                                                               (case-                                                                                    Lens.Family2.view-                                                                                      (Data.ProtoLens.Field.field-                                                                                         @"maybe'minFeeScriptRefCostPerByte")-                                                                                      _x-                                                                                of-                                                                                  Prelude.Nothing-                                                                                    -> Data.Monoid.mempty-                                                                                  (Prelude.Just _v)-                                                                                    -> (Data.Monoid.<>)-                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                            186)-                                                                                         ((Prelude..)-                                                                                            (\ bs-                                                                                               -> (Data.Monoid.<>)-                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                       (Prelude.fromIntegral-                                                                                                          (Data.ByteString.length-                                                                                                             bs)))-                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                                       bs))-                                                                                            Data.ProtoLens.encodeMessage-                                                                                            _v))-                                                                               ((Data.Monoid.<>)-                                                                                  (case-                                                                                       Lens.Family2.view-                                                                                         (Data.ProtoLens.Field.field-                                                                                            @"maybe'poolVotingThresholds")-                                                                                         _x-                                                                                   of-                                                                                     Prelude.Nothing-                                                                                       -> Data.Monoid.mempty-                                                                                     (Prelude.Just _v)-                                                                                       -> (Data.Monoid.<>)-                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                               194)-                                                                                            ((Prelude..)-                                                                                               (\ bs-                                                                                                  -> (Data.Monoid.<>)-                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                          (Prelude.fromIntegral-                                                                                                             (Data.ByteString.length-                                                                                                                bs)))-                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                                          bs))-                                                                                               Data.ProtoLens.encodeMessage-                                                                                               _v))-                                                                                  ((Data.Monoid.<>)-                                                                                     (case-                                                                                          Lens.Family2.view-                                                                                            (Data.ProtoLens.Field.field-                                                                                               @"maybe'drepVotingThresholds")-                                                                                            _x-                                                                                      of-                                                                                        Prelude.Nothing-                                                                                          -> Data.Monoid.mempty-                                                                                        (Prelude.Just _v)-                                                                                          -> (Data.Monoid.<>)-                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                  202)-                                                                                               ((Prelude..)-                                                                                                  (\ bs-                                                                                                     -> (Data.Monoid.<>)-                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                             (Prelude.fromIntegral-                                                                                                                (Data.ByteString.length-                                                                                                                   bs)))-                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                                                             bs))-                                                                                                  Data.ProtoLens.encodeMessage-                                                                                                  _v))-                                                                                     ((Data.Monoid.<>)-                                                                                        (let-                                                                                           _v-                                                                                             = Lens.Family2.view-                                                                                                 (Data.ProtoLens.Field.field-                                                                                                    @"minCommitteeSize")-                                                                                                 _x-                                                                                         in-                                                                                           if (Prelude.==)-                                                                                                _v-                                                                                                Data.ProtoLens.fieldDefault then-                                                                                               Data.Monoid.mempty-                                                                                           else-                                                                                               (Data.Monoid.<>)-                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                    208)-                                                                                                 ((Prelude..)-                                                                                                    Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                    Prelude.fromIntegral-                                                                                                    _v))-                                                                                        ((Data.Monoid.<>)-                                                                                           (let-                                                                                              _v-                                                                                                = Lens.Family2.view-                                                                                                    (Data.ProtoLens.Field.field-                                                                                                       @"committeeTermLimit")-                                                                                                    _x-                                                                                            in-                                                                                              if (Prelude.==)-                                                                                                   _v-                                                                                                   Data.ProtoLens.fieldDefault then-                                                                                                  Data.Monoid.mempty-                                                                                              else-                                                                                                  (Data.Monoid.<>)-                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                       216)-                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                       _v))-                                                                                           ((Data.Monoid.<>)-                                                                                              (let-                                                                                                 _v-                                                                                                   = Lens.Family2.view-                                                                                                       (Data.ProtoLens.Field.field-                                                                                                          @"governanceActionValidityPeriod")-                                                                                                       _x-                                                                                               in-                                                                                                 if (Prelude.==)-                                                                                                      _v-                                                                                                      Data.ProtoLens.fieldDefault then-                                                                                                     Data.Monoid.mempty-                                                                                                 else-                                                                                                     (Data.Monoid.<>)-                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                          224)-                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                          _v))-                                                                                              ((Data.Monoid.<>)-                                                                                                 (let-                                                                                                    _v-                                                                                                      = Lens.Family2.view-                                                                                                          (Data.ProtoLens.Field.field-                                                                                                             @"governanceActionDeposit")-                                                                                                          _x-                                                                                                  in-                                                                                                    if (Prelude.==)-                                                                                                         _v-                                                                                                         Data.ProtoLens.fieldDefault then-                                                                                                        Data.Monoid.mempty-                                                                                                    else-                                                                                                        (Data.Monoid.<>)-                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                             232)-                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                             _v))-                                                                                                 ((Data.Monoid.<>)-                                                                                                    (let-                                                                                                       _v-                                                                                                         = Lens.Family2.view-                                                                                                             (Data.ProtoLens.Field.field-                                                                                                                @"drepDeposit")-                                                                                                             _x-                                                                                                     in-                                                                                                       if (Prelude.==)-                                                                                                            _v-                                                                                                            Data.ProtoLens.fieldDefault then-                                                                                                           Data.Monoid.mempty-                                                                                                       else-                                                                                                           (Data.Monoid.<>)-                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                                240)-                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                                _v))-                                                                                                    ((Data.Monoid.<>)-                                                                                                       (let-                                                                                                          _v-                                                                                                            = Lens.Family2.view-                                                                                                                (Data.ProtoLens.Field.field-                                                                                                                   @"drepInactivityPeriod")-                                                                                                                _x-                                                                                                        in-                                                                                                          if (Prelude.==)-                                                                                                               _v-                                                                                                               Data.ProtoLens.fieldDefault then-                                                                                                              Data.Monoid.mempty-                                                                                                          else-                                                                                                              (Data.Monoid.<>)-                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                                   248)-                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                                                                   _v))-                                                                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet-                                                                                                          (Lens.Family2.view-                                                                                                             Data.ProtoLens.unknownFields-                                                                                                             _x))))))))))))))))))))))))))))))))-instance Control.DeepSeq.NFData PParams where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PParams'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_PParams'coinsPerUtxoByte x__)-                (Control.DeepSeq.deepseq-                   (_PParams'maxTxSize x__)-                   (Control.DeepSeq.deepseq-                      (_PParams'minFeeCoefficient x__)-                      (Control.DeepSeq.deepseq-                         (_PParams'minFeeConstant x__)-                         (Control.DeepSeq.deepseq-                            (_PParams'maxBlockBodySize x__)-                            (Control.DeepSeq.deepseq-                               (_PParams'maxBlockHeaderSize x__)-                               (Control.DeepSeq.deepseq-                                  (_PParams'stakeKeyDeposit x__)-                                  (Control.DeepSeq.deepseq-                                     (_PParams'poolDeposit x__)-                                     (Control.DeepSeq.deepseq-                                        (_PParams'poolRetirementEpochBound x__)-                                        (Control.DeepSeq.deepseq-                                           (_PParams'desiredNumberOfPools x__)-                                           (Control.DeepSeq.deepseq-                                              (_PParams'poolInfluence x__)-                                              (Control.DeepSeq.deepseq-                                                 (_PParams'monetaryExpansion x__)-                                                 (Control.DeepSeq.deepseq-                                                    (_PParams'treasuryExpansion x__)-                                                    (Control.DeepSeq.deepseq-                                                       (_PParams'minPoolCost x__)-                                                       (Control.DeepSeq.deepseq-                                                          (_PParams'protocolVersion x__)-                                                          (Control.DeepSeq.deepseq-                                                             (_PParams'maxValueSize x__)-                                                             (Control.DeepSeq.deepseq-                                                                (_PParams'collateralPercentage x__)-                                                                (Control.DeepSeq.deepseq-                                                                   (_PParams'maxCollateralInputs-                                                                      x__)-                                                                   (Control.DeepSeq.deepseq-                                                                      (_PParams'costModels x__)-                                                                      (Control.DeepSeq.deepseq-                                                                         (_PParams'prices x__)-                                                                         (Control.DeepSeq.deepseq-                                                                            (_PParams'maxExecutionUnitsPerTransaction-                                                                               x__)-                                                                            (Control.DeepSeq.deepseq-                                                                               (_PParams'maxExecutionUnitsPerBlock-                                                                                  x__)-                                                                               (Control.DeepSeq.deepseq-                                                                                  (_PParams'minFeeScriptRefCostPerByte-                                                                                     x__)-                                                                                  (Control.DeepSeq.deepseq-                                                                                     (_PParams'poolVotingThresholds-                                                                                        x__)-                                                                                     (Control.DeepSeq.deepseq-                                                                                        (_PParams'drepVotingThresholds-                                                                                           x__)-                                                                                        (Control.DeepSeq.deepseq-                                                                                           (_PParams'minCommitteeSize-                                                                                              x__)-                                                                                           (Control.DeepSeq.deepseq-                                                                                              (_PParams'committeeTermLimit-                                                                                                 x__)-                                                                                              (Control.DeepSeq.deepseq-                                                                                                 (_PParams'governanceActionValidityPeriod-                                                                                                    x__)-                                                                                                 (Control.DeepSeq.deepseq-                                                                                                    (_PParams'governanceActionDeposit-                                                                                                       x__)-                                                                                                    (Control.DeepSeq.deepseq-                                                                                                       (_PParams'drepDeposit-                                                                                                          x__)-                                                                                                       (Control.DeepSeq.deepseq-                                                                                                          (_PParams'drepInactivityPeriod-                                                                                                             x__)-                                                                                                          ())))))))))))))))))))))))))))))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' ParameterChangeAction GovernanceActionId@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' ParameterChangeAction (Prelude.Maybe GovernanceActionId)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolParamUpdate' @:: Lens' ParameterChangeAction PParams@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolParamUpdate' @:: Lens' ParameterChangeAction (Prelude.Maybe PParams)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyHash' @:: Lens' ParameterChangeAction Data.ByteString.ByteString@ -}-data ParameterChangeAction-  = ParameterChangeAction'_constructor {_ParameterChangeAction'govActionId :: !(Prelude.Maybe GovernanceActionId),-                                        _ParameterChangeAction'protocolParamUpdate :: !(Prelude.Maybe PParams),-                                        _ParameterChangeAction'policyHash :: !Data.ByteString.ByteString,-                                        _ParameterChangeAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ParameterChangeAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ParameterChangeAction "govActionId" GovernanceActionId where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ParameterChangeAction'govActionId-           (\ x__ y__ -> x__ {_ParameterChangeAction'govActionId = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ParameterChangeAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ParameterChangeAction'govActionId-           (\ x__ y__ -> x__ {_ParameterChangeAction'govActionId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ParameterChangeAction "protocolParamUpdate" PParams where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ParameterChangeAction'protocolParamUpdate-           (\ x__ y__-              -> x__ {_ParameterChangeAction'protocolParamUpdate = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ParameterChangeAction "maybe'protocolParamUpdate" (Prelude.Maybe PParams) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ParameterChangeAction'protocolParamUpdate-           (\ x__ y__-              -> x__ {_ParameterChangeAction'protocolParamUpdate = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ParameterChangeAction "policyHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ParameterChangeAction'policyHash-           (\ x__ y__ -> x__ {_ParameterChangeAction'policyHash = y__}))-        Prelude.id-instance Data.ProtoLens.Message ParameterChangeAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.ParameterChangeAction"-  packedMessageDescriptor _-    = "\n\-      \\NAKParameterChangeAction\DC2O\n\-      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2T\n\-      \\NAKprotocol_param_update\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\DC3protocolParamUpdate\DC2\US\n\-      \\vpolicy_hash\CAN\ETX \SOH(\fR\n\-      \policyHash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        govActionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action_id"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::-              Data.ProtoLens.FieldDescriptor ParameterChangeAction-        protocolParamUpdate__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "protocol_param_update"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PParams)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'protocolParamUpdate")) ::-              Data.ProtoLens.FieldDescriptor ParameterChangeAction-        policyHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "policy_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"policyHash")) ::-              Data.ProtoLens.FieldDescriptor ParameterChangeAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),-           (Data.ProtoLens.Tag 2, protocolParamUpdate__field_descriptor),-           (Data.ProtoLens.Tag 3, policyHash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ParameterChangeAction'_unknownFields-        (\ x__ y__ -> x__ {_ParameterChangeAction'_unknownFields = y__})-  defMessage-    = ParameterChangeAction'_constructor-        {_ParameterChangeAction'govActionId = Prelude.Nothing,-         _ParameterChangeAction'protocolParamUpdate = Prelude.Nothing,-         _ParameterChangeAction'policyHash = Data.ProtoLens.fieldDefault,-         _ParameterChangeAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ParameterChangeAction-          -> Data.ProtoLens.Encoding.Bytes.Parser ParameterChangeAction-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "protocol_param_update"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"protocolParamUpdate") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "policy_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyHash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ParameterChangeAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'protocolParamUpdate") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"policyHash") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData ParameterChangeAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ParameterChangeAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ParameterChangeAction'govActionId x__)-                (Control.DeepSeq.deepseq-                   (_ParameterChangeAction'protocolParamUpdate x__)-                   (Control.DeepSeq.deepseq-                      (_ParameterChangeAction'policyHash x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusData' @:: Lens' PlutusData (Prelude.Maybe PlutusData'PlutusData)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'constr' @:: Lens' PlutusData (Prelude.Maybe Constr)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.constr' @:: Lens' PlutusData Constr@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'map' @:: Lens' PlutusData (Prelude.Maybe PlutusDataMap)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.map' @:: Lens' PlutusData PlutusDataMap@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigInt' @:: Lens' PlutusData (Prelude.Maybe BigInt)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigInt' @:: Lens' PlutusData BigInt@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'boundedBytes' @:: Lens' PlutusData (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.boundedBytes' @:: Lens' PlutusData Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'array' @:: Lens' PlutusData (Prelude.Maybe PlutusDataArray)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.array' @:: Lens' PlutusData PlutusDataArray@ -}-data PlutusData-  = PlutusData'_constructor {_PlutusData'plutusData :: !(Prelude.Maybe PlutusData'PlutusData),-                             _PlutusData'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PlutusData where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data PlutusData'PlutusData-  = PlutusData'Constr !Constr |-    PlutusData'Map !PlutusDataMap |-    PlutusData'BigInt !BigInt |-    PlutusData'BoundedBytes !Data.ByteString.ByteString |-    PlutusData'Array !PlutusDataArray-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField PlutusData "maybe'plutusData" (Prelude.Maybe PlutusData'PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PlutusData "maybe'constr" (Prelude.Maybe Constr) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (PlutusData'Constr x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap PlutusData'Constr y__))-instance Data.ProtoLens.Field.HasField PlutusData "constr" Constr where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (PlutusData'Constr x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap PlutusData'Constr y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField PlutusData "maybe'map" (Prelude.Maybe PlutusDataMap) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (PlutusData'Map x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap PlutusData'Map y__))-instance Data.ProtoLens.Field.HasField PlutusData "map" PlutusDataMap where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (PlutusData'Map x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap PlutusData'Map y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField PlutusData "maybe'bigInt" (Prelude.Maybe BigInt) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (PlutusData'BigInt x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap PlutusData'BigInt y__))-instance Data.ProtoLens.Field.HasField PlutusData "bigInt" BigInt where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (PlutusData'BigInt x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap PlutusData'BigInt y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField PlutusData "maybe'boundedBytes" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (PlutusData'BoundedBytes x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap PlutusData'BoundedBytes y__))-instance Data.ProtoLens.Field.HasField PlutusData "boundedBytes" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (PlutusData'BoundedBytes x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap PlutusData'BoundedBytes y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField PlutusData "maybe'array" (Prelude.Maybe PlutusDataArray) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (PlutusData'Array x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap PlutusData'Array y__))-instance Data.ProtoLens.Field.HasField PlutusData "array" PlutusDataArray where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusData'plutusData-           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (PlutusData'Array x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap PlutusData'Array y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message PlutusData where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusData"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \PlutusData\DC29\n\-      \\ACKconstr\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.ConstrH\NULR\ACKconstr\DC2:\n\-      \\ETXmap\CAN\ETX \SOH(\v2&.utxorpc.v1alpha.cardano.PlutusDataMapH\NULR\ETXmap\DC2:\n\-      \\abig_int\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.BigIntH\NULR\ACKbigInt\DC2%\n\-      \\rbounded_bytes\CAN\ENQ \SOH(\fH\NULR\fboundedBytes\DC2@\n\-      \\ENQarray\CAN\ACK \SOH(\v2(.utxorpc.v1alpha.cardano.PlutusDataArrayH\NULR\ENQarrayB\r\n\-      \\vplutus_data"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        constr__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "constr"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Constr)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'constr")) ::-              Data.ProtoLens.FieldDescriptor PlutusData-        map__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "map"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusDataMap)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'map")) ::-              Data.ProtoLens.FieldDescriptor PlutusData-        bigInt__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "big_int"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor BigInt)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'bigInt")) ::-              Data.ProtoLens.FieldDescriptor PlutusData-        boundedBytes__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "bounded_bytes"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'boundedBytes")) ::-              Data.ProtoLens.FieldDescriptor PlutusData-        array__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "array"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusDataArray)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'array")) ::-              Data.ProtoLens.FieldDescriptor PlutusData-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 2, constr__field_descriptor),-           (Data.ProtoLens.Tag 3, map__field_descriptor),-           (Data.ProtoLens.Tag 4, bigInt__field_descriptor),-           (Data.ProtoLens.Tag 5, boundedBytes__field_descriptor),-           (Data.ProtoLens.Tag 6, array__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PlutusData'_unknownFields-        (\ x__ y__ -> x__ {_PlutusData'_unknownFields = y__})-  defMessage-    = PlutusData'_constructor-        {_PlutusData'plutusData = Prelude.Nothing,-         _PlutusData'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PlutusData -> Data.ProtoLens.Encoding.Bytes.Parser PlutusData-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "constr"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"constr") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "map"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"map") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "big_int"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigInt") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "bounded_bytes"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"boundedBytes") y x)-                        50-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "array"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"array") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "PlutusData"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'plutusData") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (PlutusData'Constr v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (PlutusData'Map v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (PlutusData'BigInt v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (PlutusData'BoundedBytes v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (PlutusData'Array v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData PlutusData where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PlutusData'_unknownFields x__)-             (Control.DeepSeq.deepseq (_PlutusData'plutusData x__) ())-instance Control.DeepSeq.NFData PlutusData'PlutusData where-  rnf (PlutusData'Constr x__) = Control.DeepSeq.rnf x__-  rnf (PlutusData'Map x__) = Control.DeepSeq.rnf x__-  rnf (PlutusData'BigInt x__) = Control.DeepSeq.rnf x__-  rnf (PlutusData'BoundedBytes x__) = Control.DeepSeq.rnf x__-  rnf (PlutusData'Array x__) = Control.DeepSeq.rnf x__-_PlutusData'Constr ::-  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData Constr-_PlutusData'Constr-  = Data.ProtoLens.Prism.prism'-      PlutusData'Constr-      (\ p__-         -> case p__ of-              (PlutusData'Constr p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_PlutusData'Map ::-  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData PlutusDataMap-_PlutusData'Map-  = Data.ProtoLens.Prism.prism'-      PlutusData'Map-      (\ p__-         -> case p__ of-              (PlutusData'Map p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_PlutusData'BigInt ::-  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData BigInt-_PlutusData'BigInt-  = Data.ProtoLens.Prism.prism'-      PlutusData'BigInt-      (\ p__-         -> case p__ of-              (PlutusData'BigInt p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_PlutusData'BoundedBytes ::-  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData Data.ByteString.ByteString-_PlutusData'BoundedBytes-  = Data.ProtoLens.Prism.prism'-      PlutusData'BoundedBytes-      (\ p__-         -> case p__ of-              (PlutusData'BoundedBytes p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_PlutusData'Array ::-  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData PlutusDataArray-_PlutusData'Array-  = Data.ProtoLens.Prism.prism'-      PlutusData'Array-      (\ p__-         -> case p__ of-              (PlutusData'Array p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' PlutusDataArray [PlutusData]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' PlutusDataArray (Data.Vector.Vector PlutusData)@ -}-data PlutusDataArray-  = PlutusDataArray'_constructor {_PlutusDataArray'items :: !(Data.Vector.Vector PlutusData),-                                  _PlutusDataArray'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PlutusDataArray where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PlutusDataArray "items" [PlutusData] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataArray'items-           (\ x__ y__ -> x__ {_PlutusDataArray'items = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField PlutusDataArray "vec'items" (Data.Vector.Vector PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataArray'items-           (\ x__ y__ -> x__ {_PlutusDataArray'items = y__}))-        Prelude.id-instance Data.ProtoLens.Message PlutusDataArray where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataArray"-  packedMessageDescriptor _-    = "\n\-      \\SIPlutusDataArray\DC29\n\-      \\ENQitems\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQitems"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        items__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "items"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::-              Data.ProtoLens.FieldDescriptor PlutusDataArray-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PlutusDataArray'_unknownFields-        (\ x__ y__ -> x__ {_PlutusDataArray'_unknownFields = y__})-  defMessage-    = PlutusDataArray'_constructor-        {_PlutusDataArray'items = Data.Vector.Generic.empty,-         _PlutusDataArray'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PlutusDataArray-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData-             -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataArray-        loop x mutable'items-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "items"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'items-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'items)-          "PlutusDataArray"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData PlutusDataArray where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PlutusDataArray'_unknownFields x__)-             (Control.DeepSeq.deepseq (_PlutusDataArray'items x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pairs' @:: Lens' PlutusDataMap [PlutusDataPair]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'pairs' @:: Lens' PlutusDataMap (Data.Vector.Vector PlutusDataPair)@ -}-data PlutusDataMap-  = PlutusDataMap'_constructor {_PlutusDataMap'pairs :: !(Data.Vector.Vector PlutusDataPair),-                                _PlutusDataMap'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PlutusDataMap where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PlutusDataMap "pairs" [PlutusDataPair] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataMap'pairs-           (\ x__ y__ -> x__ {_PlutusDataMap'pairs = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField PlutusDataMap "vec'pairs" (Data.Vector.Vector PlutusDataPair) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataMap'pairs-           (\ x__ y__ -> x__ {_PlutusDataMap'pairs = y__}))-        Prelude.id-instance Data.ProtoLens.Message PlutusDataMap where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataMap"-  packedMessageDescriptor _-    = "\n\-      \\rPlutusDataMap\DC2=\n\-      \\ENQpairs\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.PlutusDataPairR\ENQpairs"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        pairs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pairs"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusDataPair)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"pairs")) ::-              Data.ProtoLens.FieldDescriptor PlutusDataMap-      in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, pairs__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PlutusDataMap'_unknownFields-        (\ x__ y__ -> x__ {_PlutusDataMap'_unknownFields = y__})-  defMessage-    = PlutusDataMap'_constructor-        {_PlutusDataMap'pairs = Data.Vector.Generic.empty,-         _PlutusDataMap'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PlutusDataMap-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusDataPair-             -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataMap-        loop x mutable'pairs-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'pairs)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'pairs") frozen'pairs x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "pairs"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'pairs y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'pairs-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'pairs)-          "PlutusDataMap"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'pairs") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData PlutusDataMap where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PlutusDataMap'_unknownFields x__)-             (Control.DeepSeq.deepseq (_PlutusDataMap'pairs x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' PlutusDataPair PlutusData@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'key' @:: Lens' PlutusDataPair (Prelude.Maybe PlutusData)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' PlutusDataPair PlutusData@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' PlutusDataPair (Prelude.Maybe PlutusData)@ -}-data PlutusDataPair-  = PlutusDataPair'_constructor {_PlutusDataPair'key :: !(Prelude.Maybe PlutusData),-                                 _PlutusDataPair'value :: !(Prelude.Maybe PlutusData),-                                 _PlutusDataPair'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PlutusDataPair where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PlutusDataPair "key" PlutusData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataPair'key (\ x__ y__ -> x__ {_PlutusDataPair'key = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PlutusDataPair "maybe'key" (Prelude.Maybe PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataPair'key (\ x__ y__ -> x__ {_PlutusDataPair'key = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PlutusDataPair "value" PlutusData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataPair'value-           (\ x__ y__ -> x__ {_PlutusDataPair'value = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PlutusDataPair "maybe'value" (Prelude.Maybe PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PlutusDataPair'value-           (\ x__ y__ -> x__ {_PlutusDataPair'value = y__}))-        Prelude.id-instance Data.ProtoLens.Message PlutusDataPair where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataPair"-  packedMessageDescriptor _-    = "\n\-      \\SOPlutusDataPair\DC25\n\-      \\ETXkey\CAN\SOH \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ETXkey\DC29\n\-      \\ENQvalue\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQvalue"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        key__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "key"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'key")) ::-              Data.ProtoLens.FieldDescriptor PlutusDataPair-        value__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "value"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'value")) ::-              Data.ProtoLens.FieldDescriptor PlutusDataPair-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, key__field_descriptor),-           (Data.ProtoLens.Tag 2, value__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PlutusDataPair'_unknownFields-        (\ x__ y__ -> x__ {_PlutusDataPair'_unknownFields = y__})-  defMessage-    = PlutusDataPair'_constructor-        {_PlutusDataPair'key = Prelude.Nothing,-         _PlutusDataPair'value = Prelude.Nothing,-         _PlutusDataPair'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PlutusDataPair-          -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataPair-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "key"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "value"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "PlutusDataPair"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'key") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData PlutusDataPair where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PlutusDataPair'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_PlutusDataPair'key x__)-                (Control.DeepSeq.deepseq (_PlutusDataPair'value x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.url' @:: Lens' PoolMetadata Data.Text.Text@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' PoolMetadata Data.ByteString.ByteString@ -}-data PoolMetadata-  = PoolMetadata'_constructor {_PoolMetadata'url :: !Data.Text.Text,-                               _PoolMetadata'hash :: !Data.ByteString.ByteString,-                               _PoolMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PoolMetadata where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PoolMetadata "url" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolMetadata'url (\ x__ y__ -> x__ {_PoolMetadata'url = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolMetadata "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolMetadata'hash (\ x__ y__ -> x__ {_PoolMetadata'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Message PoolMetadata where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolMetadata"-  packedMessageDescriptor _-    = "\n\-      \\fPoolMetadata\DC2\DLE\n\-      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        url__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "url"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::-              Data.ProtoLens.FieldDescriptor PoolMetadata-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor PoolMetadata-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, url__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PoolMetadata'_unknownFields-        (\ x__ y__ -> x__ {_PoolMetadata'_unknownFields = y__})-  defMessage-    = PoolMetadata'_constructor-        {_PoolMetadata'url = Data.ProtoLens.fieldDefault,-         _PoolMetadata'hash = Data.ProtoLens.fieldDefault,-         _PoolMetadata'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PoolMetadata -> Data.ProtoLens.Encoding.Bytes.Parser PoolMetadata-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "url"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "PoolMetadata"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((Prelude..)-                         (\ bs-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                    (Prelude.fromIntegral (Data.ByteString.length bs)))-                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         Data.Text.Encoding.encodeUtf8 _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData PoolMetadata where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PoolMetadata'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_PoolMetadata'url x__)-                (Control.DeepSeq.deepseq (_PoolMetadata'hash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.operator' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vrfKeyhash' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pledge' @:: Lens' PoolRegistrationCert Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.cost' @:: Lens' PoolRegistrationCert Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.margin' @:: Lens' PoolRegistrationCert RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'margin' @:: Lens' PoolRegistrationCert (Prelude.Maybe RationalNumber)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolOwners' @:: Lens' PoolRegistrationCert [Data.ByteString.ByteString]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'poolOwners' @:: Lens' PoolRegistrationCert (Data.Vector.Vector Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.relays' @:: Lens' PoolRegistrationCert [Relay]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'relays' @:: Lens' PoolRegistrationCert (Data.Vector.Vector Relay)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolMetadata' @:: Lens' PoolRegistrationCert PoolMetadata@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolMetadata' @:: Lens' PoolRegistrationCert (Prelude.Maybe PoolMetadata)@ -}-data PoolRegistrationCert-  = PoolRegistrationCert'_constructor {_PoolRegistrationCert'operator :: !Data.ByteString.ByteString,-                                       _PoolRegistrationCert'vrfKeyhash :: !Data.ByteString.ByteString,-                                       _PoolRegistrationCert'pledge :: !Data.Word.Word64,-                                       _PoolRegistrationCert'cost :: !Data.Word.Word64,-                                       _PoolRegistrationCert'margin :: !(Prelude.Maybe RationalNumber),-                                       _PoolRegistrationCert'rewardAccount :: !Data.ByteString.ByteString,-                                       _PoolRegistrationCert'poolOwners :: !(Data.Vector.Vector Data.ByteString.ByteString),-                                       _PoolRegistrationCert'relays :: !(Data.Vector.Vector Relay),-                                       _PoolRegistrationCert'poolMetadata :: !(Prelude.Maybe PoolMetadata),-                                       _PoolRegistrationCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PoolRegistrationCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "operator" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'operator-           (\ x__ y__ -> x__ {_PoolRegistrationCert'operator = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vrfKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'vrfKeyhash-           (\ x__ y__ -> x__ {_PoolRegistrationCert'vrfKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "pledge" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'pledge-           (\ x__ y__ -> x__ {_PoolRegistrationCert'pledge = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "cost" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'cost-           (\ x__ y__ -> x__ {_PoolRegistrationCert'cost = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "margin" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'margin-           (\ x__ y__ -> x__ {_PoolRegistrationCert'margin = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "maybe'margin" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'margin-           (\ x__ y__ -> x__ {_PoolRegistrationCert'margin = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "rewardAccount" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'rewardAccount-           (\ x__ y__ -> x__ {_PoolRegistrationCert'rewardAccount = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "poolOwners" [Data.ByteString.ByteString] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'poolOwners-           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolOwners = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vec'poolOwners" (Data.Vector.Vector Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'poolOwners-           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolOwners = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "relays" [Relay] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'relays-           (\ x__ y__ -> x__ {_PoolRegistrationCert'relays = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vec'relays" (Data.Vector.Vector Relay) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'relays-           (\ x__ y__ -> x__ {_PoolRegistrationCert'relays = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "poolMetadata" PoolMetadata where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'poolMetadata-           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolMetadata = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField PoolRegistrationCert "maybe'poolMetadata" (Prelude.Maybe PoolMetadata) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRegistrationCert'poolMetadata-           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolMetadata = y__}))-        Prelude.id-instance Data.ProtoLens.Message PoolRegistrationCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolRegistrationCert"-  packedMessageDescriptor _-    = "\n\-      \\DC4PoolRegistrationCert\DC2\SUB\n\-      \\boperator\CAN\SOH \SOH(\fR\boperator\DC2\US\n\-      \\vvrf_keyhash\CAN\STX \SOH(\fR\n\-      \vrfKeyhash\DC2\SYN\n\-      \\ACKpledge\CAN\ETX \SOH(\EOTR\ACKpledge\DC2\DC2\n\-      \\EOTcost\CAN\EOT \SOH(\EOTR\EOTcost\DC2?\n\-      \\ACKmargin\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmargin\DC2%\n\-      \\SOreward_account\CAN\ACK \SOH(\fR\rrewardAccount\DC2\US\n\-      \\vpool_owners\CAN\a \ETX(\fR\n\-      \poolOwners\DC26\n\-      \\ACKrelays\CAN\b \ETX(\v2\RS.utxorpc.v1alpha.cardano.RelayR\ACKrelays\DC2J\n\-      \\rpool_metadata\CAN\t \SOH(\v2%.utxorpc.v1alpha.cardano.PoolMetadataR\fpoolMetadata"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        operator__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "operator"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"operator")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        vrfKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vrf_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"vrfKeyhash")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        pledge__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pledge"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"pledge")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        cost__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cost"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cost")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        margin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "margin"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'margin")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        rewardAccount__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reward_account"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"rewardAccount")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        poolOwners__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_owners"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"poolOwners")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        relays__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "relays"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Relay)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"relays")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-        poolMetadata__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_metadata"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PoolMetadata)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'poolMetadata")) ::-              Data.ProtoLens.FieldDescriptor PoolRegistrationCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, operator__field_descriptor),-           (Data.ProtoLens.Tag 2, vrfKeyhash__field_descriptor),-           (Data.ProtoLens.Tag 3, pledge__field_descriptor),-           (Data.ProtoLens.Tag 4, cost__field_descriptor),-           (Data.ProtoLens.Tag 5, margin__field_descriptor),-           (Data.ProtoLens.Tag 6, rewardAccount__field_descriptor),-           (Data.ProtoLens.Tag 7, poolOwners__field_descriptor),-           (Data.ProtoLens.Tag 8, relays__field_descriptor),-           (Data.ProtoLens.Tag 9, poolMetadata__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PoolRegistrationCert'_unknownFields-        (\ x__ y__ -> x__ {_PoolRegistrationCert'_unknownFields = y__})-  defMessage-    = PoolRegistrationCert'_constructor-        {_PoolRegistrationCert'operator = Data.ProtoLens.fieldDefault,-         _PoolRegistrationCert'vrfKeyhash = Data.ProtoLens.fieldDefault,-         _PoolRegistrationCert'pledge = Data.ProtoLens.fieldDefault,-         _PoolRegistrationCert'cost = Data.ProtoLens.fieldDefault,-         _PoolRegistrationCert'margin = Prelude.Nothing,-         _PoolRegistrationCert'rewardAccount = Data.ProtoLens.fieldDefault,-         _PoolRegistrationCert'poolOwners = Data.Vector.Generic.empty,-         _PoolRegistrationCert'relays = Data.Vector.Generic.empty,-         _PoolRegistrationCert'poolMetadata = Prelude.Nothing,-         _PoolRegistrationCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PoolRegistrationCert-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.ByteString.ByteString-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Relay-                -> Data.ProtoLens.Encoding.Bytes.Parser PoolRegistrationCert-        loop x mutable'poolOwners mutable'relays-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'poolOwners <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                mutable'poolOwners)-                      frozen'relays <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'relays)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'poolOwners") frozen'poolOwners-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'relays") frozen'relays x)))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "operator"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operator") y x)-                                  mutable'poolOwners mutable'relays-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "vrf_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vrfKeyhash") y x)-                                  mutable'poolOwners mutable'relays-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "pledge"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pledge") y x)-                                  mutable'poolOwners mutable'relays-                        32-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "cost"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cost") y x)-                                  mutable'poolOwners mutable'relays-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "margin"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"margin") y x)-                                  mutable'poolOwners mutable'relays-                        50-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "reward_account"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)-                                  mutable'poolOwners mutable'relays-                        58-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.getBytes-                                              (Prelude.fromIntegral len))-                                        "pool_owners"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'poolOwners y)-                                loop x v mutable'relays-                        66-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "relays"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'relays y)-                                loop x mutable'poolOwners v-                        74-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "pool_metadata"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"poolMetadata") y x)-                                  mutable'poolOwners mutable'relays-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'poolOwners mutable'relays-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'poolOwners <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                      Data.ProtoLens.Encoding.Growing.new-              mutable'relays <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'poolOwners mutable'relays)-          "PoolRegistrationCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operator") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"vrfKeyhash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"pledge") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   ((Data.Monoid.<>)-                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cost") _x-                       in-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                             Data.Monoid.mempty-                         else-                             (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                      ((Data.Monoid.<>)-                         (case-                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'margin") _x-                          of-                            Prelude.Nothing -> Data.Monoid.mempty-                            (Prelude.Just _v)-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                   ((Prelude..)-                                      (\ bs-                                         -> (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                      Data.ProtoLens.encodeMessage _v))-                         ((Data.Monoid.<>)-                            (let-                               _v-                                 = Lens.Family2.view-                                     (Data.ProtoLens.Field.field @"rewardAccount") _x-                             in-                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                   Data.Monoid.mempty-                               else-                                   (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)-                                     ((\ bs-                                         -> (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                        _v))-                            ((Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                                  (\ _v-                                     -> (Data.Monoid.<>)-                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)-                                          ((\ bs-                                              -> (Data.Monoid.<>)-                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                      (Prelude.fromIntegral-                                                         (Data.ByteString.length bs)))-                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                             _v))-                                  (Lens.Family2.view-                                     (Data.ProtoLens.Field.field @"vec'poolOwners") _x))-                               ((Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                                     (\ _v-                                        -> (Data.Monoid.<>)-                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 66)-                                             ((Prelude..)-                                                (\ bs-                                                   -> (Data.Monoid.<>)-                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                           (Prelude.fromIntegral-                                                              (Data.ByteString.length bs)))-                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                                Data.ProtoLens.encodeMessage _v))-                                     (Lens.Family2.view-                                        (Data.ProtoLens.Field.field @"vec'relays") _x))-                                  ((Data.Monoid.<>)-                                     (case-                                          Lens.Family2.view-                                            (Data.ProtoLens.Field.field @"maybe'poolMetadata") _x-                                      of-                                        Prelude.Nothing -> Data.Monoid.mempty-                                        (Prelude.Just _v)-                                          -> (Data.Monoid.<>)-                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)-                                               ((Prelude..)-                                                  (\ bs-                                                     -> (Data.Monoid.<>)-                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                             (Prelude.fromIntegral-                                                                (Data.ByteString.length bs)))-                                                          (Data.ProtoLens.Encoding.Bytes.putBytes-                                                             bs))-                                                  Data.ProtoLens.encodeMessage _v))-                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet-                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))-instance Control.DeepSeq.NFData PoolRegistrationCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PoolRegistrationCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_PoolRegistrationCert'operator x__)-                (Control.DeepSeq.deepseq-                   (_PoolRegistrationCert'vrfKeyhash x__)-                   (Control.DeepSeq.deepseq-                      (_PoolRegistrationCert'pledge x__)-                      (Control.DeepSeq.deepseq-                         (_PoolRegistrationCert'cost x__)-                         (Control.DeepSeq.deepseq-                            (_PoolRegistrationCert'margin x__)-                            (Control.DeepSeq.deepseq-                               (_PoolRegistrationCert'rewardAccount x__)-                               (Control.DeepSeq.deepseq-                                  (_PoolRegistrationCert'poolOwners x__)-                                  (Control.DeepSeq.deepseq-                                     (_PoolRegistrationCert'relays x__)-                                     (Control.DeepSeq.deepseq-                                        (_PoolRegistrationCert'poolMetadata x__) ())))))))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' PoolRetirementCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.epoch' @:: Lens' PoolRetirementCert Data.Word.Word64@ -}-data PoolRetirementCert-  = PoolRetirementCert'_constructor {_PoolRetirementCert'poolKeyhash :: !Data.ByteString.ByteString,-                                     _PoolRetirementCert'epoch :: !Data.Word.Word64,-                                     _PoolRetirementCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show PoolRetirementCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField PoolRetirementCert "poolKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRetirementCert'poolKeyhash-           (\ x__ y__ -> x__ {_PoolRetirementCert'poolKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField PoolRetirementCert "epoch" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _PoolRetirementCert'epoch-           (\ x__ y__ -> x__ {_PoolRetirementCert'epoch = y__}))-        Prelude.id-instance Data.ProtoLens.Message PoolRetirementCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolRetirementCert"-  packedMessageDescriptor _-    = "\n\-      \\DC2PoolRetirementCert\DC2!\n\-      \\fpool_keyhash\CAN\SOH \SOH(\fR\vpoolKeyhash\DC2\DC4\n\-      \\ENQepoch\CAN\STX \SOH(\EOTR\ENQepoch"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        poolKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::-              Data.ProtoLens.FieldDescriptor PoolRetirementCert-        epoch__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "epoch"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"epoch")) ::-              Data.ProtoLens.FieldDescriptor PoolRetirementCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, poolKeyhash__field_descriptor),-           (Data.ProtoLens.Tag 2, epoch__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _PoolRetirementCert'_unknownFields-        (\ x__ y__ -> x__ {_PoolRetirementCert'_unknownFields = y__})-  defMessage-    = PoolRetirementCert'_constructor-        {_PoolRetirementCert'poolKeyhash = Data.ProtoLens.fieldDefault,-         _PoolRetirementCert'epoch = Data.ProtoLens.fieldDefault,-         _PoolRetirementCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          PoolRetirementCert-          -> Data.ProtoLens.Encoding.Bytes.Parser PoolRetirementCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "pool_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "epoch"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"epoch") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "PoolRetirementCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"epoch") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData PoolRetirementCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_PoolRetirementCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_PoolRetirementCert'poolKeyhash x__)-                (Control.DeepSeq.deepseq (_PoolRetirementCert'epoch x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.major' @:: Lens' ProtocolVersion Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minor' @:: Lens' ProtocolVersion Data.Word.Word32@ -}-data ProtocolVersion-  = ProtocolVersion'_constructor {_ProtocolVersion'major :: !Data.Word.Word32,-                                  _ProtocolVersion'minor :: !Data.Word.Word32,-                                  _ProtocolVersion'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ProtocolVersion where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ProtocolVersion "major" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ProtocolVersion'major-           (\ x__ y__ -> x__ {_ProtocolVersion'major = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ProtocolVersion "minor" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ProtocolVersion'minor-           (\ x__ y__ -> x__ {_ProtocolVersion'minor = y__}))-        Prelude.id-instance Data.ProtoLens.Message ProtocolVersion where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.ProtocolVersion"-  packedMessageDescriptor _-    = "\n\-      \\SIProtocolVersion\DC2\DC4\n\-      \\ENQmajor\CAN\SOH \SOH(\rR\ENQmajor\DC2\DC4\n\-      \\ENQminor\CAN\STX \SOH(\rR\ENQminor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        major__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "major"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"major")) ::-              Data.ProtoLens.FieldDescriptor ProtocolVersion-        minor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "minor"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"minor")) ::-              Data.ProtoLens.FieldDescriptor ProtocolVersion-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, major__field_descriptor),-           (Data.ProtoLens.Tag 2, minor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ProtocolVersion'_unknownFields-        (\ x__ y__ -> x__ {_ProtocolVersion'_unknownFields = y__})-  defMessage-    = ProtocolVersion'_constructor-        {_ProtocolVersion'major = Data.ProtoLens.fieldDefault,-         _ProtocolVersion'minor = Data.ProtoLens.fieldDefault,-         _ProtocolVersion'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ProtocolVersion-          -> Data.ProtoLens.Encoding.Bytes.Parser ProtocolVersion-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "major"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"major") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "minor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"minor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ProtocolVersion"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"major") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"minor") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ProtocolVersion where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ProtocolVersion'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ProtocolVersion'major x__)-                (Control.DeepSeq.deepseq (_ProtocolVersion'minor x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.numerator' @:: Lens' RationalNumber Data.Int.Int32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.denominator' @:: Lens' RationalNumber Data.Word.Word32@ -}-data RationalNumber-  = RationalNumber'_constructor {_RationalNumber'numerator :: !Data.Int.Int32,-                                 _RationalNumber'denominator :: !Data.Word.Word32,-                                 _RationalNumber'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show RationalNumber where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField RationalNumber "numerator" Data.Int.Int32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RationalNumber'numerator-           (\ x__ y__ -> x__ {_RationalNumber'numerator = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField RationalNumber "denominator" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RationalNumber'denominator-           (\ x__ y__ -> x__ {_RationalNumber'denominator = y__}))-        Prelude.id-instance Data.ProtoLens.Message RationalNumber where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.RationalNumber"-  packedMessageDescriptor _-    = "\n\-      \\SORationalNumber\DC2\FS\n\-      \\tnumerator\CAN\SOH \SOH(\ENQR\tnumerator\DC2 \n\-      \\vdenominator\CAN\STX \SOH(\rR\vdenominator"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        numerator__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "numerator"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"numerator")) ::-              Data.ProtoLens.FieldDescriptor RationalNumber-        denominator__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "denominator"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"denominator")) ::-              Data.ProtoLens.FieldDescriptor RationalNumber-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, numerator__field_descriptor),-           (Data.ProtoLens.Tag 2, denominator__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _RationalNumber'_unknownFields-        (\ x__ y__ -> x__ {_RationalNumber'_unknownFields = y__})-  defMessage-    = RationalNumber'_constructor-        {_RationalNumber'numerator = Data.ProtoLens.fieldDefault,-         _RationalNumber'denominator = Data.ProtoLens.fieldDefault,-         _RationalNumber'_unknownFields = []}-  parseMessage-    = let-        loop ::-          RationalNumber-          -> Data.ProtoLens.Encoding.Bytes.Parser RationalNumber-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "numerator"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"numerator") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "denominator"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"denominator") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "RationalNumber"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"numerator") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"denominator") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData RationalNumber where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_RationalNumber'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_RationalNumber'numerator x__)-                (Control.DeepSeq.deepseq (_RationalNumber'denominator x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.purpose' @:: Lens' Redeemer RedeemerPurpose@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.payload' @:: Lens' Redeemer PlutusData@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'payload' @:: Lens' Redeemer (Prelude.Maybe PlutusData)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.index' @:: Lens' Redeemer Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exUnits' @:: Lens' Redeemer ExUnits@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'exUnits' @:: Lens' Redeemer (Prelude.Maybe ExUnits)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.originalCbor' @:: Lens' Redeemer Data.ByteString.ByteString@ -}-data Redeemer-  = Redeemer'_constructor {_Redeemer'purpose :: !RedeemerPurpose,-                           _Redeemer'payload :: !(Prelude.Maybe PlutusData),-                           _Redeemer'index :: !Data.Word.Word32,-                           _Redeemer'exUnits :: !(Prelude.Maybe ExUnits),-                           _Redeemer'originalCbor :: !Data.ByteString.ByteString,-                           _Redeemer'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Redeemer where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Redeemer "purpose" RedeemerPurpose where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'purpose (\ x__ y__ -> x__ {_Redeemer'purpose = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Redeemer "payload" PlutusData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'payload (\ x__ y__ -> x__ {_Redeemer'payload = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Redeemer "maybe'payload" (Prelude.Maybe PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'payload (\ x__ y__ -> x__ {_Redeemer'payload = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Redeemer "index" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'index (\ x__ y__ -> x__ {_Redeemer'index = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Redeemer "exUnits" ExUnits where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'exUnits (\ x__ y__ -> x__ {_Redeemer'exUnits = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Redeemer "maybe'exUnits" (Prelude.Maybe ExUnits) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'exUnits (\ x__ y__ -> x__ {_Redeemer'exUnits = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Redeemer "originalCbor" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Redeemer'originalCbor-           (\ x__ y__ -> x__ {_Redeemer'originalCbor = y__}))-        Prelude.id-instance Data.ProtoLens.Message Redeemer where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Redeemer"-  packedMessageDescriptor _-    = "\n\-      \\bRedeemer\DC2B\n\-      \\apurpose\CAN\SOH \SOH(\SO2(.utxorpc.v1alpha.cardano.RedeemerPurposeR\apurpose\DC2=\n\-      \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2\DC4\n\-      \\ENQindex\CAN\ETX \SOH(\rR\ENQindex\DC2;\n\-      \\bex_units\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2#\n\-      \\roriginal_cbor\CAN\ENQ \SOH(\fR\foriginalCbor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        purpose__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "purpose"-              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::-                 Data.ProtoLens.FieldTypeDescriptor RedeemerPurpose)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"purpose")) ::-              Data.ProtoLens.FieldDescriptor Redeemer-        payload__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "payload"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'payload")) ::-              Data.ProtoLens.FieldDescriptor Redeemer-        index__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "index"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::-              Data.ProtoLens.FieldDescriptor Redeemer-        exUnits__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ex_units"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ExUnits)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'exUnits")) ::-              Data.ProtoLens.FieldDescriptor Redeemer-        originalCbor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "original_cbor"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"originalCbor")) ::-              Data.ProtoLens.FieldDescriptor Redeemer-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, purpose__field_descriptor),-           (Data.ProtoLens.Tag 2, payload__field_descriptor),-           (Data.ProtoLens.Tag 3, index__field_descriptor),-           (Data.ProtoLens.Tag 4, exUnits__field_descriptor),-           (Data.ProtoLens.Tag 5, originalCbor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Redeemer'_unknownFields-        (\ x__ y__ -> x__ {_Redeemer'_unknownFields = y__})-  defMessage-    = Redeemer'_constructor-        {_Redeemer'purpose = Data.ProtoLens.fieldDefault,-         _Redeemer'payload = Prelude.Nothing,-         _Redeemer'index = Data.ProtoLens.fieldDefault,-         _Redeemer'exUnits = Prelude.Nothing,-         _Redeemer'originalCbor = Data.ProtoLens.fieldDefault,-         _Redeemer'_unknownFields = []}-  parseMessage-    = let-        loop :: Redeemer -> Data.ProtoLens.Encoding.Bytes.Parser Redeemer-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.toEnum-                                          (Prelude.fmap-                                             Prelude.fromIntegral-                                             Data.ProtoLens.Encoding.Bytes.getVarInt))-                                       "purpose"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"purpose") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "payload"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "index"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ex_units"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"exUnits") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "original_cbor"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"originalCbor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Redeemer"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"purpose") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)-                         Prelude.fromEnum _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            ((Prelude..)-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'exUnits") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      ((Data.Monoid.<>)-                         (let-                            _v-                              = Lens.Family2.view (Data.ProtoLens.Field.field @"originalCbor") _x-                          in-                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                Data.Monoid.mempty-                            else-                                (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                  ((\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                     _v))-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))-instance Control.DeepSeq.NFData Redeemer where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Redeemer'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Redeemer'purpose x__)-                (Control.DeepSeq.deepseq-                   (_Redeemer'payload x__)-                   (Control.DeepSeq.deepseq-                      (_Redeemer'index x__)-                      (Control.DeepSeq.deepseq-                         (_Redeemer'exUnits x__)-                         (Control.DeepSeq.deepseq (_Redeemer'originalCbor x__) ())))))-newtype RedeemerPurpose'UnrecognizedValue-  = RedeemerPurpose'UnrecognizedValue Data.Int.Int32-  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)-data RedeemerPurpose-  = REDEEMER_PURPOSE_UNSPECIFIED |-    REDEEMER_PURPOSE_SPEND |-    REDEEMER_PURPOSE_MINT |-    REDEEMER_PURPOSE_CERT |-    REDEEMER_PURPOSE_REWARD |-    REDEEMER_PURPOSE_VOTE |-    REDEEMER_PURPOSE_PROPOSE |-    RedeemerPurpose'Unrecognized !RedeemerPurpose'UnrecognizedValue-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.MessageEnum RedeemerPurpose where-  maybeToEnum 0 = Prelude.Just REDEEMER_PURPOSE_UNSPECIFIED-  maybeToEnum 1 = Prelude.Just REDEEMER_PURPOSE_SPEND-  maybeToEnum 2 = Prelude.Just REDEEMER_PURPOSE_MINT-  maybeToEnum 3 = Prelude.Just REDEEMER_PURPOSE_CERT-  maybeToEnum 4 = Prelude.Just REDEEMER_PURPOSE_REWARD-  maybeToEnum 5 = Prelude.Just REDEEMER_PURPOSE_VOTE-  maybeToEnum 6 = Prelude.Just REDEEMER_PURPOSE_PROPOSE-  maybeToEnum k-    = Prelude.Just-        (RedeemerPurpose'Unrecognized-           (RedeemerPurpose'UnrecognizedValue (Prelude.fromIntegral k)))-  showEnum REDEEMER_PURPOSE_UNSPECIFIED-    = "REDEEMER_PURPOSE_UNSPECIFIED"-  showEnum REDEEMER_PURPOSE_SPEND = "REDEEMER_PURPOSE_SPEND"-  showEnum REDEEMER_PURPOSE_MINT = "REDEEMER_PURPOSE_MINT"-  showEnum REDEEMER_PURPOSE_CERT = "REDEEMER_PURPOSE_CERT"-  showEnum REDEEMER_PURPOSE_REWARD = "REDEEMER_PURPOSE_REWARD"-  showEnum REDEEMER_PURPOSE_VOTE = "REDEEMER_PURPOSE_VOTE"-  showEnum REDEEMER_PURPOSE_PROPOSE = "REDEEMER_PURPOSE_PROPOSE"-  showEnum-    (RedeemerPurpose'Unrecognized (RedeemerPurpose'UnrecognizedValue k))-    = Prelude.show k-  readEnum k-    | (Prelude.==) k "REDEEMER_PURPOSE_UNSPECIFIED"-    = Prelude.Just REDEEMER_PURPOSE_UNSPECIFIED-    | (Prelude.==) k "REDEEMER_PURPOSE_SPEND"-    = Prelude.Just REDEEMER_PURPOSE_SPEND-    | (Prelude.==) k "REDEEMER_PURPOSE_MINT"-    = Prelude.Just REDEEMER_PURPOSE_MINT-    | (Prelude.==) k "REDEEMER_PURPOSE_CERT"-    = Prelude.Just REDEEMER_PURPOSE_CERT-    | (Prelude.==) k "REDEEMER_PURPOSE_REWARD"-    = Prelude.Just REDEEMER_PURPOSE_REWARD-    | (Prelude.==) k "REDEEMER_PURPOSE_VOTE"-    = Prelude.Just REDEEMER_PURPOSE_VOTE-    | (Prelude.==) k "REDEEMER_PURPOSE_PROPOSE"-    = Prelude.Just REDEEMER_PURPOSE_PROPOSE-    | Prelude.otherwise-    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum-instance Prelude.Bounded RedeemerPurpose where-  minBound = REDEEMER_PURPOSE_UNSPECIFIED-  maxBound = REDEEMER_PURPOSE_PROPOSE-instance Prelude.Enum RedeemerPurpose where-  toEnum k__-    = Prelude.maybe-        (Prelude.error-           ((Prelude.++)-              "toEnum: unknown value for enum RedeemerPurpose: "-              (Prelude.show k__)))-        Prelude.id (Data.ProtoLens.maybeToEnum k__)-  fromEnum REDEEMER_PURPOSE_UNSPECIFIED = 0-  fromEnum REDEEMER_PURPOSE_SPEND = 1-  fromEnum REDEEMER_PURPOSE_MINT = 2-  fromEnum REDEEMER_PURPOSE_CERT = 3-  fromEnum REDEEMER_PURPOSE_REWARD = 4-  fromEnum REDEEMER_PURPOSE_VOTE = 5-  fromEnum REDEEMER_PURPOSE_PROPOSE = 6-  fromEnum-    (RedeemerPurpose'Unrecognized (RedeemerPurpose'UnrecognizedValue k))-    = Prelude.fromIntegral k-  succ REDEEMER_PURPOSE_PROPOSE-    = Prelude.error-        "RedeemerPurpose.succ: bad argument REDEEMER_PURPOSE_PROPOSE. This value would be out of bounds."-  succ REDEEMER_PURPOSE_UNSPECIFIED = REDEEMER_PURPOSE_SPEND-  succ REDEEMER_PURPOSE_SPEND = REDEEMER_PURPOSE_MINT-  succ REDEEMER_PURPOSE_MINT = REDEEMER_PURPOSE_CERT-  succ REDEEMER_PURPOSE_CERT = REDEEMER_PURPOSE_REWARD-  succ REDEEMER_PURPOSE_REWARD = REDEEMER_PURPOSE_VOTE-  succ REDEEMER_PURPOSE_VOTE = REDEEMER_PURPOSE_PROPOSE-  succ (RedeemerPurpose'Unrecognized _)-    = Prelude.error-        "RedeemerPurpose.succ: bad argument: unrecognized value"-  pred REDEEMER_PURPOSE_UNSPECIFIED-    = Prelude.error-        "RedeemerPurpose.pred: bad argument REDEEMER_PURPOSE_UNSPECIFIED. This value would be out of bounds."-  pred REDEEMER_PURPOSE_SPEND = REDEEMER_PURPOSE_UNSPECIFIED-  pred REDEEMER_PURPOSE_MINT = REDEEMER_PURPOSE_SPEND-  pred REDEEMER_PURPOSE_CERT = REDEEMER_PURPOSE_MINT-  pred REDEEMER_PURPOSE_REWARD = REDEEMER_PURPOSE_CERT-  pred REDEEMER_PURPOSE_VOTE = REDEEMER_PURPOSE_REWARD-  pred REDEEMER_PURPOSE_PROPOSE = REDEEMER_PURPOSE_VOTE-  pred (RedeemerPurpose'Unrecognized _)-    = Prelude.error-        "RedeemerPurpose.pred: bad argument: unrecognized value"-  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom-  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo-  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen-  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo-instance Data.ProtoLens.FieldDefault RedeemerPurpose where-  fieldDefault = REDEEMER_PURPOSE_UNSPECIFIED-instance Control.DeepSeq.NFData RedeemerPurpose where-  rnf x__ = Prelude.seq x__ ()-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' RegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' RegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' RegCert Data.Word.Word64@ -}-data RegCert-  = RegCert'_constructor {_RegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                          _RegCert'coin :: !Data.Word.Word64,-                          _RegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show RegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField RegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegCert'stakeCredential-           (\ x__ y__ -> x__ {_RegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField RegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegCert'stakeCredential-           (\ x__ y__ -> x__ {_RegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField RegCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegCert'coin (\ x__ y__ -> x__ {_RegCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message RegCert where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.RegCert"-  packedMessageDescriptor _-    = "\n\-      \\aRegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor RegCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor RegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _RegCert'_unknownFields-        (\ x__ y__ -> x__ {_RegCert'_unknownFields = y__})-  defMessage-    = RegCert'_constructor-        {_RegCert'stakeCredential = Prelude.Nothing,-         _RegCert'coin = Data.ProtoLens.fieldDefault,-         _RegCert'_unknownFields = []}-  parseMessage-    = let-        loop :: RegCert -> Data.ProtoLens.Encoding.Bytes.Parser RegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "RegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData RegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_RegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_RegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq (_RegCert'coin x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' RegDRepCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' RegDRepCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' RegDRepCert Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' RegDRepCert Anchor@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' RegDRepCert (Prelude.Maybe Anchor)@ -}-data RegDRepCert-  = RegDRepCert'_constructor {_RegDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),-                              _RegDRepCert'coin :: !Data.Word.Word64,-                              _RegDRepCert'anchor :: !(Prelude.Maybe Anchor),-                              _RegDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show RegDRepCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField RegDRepCert "drepCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegDRepCert'drepCredential-           (\ x__ y__ -> x__ {_RegDRepCert'drepCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField RegDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegDRepCert'drepCredential-           (\ x__ y__ -> x__ {_RegDRepCert'drepCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField RegDRepCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegDRepCert'coin (\ x__ y__ -> x__ {_RegDRepCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField RegDRepCert "anchor" Anchor where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegDRepCert'anchor (\ x__ y__ -> x__ {_RegDRepCert'anchor = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField RegDRepCert "maybe'anchor" (Prelude.Maybe Anchor) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _RegDRepCert'anchor (\ x__ y__ -> x__ {_RegDRepCert'anchor = y__}))-        Prelude.id-instance Data.ProtoLens.Message RegDRepCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.RegDRepCert"-  packedMessageDescriptor _-    = "\n\-      \\vRegDRepCert\DC2Q\n\-      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC27\n\-      \\ACKanchor\CAN\ETX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        drepCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::-              Data.ProtoLens.FieldDescriptor RegDRepCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor RegDRepCert-        anchor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "anchor"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Anchor)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::-              Data.ProtoLens.FieldDescriptor RegDRepCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor),-           (Data.ProtoLens.Tag 3, anchor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _RegDRepCert'_unknownFields-        (\ x__ y__ -> x__ {_RegDRepCert'_unknownFields = y__})-  defMessage-    = RegDRepCert'_constructor-        {_RegDRepCert'drepCredential = Prelude.Nothing,-         _RegDRepCert'coin = Data.ProtoLens.fieldDefault,-         _RegDRepCert'anchor = Prelude.Nothing,-         _RegDRepCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          RegDRepCert -> Data.ProtoLens.Encoding.Bytes.Parser RegDRepCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"drepCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "anchor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "RegDRepCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData RegDRepCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_RegDRepCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_RegDRepCert'drepCredential x__)-                (Control.DeepSeq.deepseq-                   (_RegDRepCert'coin x__)-                   (Control.DeepSeq.deepseq (_RegDRepCert'anchor x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ipV4' @:: Lens' Relay Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ipV6' @:: Lens' Relay Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.dnsName' @:: Lens' Relay Data.Text.Text@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.port' @:: Lens' Relay Data.Word.Word32@ -}-data Relay-  = Relay'_constructor {_Relay'ipV4 :: !Data.ByteString.ByteString,-                        _Relay'ipV6 :: !Data.ByteString.ByteString,-                        _Relay'dnsName :: !Data.Text.Text,-                        _Relay'port :: !Data.Word.Word32,-                        _Relay'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Relay where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Relay "ipV4" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Relay'ipV4 (\ x__ y__ -> x__ {_Relay'ipV4 = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Relay "ipV6" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Relay'ipV6 (\ x__ y__ -> x__ {_Relay'ipV6 = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Relay "dnsName" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Relay'dnsName (\ x__ y__ -> x__ {_Relay'dnsName = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Relay "port" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Relay'port (\ x__ y__ -> x__ {_Relay'port = y__}))-        Prelude.id-instance Data.ProtoLens.Message Relay where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Relay"-  packedMessageDescriptor _-    = "\n\-      \\ENQRelay\DC2\DC3\n\-      \\ENQip_v4\CAN\SOH \SOH(\fR\EOTipV4\DC2\DC3\n\-      \\ENQip_v6\CAN\STX \SOH(\fR\EOTipV6\DC2\EM\n\-      \\bdns_name\CAN\ETX \SOH(\tR\adnsName\DC2\DC2\n\-      \\EOTport\CAN\EOT \SOH(\rR\EOTport"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        ipV4__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ip_v4"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ipV4")) ::-              Data.ProtoLens.FieldDescriptor Relay-        ipV6__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ip_v6"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ipV6")) ::-              Data.ProtoLens.FieldDescriptor Relay-        dnsName__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "dns_name"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"dnsName")) ::-              Data.ProtoLens.FieldDescriptor Relay-        port__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "port"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"port")) ::-              Data.ProtoLens.FieldDescriptor Relay-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, ipV4__field_descriptor),-           (Data.ProtoLens.Tag 2, ipV6__field_descriptor),-           (Data.ProtoLens.Tag 3, dnsName__field_descriptor),-           (Data.ProtoLens.Tag 4, port__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Relay'_unknownFields-        (\ x__ y__ -> x__ {_Relay'_unknownFields = y__})-  defMessage-    = Relay'_constructor-        {_Relay'ipV4 = Data.ProtoLens.fieldDefault,-         _Relay'ipV6 = Data.ProtoLens.fieldDefault,-         _Relay'dnsName = Data.ProtoLens.fieldDefault,-         _Relay'port = Data.ProtoLens.fieldDefault,-         _Relay'_unknownFields = []}-  parseMessage-    = let-        loop :: Relay -> Data.ProtoLens.Encoding.Bytes.Parser Relay-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "ip_v4"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ipV4") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "ip_v6"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ipV6") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "dns_name"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"dnsName") y x)-                        32-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "port"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"port") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Relay"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ipV4") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ipV6") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"dnsName") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((Prelude..)-                               (\ bs-                                  -> (Data.Monoid.<>)-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               Data.Text.Encoding.encodeUtf8 _v))-                   ((Data.Monoid.<>)-                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"port") _x-                       in-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                             Data.Monoid.mempty-                         else-                             (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)-                               ((Prelude..)-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData Relay where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Relay'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Relay'ipV4 x__)-                (Control.DeepSeq.deepseq-                   (_Relay'ipV6 x__)-                   (Control.DeepSeq.deepseq-                      (_Relay'dnsName x__)-                      (Control.DeepSeq.deepseq (_Relay'port x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' ResignCommitteeColdCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' ResignCommitteeColdCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' ResignCommitteeColdCert Anchor@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' ResignCommitteeColdCert (Prelude.Maybe Anchor)@ -}-data ResignCommitteeColdCert-  = ResignCommitteeColdCert'_constructor {_ResignCommitteeColdCert'committeeColdCredential :: !(Prelude.Maybe StakeCredential),-                                          _ResignCommitteeColdCert'anchor :: !(Prelude.Maybe Anchor),-                                          _ResignCommitteeColdCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ResignCommitteeColdCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "committeeColdCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ResignCommitteeColdCert'committeeColdCredential-           (\ x__ y__-              -> x__ {_ResignCommitteeColdCert'committeeColdCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ResignCommitteeColdCert'committeeColdCredential-           (\ x__ y__-              -> x__ {_ResignCommitteeColdCert'committeeColdCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "anchor" Anchor where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ResignCommitteeColdCert'anchor-           (\ x__ y__ -> x__ {_ResignCommitteeColdCert'anchor = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "maybe'anchor" (Prelude.Maybe Anchor) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ResignCommitteeColdCert'anchor-           (\ x__ y__ -> x__ {_ResignCommitteeColdCert'anchor = y__}))-        Prelude.id-instance Data.ProtoLens.Message ResignCommitteeColdCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.ResignCommitteeColdCert"-  packedMessageDescriptor _-    = "\n\-      \\ETBResignCommitteeColdCert\DC2d\n\-      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC27\n\-      \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        committeeColdCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "committee_cold_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::-              Data.ProtoLens.FieldDescriptor ResignCommitteeColdCert-        anchor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "anchor"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Anchor)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::-              Data.ProtoLens.FieldDescriptor ResignCommitteeColdCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, anchor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ResignCommitteeColdCert'_unknownFields-        (\ x__ y__ -> x__ {_ResignCommitteeColdCert'_unknownFields = y__})-  defMessage-    = ResignCommitteeColdCert'_constructor-        {_ResignCommitteeColdCert'committeeColdCredential = Prelude.Nothing,-         _ResignCommitteeColdCert'anchor = Prelude.Nothing,-         _ResignCommitteeColdCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ResignCommitteeColdCert-          -> Data.ProtoLens.Encoding.Bytes.Parser ResignCommitteeColdCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "committee_cold_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "anchor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ResignCommitteeColdCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ResignCommitteeColdCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ResignCommitteeColdCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ResignCommitteeColdCert'committeeColdCredential x__)-                (Control.DeepSeq.deepseq (_ResignCommitteeColdCert'anchor x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'script' @:: Lens' Script (Prelude.Maybe Script'Script)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'native' @:: Lens' Script (Prelude.Maybe NativeScript)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.native' @:: Lens' Script NativeScript@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV1' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV1' @:: Lens' Script Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV2' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV2' @:: Lens' Script Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV3' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV3' @:: Lens' Script Data.ByteString.ByteString@ -}-data Script-  = Script'_constructor {_Script'script :: !(Prelude.Maybe Script'Script),-                         _Script'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Script where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data Script'Script-  = Script'Native !NativeScript |-    Script'PlutusV1 !Data.ByteString.ByteString |-    Script'PlutusV2 !Data.ByteString.ByteString |-    Script'PlutusV3 !Data.ByteString.ByteString-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField Script "maybe'script" (Prelude.Maybe Script'Script) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Script "maybe'native" (Prelude.Maybe NativeScript) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Script'Native x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Script'Native y__))-instance Data.ProtoLens.Field.HasField Script "native" NativeScript where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Script'Native x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Script'Native y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Field.HasField Script "maybe'plutusV1" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Script'PlutusV1 x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Script'PlutusV1 y__))-instance Data.ProtoLens.Field.HasField Script "plutusV1" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Script'PlutusV1 x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Script'PlutusV1 y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField Script "maybe'plutusV2" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Script'PlutusV2 x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Script'PlutusV2 y__))-instance Data.ProtoLens.Field.HasField Script "plutusV2" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Script'PlutusV2 x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Script'PlutusV2 y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField Script "maybe'plutusV3" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (Script'PlutusV3 x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap Script'PlutusV3 y__))-instance Data.ProtoLens.Field.HasField Script "plutusV3" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (Script'PlutusV3 x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap Script'PlutusV3 y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message Script where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Script"-  packedMessageDescriptor _-    = "\n\-      \\ACKScript\DC2?\n\-      \\ACKnative\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.NativeScriptH\NULR\ACKnative\DC2\GS\n\-      \\tplutus_v1\CAN\STX \SOH(\fH\NULR\bplutusV1\DC2\GS\n\-      \\tplutus_v2\CAN\ETX \SOH(\fH\NULR\bplutusV2\DC2\GS\n\-      \\tplutus_v3\CAN\EOT \SOH(\fH\NULR\bplutusV3B\b\n\-      \\ACKscript"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        native__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "native"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NativeScript)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'native")) ::-              Data.ProtoLens.FieldDescriptor Script-        plutusV1__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v1"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV1")) ::-              Data.ProtoLens.FieldDescriptor Script-        plutusV2__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v2"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV2")) ::-              Data.ProtoLens.FieldDescriptor Script-        plutusV3__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_v3"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'plutusV3")) ::-              Data.ProtoLens.FieldDescriptor Script-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, native__field_descriptor),-           (Data.ProtoLens.Tag 2, plutusV1__field_descriptor),-           (Data.ProtoLens.Tag 3, plutusV2__field_descriptor),-           (Data.ProtoLens.Tag 4, plutusV3__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Script'_unknownFields-        (\ x__ y__ -> x__ {_Script'_unknownFields = y__})-  defMessage-    = Script'_constructor-        {_Script'script = Prelude.Nothing, _Script'_unknownFields = []}-  parseMessage-    = let-        loop :: Script -> Data.ProtoLens.Encoding.Bytes.Parser Script-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "native"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"native") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "plutus_v1"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV1") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "plutus_v2"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV2") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "plutus_v3"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV3") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Script"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'script") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (Script'Native v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v)-                (Prelude.Just (Script'PlutusV1 v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (Script'PlutusV2 v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (Script'PlutusV3 v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData Script where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Script'_unknownFields x__)-             (Control.DeepSeq.deepseq (_Script'script x__) ())-instance Control.DeepSeq.NFData Script'Script where-  rnf (Script'Native x__) = Control.DeepSeq.rnf x__-  rnf (Script'PlutusV1 x__) = Control.DeepSeq.rnf x__-  rnf (Script'PlutusV2 x__) = Control.DeepSeq.rnf x__-  rnf (Script'PlutusV3 x__) = Control.DeepSeq.rnf x__-_Script'Native ::-  Data.ProtoLens.Prism.Prism' Script'Script NativeScript-_Script'Native-  = Data.ProtoLens.Prism.prism'-      Script'Native-      (\ p__-         -> case p__ of-              (Script'Native p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Script'PlutusV1 ::-  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString-_Script'PlutusV1-  = Data.ProtoLens.Prism.prism'-      Script'PlutusV1-      (\ p__-         -> case p__ of-              (Script'PlutusV1 p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Script'PlutusV2 ::-  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString-_Script'PlutusV2-  = Data.ProtoLens.Prism.prism'-      Script'PlutusV2-      (\ p__-         -> case p__ of-              (Script'PlutusV2 p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_Script'PlutusV3 ::-  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString-_Script'PlutusV3-  = Data.ProtoLens.Prism.prism'-      Script'PlutusV3-      (\ p__-         -> case p__ of-              (Script'PlutusV3 p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.k' @:: Lens' ScriptNOfK Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scripts' @:: Lens' ScriptNOfK [NativeScript]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'scripts' @:: Lens' ScriptNOfK (Data.Vector.Vector NativeScript)@ -}-data ScriptNOfK-  = ScriptNOfK'_constructor {_ScriptNOfK'k :: !Data.Word.Word32,-                             _ScriptNOfK'scripts :: !(Data.Vector.Vector NativeScript),-                             _ScriptNOfK'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ScriptNOfK where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ScriptNOfK "k" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ScriptNOfK'k (\ x__ y__ -> x__ {_ScriptNOfK'k = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ScriptNOfK "scripts" [NativeScript] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ScriptNOfK'scripts (\ x__ y__ -> x__ {_ScriptNOfK'scripts = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ScriptNOfK "vec'scripts" (Data.Vector.Vector NativeScript) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ScriptNOfK'scripts (\ x__ y__ -> x__ {_ScriptNOfK'scripts = y__}))-        Prelude.id-instance Data.ProtoLens.Message ScriptNOfK where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ScriptNOfK"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \ScriptNOfK\DC2\f\n\-      \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2?\n\-      \\ascripts\CAN\STX \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ascripts"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        k__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "k"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"k")) ::-              Data.ProtoLens.FieldDescriptor ScriptNOfK-        scripts__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "scripts"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NativeScript)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"scripts")) ::-              Data.ProtoLens.FieldDescriptor ScriptNOfK-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, k__field_descriptor),-           (Data.ProtoLens.Tag 2, scripts__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ScriptNOfK'_unknownFields-        (\ x__ y__ -> x__ {_ScriptNOfK'_unknownFields = y__})-  defMessage-    = ScriptNOfK'_constructor-        {_ScriptNOfK'k = Data.ProtoLens.fieldDefault,-         _ScriptNOfK'scripts = Data.Vector.Generic.empty,-         _ScriptNOfK'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ScriptNOfK-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NativeScript-             -> Data.ProtoLens.Encoding.Bytes.Parser ScriptNOfK-        loop x mutable'scripts-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                             mutable'scripts)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'scripts") frozen'scripts x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "k"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"k") y x)-                                  mutable'scripts-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "scripts"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'scripts y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'scripts-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                   Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'scripts)-          "ScriptNOfK"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"k") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      ((Prelude..)-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'scripts") _x))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ScriptNOfK where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ScriptNOfK'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ScriptNOfK'k x__)-                (Control.DeepSeq.deepseq (_ScriptNOfK'scripts x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeCredential (Prelude.Maybe StakeCredential'StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'addrKeyHash' @:: Lens' StakeCredential (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.addrKeyHash' @:: Lens' StakeCredential Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptHash' @:: Lens' StakeCredential (Prelude.Maybe Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptHash' @:: Lens' StakeCredential Data.ByteString.ByteString@ -}-data StakeCredential-  = StakeCredential'_constructor {_StakeCredential'stakeCredential :: !(Prelude.Maybe StakeCredential'StakeCredential),-                                  _StakeCredential'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show StakeCredential where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data StakeCredential'StakeCredential-  = StakeCredential'AddrKeyHash !Data.ByteString.ByteString |-    StakeCredential'ScriptHash !Data.ByteString.ByteString-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField StakeCredential "maybe'stakeCredential" (Prelude.Maybe StakeCredential'StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeCredential'stakeCredential-           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeCredential "maybe'addrKeyHash" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeCredential'stakeCredential-           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (StakeCredential'AddrKeyHash x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap StakeCredential'AddrKeyHash y__))-instance Data.ProtoLens.Field.HasField StakeCredential "addrKeyHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeCredential'stakeCredential-           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (StakeCredential'AddrKeyHash x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap StakeCredential'AddrKeyHash y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Field.HasField StakeCredential "maybe'scriptHash" (Prelude.Maybe Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeCredential'stakeCredential-           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (StakeCredential'ScriptHash x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap StakeCredential'ScriptHash y__))-instance Data.ProtoLens.Field.HasField StakeCredential "scriptHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeCredential'stakeCredential-           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (StakeCredential'ScriptHash x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap StakeCredential'ScriptHash y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))-instance Data.ProtoLens.Message StakeCredential where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeCredential"-  packedMessageDescriptor _-    = "\n\-      \\SIStakeCredential\DC2$\n\-      \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\-      \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\-      \scriptHashB\DC2\n\-      \\DLEstake_credential"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        addrKeyHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "addr_key_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'addrKeyHash")) ::-              Data.ProtoLens.FieldDescriptor StakeCredential-        scriptHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'scriptHash")) ::-              Data.ProtoLens.FieldDescriptor StakeCredential-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, addrKeyHash__field_descriptor),-           (Data.ProtoLens.Tag 2, scriptHash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _StakeCredential'_unknownFields-        (\ x__ y__ -> x__ {_StakeCredential'_unknownFields = y__})-  defMessage-    = StakeCredential'_constructor-        {_StakeCredential'stakeCredential = Prelude.Nothing,-         _StakeCredential'_unknownFields = []}-  parseMessage-    = let-        loop ::-          StakeCredential-          -> Data.ProtoLens.Encoding.Bytes.Parser StakeCredential-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "addr_key_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"addrKeyHash") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "script_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptHash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "StakeCredential"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (StakeCredential'AddrKeyHash v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v)-                (Prelude.Just (StakeCredential'ScriptHash v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                       ((\ bs-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt-                                   (Prelude.fromIntegral (Data.ByteString.length bs)))-                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData StakeCredential where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_StakeCredential'_unknownFields x__)-             (Control.DeepSeq.deepseq (_StakeCredential'stakeCredential x__) ())-instance Control.DeepSeq.NFData StakeCredential'StakeCredential where-  rnf (StakeCredential'AddrKeyHash x__) = Control.DeepSeq.rnf x__-  rnf (StakeCredential'ScriptHash x__) = Control.DeepSeq.rnf x__-_StakeCredential'AddrKeyHash ::-  Data.ProtoLens.Prism.Prism' StakeCredential'StakeCredential Data.ByteString.ByteString-_StakeCredential'AddrKeyHash-  = Data.ProtoLens.Prism.prism'-      StakeCredential'AddrKeyHash-      (\ p__-         -> case p__ of-              (StakeCredential'AddrKeyHash p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-_StakeCredential'ScriptHash ::-  Data.ProtoLens.Prism.Prism' StakeCredential'StakeCredential Data.ByteString.ByteString-_StakeCredential'ScriptHash-  = Data.ProtoLens.Prism.prism'-      StakeCredential'ScriptHash-      (\ p__-         -> case p__ of-              (StakeCredential'ScriptHash p__val) -> Prelude.Just p__val-              _otherwise -> Prelude.Nothing)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeDelegationCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeDelegationCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeDelegationCert Data.ByteString.ByteString@ -}-data StakeDelegationCert-  = StakeDelegationCert'_constructor {_StakeDelegationCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                      _StakeDelegationCert'poolKeyhash :: !Data.ByteString.ByteString,-                                      _StakeDelegationCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show StakeDelegationCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField StakeDelegationCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeDelegationCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeDelegationCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeDelegationCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeDelegationCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeDelegationCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeDelegationCert "poolKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeDelegationCert'poolKeyhash-           (\ x__ y__ -> x__ {_StakeDelegationCert'poolKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Message StakeDelegationCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeDelegationCert"-  packedMessageDescriptor _-    = "\n\-      \\DC3StakeDelegationCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor StakeDelegationCert-        poolKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::-              Data.ProtoLens.FieldDescriptor StakeDelegationCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _StakeDelegationCert'_unknownFields-        (\ x__ y__ -> x__ {_StakeDelegationCert'_unknownFields = y__})-  defMessage-    = StakeDelegationCert'_constructor-        {_StakeDelegationCert'stakeCredential = Prelude.Nothing,-         _StakeDelegationCert'poolKeyhash = Data.ProtoLens.fieldDefault,-         _StakeDelegationCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          StakeDelegationCert-          -> Data.ProtoLens.Encoding.Bytes.Parser StakeDelegationCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "pool_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "StakeDelegationCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData StakeDelegationCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_StakeDelegationCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_StakeDelegationCert'stakeCredential x__)-                (Control.DeepSeq.deepseq-                   (_StakeDelegationCert'poolKeyhash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeRegDelegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeRegDelegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeRegDelegCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' StakeRegDelegCert Data.Word.Word64@ -}-data StakeRegDelegCert-  = StakeRegDelegCert'_constructor {_StakeRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                    _StakeRegDelegCert'poolKeyhash :: !Data.ByteString.ByteString,-                                    _StakeRegDelegCert'coin :: !Data.Word.Word64,-                                    _StakeRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show StakeRegDelegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField StakeRegDelegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeRegDelegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeRegDelegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeRegDelegCert "poolKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeRegDelegCert'poolKeyhash-           (\ x__ y__ -> x__ {_StakeRegDelegCert'poolKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeRegDelegCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeRegDelegCert'coin-           (\ x__ y__ -> x__ {_StakeRegDelegCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message StakeRegDelegCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeRegDelegCert"-  packedMessageDescriptor _-    = "\n\-      \\DC1StakeRegDelegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC2\DC2\n\-      \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor StakeRegDelegCert-        poolKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::-              Data.ProtoLens.FieldDescriptor StakeRegDelegCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor StakeRegDelegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),-           (Data.ProtoLens.Tag 3, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _StakeRegDelegCert'_unknownFields-        (\ x__ y__ -> x__ {_StakeRegDelegCert'_unknownFields = y__})-  defMessage-    = StakeRegDelegCert'_constructor-        {_StakeRegDelegCert'stakeCredential = Prelude.Nothing,-         _StakeRegDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,-         _StakeRegDelegCert'coin = Data.ProtoLens.fieldDefault,-         _StakeRegDelegCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          StakeRegDelegCert-          -> Data.ProtoLens.Encoding.Bytes.Parser StakeRegDelegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "pool_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "StakeRegDelegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData StakeRegDelegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_StakeRegDelegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_StakeRegDelegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq-                   (_StakeRegDelegCert'poolKeyhash x__)-                   (Control.DeepSeq.deepseq (_StakeRegDelegCert'coin x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeVoteDelegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeVoteDelegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeVoteDelegCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' StakeVoteDelegCert DRep@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' StakeVoteDelegCert (Prelude.Maybe DRep)@ -}-data StakeVoteDelegCert-  = StakeVoteDelegCert'_constructor {_StakeVoteDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                     _StakeVoteDelegCert'poolKeyhash :: !Data.ByteString.ByteString,-                                     _StakeVoteDelegCert'drep :: !(Prelude.Maybe DRep),-                                     _StakeVoteDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show StakeVoteDelegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeVoteDelegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeVoteDelegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "poolKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteDelegCert'poolKeyhash-           (\ x__ y__ -> x__ {_StakeVoteDelegCert'poolKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "drep" DRep where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteDelegCert'drep-           (\ x__ y__ -> x__ {_StakeVoteDelegCert'drep = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "maybe'drep" (Prelude.Maybe DRep) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteDelegCert'drep-           (\ x__ y__ -> x__ {_StakeVoteDelegCert'drep = y__}))-        Prelude.id-instance Data.ProtoLens.Message StakeVoteDelegCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeVoteDelegCert"-  packedMessageDescriptor _-    = "\n\-      \\DC2StakeVoteDelegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\-      \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert-        poolKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert-        drep__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor DRep)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drep")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),-           (Data.ProtoLens.Tag 3, drep__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _StakeVoteDelegCert'_unknownFields-        (\ x__ y__ -> x__ {_StakeVoteDelegCert'_unknownFields = y__})-  defMessage-    = StakeVoteDelegCert'_constructor-        {_StakeVoteDelegCert'stakeCredential = Prelude.Nothing,-         _StakeVoteDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,-         _StakeVoteDelegCert'drep = Prelude.Nothing,-         _StakeVoteDelegCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          StakeVoteDelegCert-          -> Data.ProtoLens.Encoding.Bytes.Parser StakeVoteDelegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "pool_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "StakeVoteDelegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData StakeVoteDelegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_StakeVoteDelegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_StakeVoteDelegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq-                   (_StakeVoteDelegCert'poolKeyhash x__)-                   (Control.DeepSeq.deepseq (_StakeVoteDelegCert'drep x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeVoteRegDelegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeVoteRegDelegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeVoteRegDelegCert Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' StakeVoteRegDelegCert DRep@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' StakeVoteRegDelegCert (Prelude.Maybe DRep)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' StakeVoteRegDelegCert Data.Word.Word64@ -}-data StakeVoteRegDelegCert-  = StakeVoteRegDelegCert'_constructor {_StakeVoteRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                        _StakeVoteRegDelegCert'poolKeyhash :: !Data.ByteString.ByteString,-                                        _StakeVoteRegDelegCert'drep :: !(Prelude.Maybe DRep),-                                        _StakeVoteRegDelegCert'coin :: !Data.Word.Word64,-                                        _StakeVoteRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show StakeVoteRegDelegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "poolKeyhash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'poolKeyhash-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'poolKeyhash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "drep" DRep where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'drep-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'drep = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "maybe'drep" (Prelude.Maybe DRep) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'drep-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'drep = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _StakeVoteRegDelegCert'coin-           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message StakeVoteRegDelegCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeVoteRegDelegCert"-  packedMessageDescriptor _-    = "\n\-      \\NAKStakeVoteRegDelegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\-      \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\-      \\EOTcoin\CAN\EOT \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert-        poolKeyhash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "pool_keyhash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert-        drep__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor DRep)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drep")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),-           (Data.ProtoLens.Tag 3, drep__field_descriptor),-           (Data.ProtoLens.Tag 4, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _StakeVoteRegDelegCert'_unknownFields-        (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'_unknownFields = y__})-  defMessage-    = StakeVoteRegDelegCert'_constructor-        {_StakeVoteRegDelegCert'stakeCredential = Prelude.Nothing,-         _StakeVoteRegDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,-         _StakeVoteRegDelegCert'drep = Prelude.Nothing,-         _StakeVoteRegDelegCert'coin = Data.ProtoLens.fieldDefault,-         _StakeVoteRegDelegCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          StakeVoteRegDelegCert-          -> Data.ProtoLens.Encoding.Bytes.Parser StakeVoteRegDelegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "pool_keyhash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)-                        32-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "StakeVoteRegDelegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   ((Data.Monoid.<>)-                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                       in-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                             Data.Monoid.mempty-                         else-                             (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData StakeVoteRegDelegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_StakeVoteRegDelegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_StakeVoteRegDelegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq-                   (_StakeVoteRegDelegCert'poolKeyhash x__)-                   (Control.DeepSeq.deepseq-                      (_StakeVoteRegDelegCert'drep x__)-                      (Control.DeepSeq.deepseq (_StakeVoteRegDelegCert'coin x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.withdrawals' @:: Lens' TreasuryWithdrawalsAction [WithdrawalAmount]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'withdrawals' @:: Lens' TreasuryWithdrawalsAction (Data.Vector.Vector WithdrawalAmount)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyHash' @:: Lens' TreasuryWithdrawalsAction Data.ByteString.ByteString@ -}-data TreasuryWithdrawalsAction-  = TreasuryWithdrawalsAction'_constructor {_TreasuryWithdrawalsAction'withdrawals :: !(Data.Vector.Vector WithdrawalAmount),-                                            _TreasuryWithdrawalsAction'policyHash :: !Data.ByteString.ByteString,-                                            _TreasuryWithdrawalsAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TreasuryWithdrawalsAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "withdrawals" [WithdrawalAmount] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TreasuryWithdrawalsAction'withdrawals-           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'withdrawals = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "vec'withdrawals" (Data.Vector.Vector WithdrawalAmount) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TreasuryWithdrawalsAction'withdrawals-           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'withdrawals = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "policyHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TreasuryWithdrawalsAction'policyHash-           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'policyHash = y__}))-        Prelude.id-instance Data.ProtoLens.Message TreasuryWithdrawalsAction where-  messageName _-    = Data.Text.pack-        "utxorpc.v1alpha.cardano.TreasuryWithdrawalsAction"-  packedMessageDescriptor _-    = "\n\-      \\EMTreasuryWithdrawalsAction\DC2K\n\-      \\vwithdrawals\CAN\SOH \ETX(\v2).utxorpc.v1alpha.cardano.WithdrawalAmountR\vwithdrawals\DC2\US\n\-      \\vpolicy_hash\CAN\STX \SOH(\fR\n\-      \policyHash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        withdrawals__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "withdrawals"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor WithdrawalAmount)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"withdrawals")) ::-              Data.ProtoLens.FieldDescriptor TreasuryWithdrawalsAction-        policyHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "policy_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"policyHash")) ::-              Data.ProtoLens.FieldDescriptor TreasuryWithdrawalsAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, withdrawals__field_descriptor),-           (Data.ProtoLens.Tag 2, policyHash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TreasuryWithdrawalsAction'_unknownFields-        (\ x__ y__-           -> x__ {_TreasuryWithdrawalsAction'_unknownFields = y__})-  defMessage-    = TreasuryWithdrawalsAction'_constructor-        {_TreasuryWithdrawalsAction'withdrawals = Data.Vector.Generic.empty,-         _TreasuryWithdrawalsAction'policyHash = Data.ProtoLens.fieldDefault,-         _TreasuryWithdrawalsAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          TreasuryWithdrawalsAction-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WithdrawalAmount-             -> Data.ProtoLens.Encoding.Bytes.Parser TreasuryWithdrawalsAction-        loop x mutable'withdrawals-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                 mutable'withdrawals)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'withdrawals") frozen'withdrawals-                              x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "withdrawals"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'withdrawals y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "policy_hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyHash") y x)-                                  mutable'withdrawals-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'withdrawals-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'withdrawals)-          "TreasuryWithdrawalsAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view-                   (Data.ProtoLens.Field.field @"vec'withdrawals") _x))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"policyHash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData TreasuryWithdrawalsAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TreasuryWithdrawalsAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TreasuryWithdrawalsAction'withdrawals x__)-                (Control.DeepSeq.deepseq-                   (_TreasuryWithdrawalsAction'policyHash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.inputs' @:: Lens' Tx [TxInput]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'inputs' @:: Lens' Tx (Data.Vector.Vector TxInput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputs' @:: Lens' Tx [TxOutput]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'outputs' @:: Lens' Tx (Data.Vector.Vector TxOutput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.certificates' @:: Lens' Tx [Certificate]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'certificates' @:: Lens' Tx (Data.Vector.Vector Certificate)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.withdrawals' @:: Lens' Tx [Withdrawal]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'withdrawals' @:: Lens' Tx (Data.Vector.Vector Withdrawal)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mint' @:: Lens' Tx [Multiasset]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'mint' @:: Lens' Tx (Data.Vector.Vector Multiasset)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.referenceInputs' @:: Lens' Tx [TxInput]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'referenceInputs' @:: Lens' Tx (Data.Vector.Vector TxInput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.witnesses' @:: Lens' Tx WitnessSet@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'witnesses' @:: Lens' Tx (Prelude.Maybe WitnessSet)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateral' @:: Lens' Tx Collateral@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'collateral' @:: Lens' Tx (Prelude.Maybe Collateral)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fee' @:: Lens' Tx Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.validity' @:: Lens' Tx TxValidity@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'validity' @:: Lens' Tx (Prelude.Maybe TxValidity)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.successful' @:: Lens' Tx Prelude.Bool@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.auxiliary' @:: Lens' Tx AuxData@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'auxiliary' @:: Lens' Tx (Prelude.Maybe AuxData)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Tx Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.proposals' @:: Lens' Tx [GovernanceActionProposal]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'proposals' @:: Lens' Tx (Data.Vector.Vector GovernanceActionProposal)@ -}-data Tx-  = Tx'_constructor {_Tx'inputs :: !(Data.Vector.Vector TxInput),-                     _Tx'outputs :: !(Data.Vector.Vector TxOutput),-                     _Tx'certificates :: !(Data.Vector.Vector Certificate),-                     _Tx'withdrawals :: !(Data.Vector.Vector Withdrawal),-                     _Tx'mint :: !(Data.Vector.Vector Multiasset),-                     _Tx'referenceInputs :: !(Data.Vector.Vector TxInput),-                     _Tx'witnesses :: !(Prelude.Maybe WitnessSet),-                     _Tx'collateral :: !(Prelude.Maybe Collateral),-                     _Tx'fee :: !Data.Word.Word64,-                     _Tx'validity :: !(Prelude.Maybe TxValidity),-                     _Tx'successful :: !Prelude.Bool,-                     _Tx'auxiliary :: !(Prelude.Maybe AuxData),-                     _Tx'hash :: !Data.ByteString.ByteString,-                     _Tx'proposals :: !(Data.Vector.Vector GovernanceActionProposal),-                     _Tx'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Tx where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Tx "inputs" [TxInput] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'inputs (\ x__ y__ -> x__ {_Tx'inputs = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'inputs" (Data.Vector.Vector TxInput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'inputs (\ x__ y__ -> x__ {_Tx'inputs = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "outputs" [TxOutput] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'outputs (\ x__ y__ -> x__ {_Tx'outputs = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'outputs" (Data.Vector.Vector TxOutput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'outputs (\ x__ y__ -> x__ {_Tx'outputs = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "certificates" [Certificate] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'certificates (\ x__ y__ -> x__ {_Tx'certificates = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'certificates" (Data.Vector.Vector Certificate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'certificates (\ x__ y__ -> x__ {_Tx'certificates = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "withdrawals" [Withdrawal] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'withdrawals (\ x__ y__ -> x__ {_Tx'withdrawals = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'withdrawals" (Data.Vector.Vector Withdrawal) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'withdrawals (\ x__ y__ -> x__ {_Tx'withdrawals = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "mint" [Multiasset] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'mint (\ x__ y__ -> x__ {_Tx'mint = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'mint" (Data.Vector.Vector Multiasset) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'mint (\ x__ y__ -> x__ {_Tx'mint = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "referenceInputs" [TxInput] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'referenceInputs (\ x__ y__ -> x__ {_Tx'referenceInputs = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'referenceInputs" (Data.Vector.Vector TxInput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'referenceInputs (\ x__ y__ -> x__ {_Tx'referenceInputs = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "witnesses" WitnessSet where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'witnesses (\ x__ y__ -> x__ {_Tx'witnesses = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Tx "maybe'witnesses" (Prelude.Maybe WitnessSet) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'witnesses (\ x__ y__ -> x__ {_Tx'witnesses = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "collateral" Collateral where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'collateral (\ x__ y__ -> x__ {_Tx'collateral = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Tx "maybe'collateral" (Prelude.Maybe Collateral) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'collateral (\ x__ y__ -> x__ {_Tx'collateral = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "fee" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'fee (\ x__ y__ -> x__ {_Tx'fee = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "validity" TxValidity where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'validity (\ x__ y__ -> x__ {_Tx'validity = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Tx "maybe'validity" (Prelude.Maybe TxValidity) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'validity (\ x__ y__ -> x__ {_Tx'validity = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "successful" Prelude.Bool where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'successful (\ x__ y__ -> x__ {_Tx'successful = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "auxiliary" AuxData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'auxiliary (\ x__ y__ -> x__ {_Tx'auxiliary = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Tx "maybe'auxiliary" (Prelude.Maybe AuxData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'auxiliary (\ x__ y__ -> x__ {_Tx'auxiliary = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'hash (\ x__ y__ -> x__ {_Tx'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Tx "proposals" [GovernanceActionProposal] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'proposals (\ x__ y__ -> x__ {_Tx'proposals = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField Tx "vec'proposals" (Data.Vector.Vector GovernanceActionProposal) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Tx'proposals (\ x__ y__ -> x__ {_Tx'proposals = y__}))-        Prelude.id-instance Data.ProtoLens.Message Tx where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Tx"-  packedMessageDescriptor _-    = "\n\-      \\STXTx\DC28\n\-      \\ACKinputs\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\ACKinputs\DC2;\n\-      \\aoutputs\CAN\STX \ETX(\v2!.utxorpc.v1alpha.cardano.TxOutputR\aoutputs\DC2H\n\-      \\fcertificates\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.cardano.CertificateR\fcertificates\DC2E\n\-      \\vwithdrawals\CAN\EOT \ETX(\v2#.utxorpc.v1alpha.cardano.WithdrawalR\vwithdrawals\DC27\n\-      \\EOTmint\CAN\ENQ \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\EOTmint\DC2K\n\-      \\DLEreference_inputs\CAN\ACK \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\SIreferenceInputs\DC2A\n\-      \\twitnesses\CAN\a \SOH(\v2#.utxorpc.v1alpha.cardano.WitnessSetR\twitnesses\DC2C\n\-      \\n\-      \collateral\CAN\b \SOH(\v2#.utxorpc.v1alpha.cardano.CollateralR\n\-      \collateral\DC2\DLE\n\-      \\ETXfee\CAN\t \SOH(\EOTR\ETXfee\DC2?\n\-      \\bvalidity\CAN\n\-      \ \SOH(\v2#.utxorpc.v1alpha.cardano.TxValidityR\bvalidity\DC2\RS\n\-      \\n\-      \successful\CAN\v \SOH(\bR\n\-      \successful\DC2>\n\-      \\tauxiliary\CAN\f \SOH(\v2 .utxorpc.v1alpha.cardano.AuxDataR\tauxiliary\DC2\DC2\n\-      \\EOThash\CAN\r \SOH(\fR\EOThash\DC2O\n\-      \\tproposals\CAN\SO \ETX(\v21.utxorpc.v1alpha.cardano.GovernanceActionProposalR\tproposals"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        inputs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "inputs"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxInput)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"inputs")) ::-              Data.ProtoLens.FieldDescriptor Tx-        outputs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "outputs"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxOutput)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"outputs")) ::-              Data.ProtoLens.FieldDescriptor Tx-        certificates__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "certificates"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Certificate)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"certificates")) ::-              Data.ProtoLens.FieldDescriptor Tx-        withdrawals__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "withdrawals"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Withdrawal)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"withdrawals")) ::-              Data.ProtoLens.FieldDescriptor Tx-        mint__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "mint"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Multiasset)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"mint")) ::-              Data.ProtoLens.FieldDescriptor Tx-        referenceInputs__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reference_inputs"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxInput)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"referenceInputs")) ::-              Data.ProtoLens.FieldDescriptor Tx-        witnesses__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "witnesses"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor WitnessSet)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'witnesses")) ::-              Data.ProtoLens.FieldDescriptor Tx-        collateral__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "collateral"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Collateral)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'collateral")) ::-              Data.ProtoLens.FieldDescriptor Tx-        fee__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "fee"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"fee")) ::-              Data.ProtoLens.FieldDescriptor Tx-        validity__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "validity"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxValidity)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'validity")) ::-              Data.ProtoLens.FieldDescriptor Tx-        successful__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "successful"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::-                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"successful")) ::-              Data.ProtoLens.FieldDescriptor Tx-        auxiliary__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "auxiliary"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AuxData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'auxiliary")) ::-              Data.ProtoLens.FieldDescriptor Tx-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor Tx-        proposals__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "proposals"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionProposal)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"proposals")) ::-              Data.ProtoLens.FieldDescriptor Tx-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, inputs__field_descriptor),-           (Data.ProtoLens.Tag 2, outputs__field_descriptor),-           (Data.ProtoLens.Tag 3, certificates__field_descriptor),-           (Data.ProtoLens.Tag 4, withdrawals__field_descriptor),-           (Data.ProtoLens.Tag 5, mint__field_descriptor),-           (Data.ProtoLens.Tag 6, referenceInputs__field_descriptor),-           (Data.ProtoLens.Tag 7, witnesses__field_descriptor),-           (Data.ProtoLens.Tag 8, collateral__field_descriptor),-           (Data.ProtoLens.Tag 9, fee__field_descriptor),-           (Data.ProtoLens.Tag 10, validity__field_descriptor),-           (Data.ProtoLens.Tag 11, successful__field_descriptor),-           (Data.ProtoLens.Tag 12, auxiliary__field_descriptor),-           (Data.ProtoLens.Tag 13, hash__field_descriptor),-           (Data.ProtoLens.Tag 14, proposals__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Tx'_unknownFields (\ x__ y__ -> x__ {_Tx'_unknownFields = y__})-  defMessage-    = Tx'_constructor-        {_Tx'inputs = Data.Vector.Generic.empty,-         _Tx'outputs = Data.Vector.Generic.empty,-         _Tx'certificates = Data.Vector.Generic.empty,-         _Tx'withdrawals = Data.Vector.Generic.empty,-         _Tx'mint = Data.Vector.Generic.empty,-         _Tx'referenceInputs = Data.Vector.Generic.empty,-         _Tx'witnesses = Prelude.Nothing, _Tx'collateral = Prelude.Nothing,-         _Tx'fee = Data.ProtoLens.fieldDefault,-         _Tx'validity = Prelude.Nothing,-         _Tx'successful = Data.ProtoLens.fieldDefault,-         _Tx'auxiliary = Prelude.Nothing,-         _Tx'hash = Data.ProtoLens.fieldDefault,-         _Tx'proposals = Data.Vector.Generic.empty, _Tx'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Tx-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Certificate-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Multiasset-                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxOutput-                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld GovernanceActionProposal-                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput-                            -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Withdrawal-                               -> Data.ProtoLens.Encoding.Bytes.Parser Tx-        loop-          x-          mutable'certificates-          mutable'inputs-          mutable'mint-          mutable'outputs-          mutable'proposals-          mutable'referenceInputs-          mutable'withdrawals-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'certificates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                  mutable'certificates)-                      frozen'inputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'inputs)-                      frozen'mint <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'mint)-                      frozen'outputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                             mutable'outputs)-                      frozen'proposals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                               mutable'proposals)-                      frozen'referenceInputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                     mutable'referenceInputs)-                      frozen'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                 mutable'withdrawals)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'certificates")-                              frozen'certificates-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'inputs") frozen'inputs-                                 (Lens.Family2.set-                                    (Data.ProtoLens.Field.field @"vec'mint") frozen'mint-                                    (Lens.Family2.set-                                       (Data.ProtoLens.Field.field @"vec'outputs") frozen'outputs-                                       (Lens.Family2.set-                                          (Data.ProtoLens.Field.field @"vec'proposals")-                                          frozen'proposals-                                          (Lens.Family2.set-                                             (Data.ProtoLens.Field.field @"vec'referenceInputs")-                                             frozen'referenceInputs-                                             (Lens.Family2.set-                                                (Data.ProtoLens.Field.field @"vec'withdrawals")-                                                frozen'withdrawals x))))))))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "inputs"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'inputs y)-                                loop-                                  x mutable'certificates v mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "outputs"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'outputs y)-                                loop-                                  x mutable'certificates mutable'inputs mutable'mint v-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "certificates"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'certificates y)-                                loop-                                  x v mutable'inputs mutable'mint mutable'outputs mutable'proposals-                                  mutable'referenceInputs mutable'withdrawals-                        34-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "withdrawals"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'withdrawals y)-                                loop-                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs v-                        42-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "mint"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'mint y)-                                loop-                                  x mutable'certificates mutable'inputs v mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        50-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "reference_inputs"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'referenceInputs y)-                                loop-                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals v mutable'withdrawals-                        58-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "witnesses"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"witnesses") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        66-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "collateral"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"collateral") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        72-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "fee"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fee") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        82-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "validity"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"validity") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        88-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "successful"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"successful") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        98-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "auxiliary"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"auxiliary") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        106-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-                        114-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "proposals"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'proposals y)-                                loop-                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  v mutable'referenceInputs mutable'withdrawals-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs-                                  mutable'proposals mutable'referenceInputs mutable'withdrawals-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'certificates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        Data.ProtoLens.Encoding.Growing.new-              mutable'inputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              mutable'mint <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                Data.ProtoLens.Encoding.Growing.new-              mutable'outputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                   Data.ProtoLens.Encoding.Growing.new-              mutable'proposals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                     Data.ProtoLens.Encoding.Growing.new-              mutable'referenceInputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                           Data.ProtoLens.Encoding.Growing.new-              mutable'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       Data.ProtoLens.Encoding.Growing.new-              loop-                Data.ProtoLens.defMessage mutable'certificates mutable'inputs-                mutable'mint mutable'outputs mutable'proposals-                mutable'referenceInputs mutable'withdrawals)-          "Tx"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'inputs") _x))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'outputs") _x))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view-                         (Data.ProtoLens.Field.field @"vec'certificates") _x))-                   ((Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                         (\ _v-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                 ((Prelude..)-                                    (\ bs-                                       -> (Data.Monoid.<>)-                                            (Data.ProtoLens.Encoding.Bytes.putVarInt-                                               (Prelude.fromIntegral (Data.ByteString.length bs)))-                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                    Data.ProtoLens.encodeMessage _v))-                         (Lens.Family2.view-                            (Data.ProtoLens.Field.field @"vec'withdrawals") _x))-                      ((Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                            (\ _v-                               -> (Data.Monoid.<>)-                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                    ((Prelude..)-                                       (\ bs-                                          -> (Data.Monoid.<>)-                                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                  (Prelude.fromIntegral-                                                     (Data.ByteString.length bs)))-                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                       Data.ProtoLens.encodeMessage _v))-                            (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'mint") _x))-                         ((Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                               (\ _v-                                  -> (Data.Monoid.<>)-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)-                                       ((Prelude..)-                                          (\ bs-                                             -> (Data.Monoid.<>)-                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                     (Prelude.fromIntegral-                                                        (Data.ByteString.length bs)))-                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                          Data.ProtoLens.encodeMessage _v))-                               (Lens.Family2.view-                                  (Data.ProtoLens.Field.field @"vec'referenceInputs") _x))-                            ((Data.Monoid.<>)-                               (case-                                    Lens.Family2.view-                                      (Data.ProtoLens.Field.field @"maybe'witnesses") _x-                                of-                                  Prelude.Nothing -> Data.Monoid.mempty-                                  (Prelude.Just _v)-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)-                                         ((Prelude..)-                                            (\ bs-                                               -> (Data.Monoid.<>)-                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                       (Prelude.fromIntegral-                                                          (Data.ByteString.length bs)))-                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                            Data.ProtoLens.encodeMessage _v))-                               ((Data.Monoid.<>)-                                  (case-                                       Lens.Family2.view-                                         (Data.ProtoLens.Field.field @"maybe'collateral") _x-                                   of-                                     Prelude.Nothing -> Data.Monoid.mempty-                                     (Prelude.Just _v)-                                       -> (Data.Monoid.<>)-                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)-                                            ((Prelude..)-                                               (\ bs-                                                  -> (Data.Monoid.<>)-                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                          (Prelude.fromIntegral-                                                             (Data.ByteString.length bs)))-                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                               Data.ProtoLens.encodeMessage _v))-                                  ((Data.Monoid.<>)-                                     (let-                                        _v-                                          = Lens.Family2.view (Data.ProtoLens.Field.field @"fee") _x-                                      in-                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                            Data.Monoid.mempty-                                        else-                                            (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                                     ((Data.Monoid.<>)-                                        (case-                                             Lens.Family2.view-                                               (Data.ProtoLens.Field.field @"maybe'validity") _x-                                         of-                                           Prelude.Nothing -> Data.Monoid.mempty-                                           (Prelude.Just _v)-                                             -> (Data.Monoid.<>)-                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)-                                                  ((Prelude..)-                                                     (\ bs-                                                        -> (Data.Monoid.<>)-                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                (Prelude.fromIntegral-                                                                   (Data.ByteString.length bs)))-                                                             (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                bs))-                                                     Data.ProtoLens.encodeMessage _v))-                                        ((Data.Monoid.<>)-                                           (let-                                              _v-                                                = Lens.Family2.view-                                                    (Data.ProtoLens.Field.field @"successful") _x-                                            in-                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                                                  Data.Monoid.mempty-                                              else-                                                  (Data.Monoid.<>)-                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 88)-                                                    ((Prelude..)-                                                       Data.ProtoLens.Encoding.Bytes.putVarInt-                                                       (\ b -> if b then 1 else 0) _v))-                                           ((Data.Monoid.<>)-                                              (case-                                                   Lens.Family2.view-                                                     (Data.ProtoLens.Field.field @"maybe'auxiliary")-                                                     _x-                                               of-                                                 Prelude.Nothing -> Data.Monoid.mempty-                                                 (Prelude.Just _v)-                                                   -> (Data.Monoid.<>)-                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)-                                                        ((Prelude..)-                                                           (\ bs-                                                              -> (Data.Monoid.<>)-                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                      (Prelude.fromIntegral-                                                                         (Data.ByteString.length-                                                                            bs)))-                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                      bs))-                                                           Data.ProtoLens.encodeMessage _v))-                                              ((Data.Monoid.<>)-                                                 (let-                                                    _v-                                                      = Lens.Family2.view-                                                          (Data.ProtoLens.Field.field @"hash") _x-                                                  in-                                                    if (Prelude.==)-                                                         _v Data.ProtoLens.fieldDefault then-                                                        Data.Monoid.mempty-                                                    else-                                                        (Data.Monoid.<>)-                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                             106)-                                                          ((\ bs-                                                              -> (Data.Monoid.<>)-                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                      (Prelude.fromIntegral-                                                                         (Data.ByteString.length-                                                                            bs)))-                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                      bs))-                                                             _v))-                                                 ((Data.Monoid.<>)-                                                    (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                                                       (\ _v-                                                          -> (Data.Monoid.<>)-                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                  114)-                                                               ((Prelude..)-                                                                  (\ bs-                                                                     -> (Data.Monoid.<>)-                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                                             (Prelude.fromIntegral-                                                                                (Data.ByteString.length-                                                                                   bs)))-                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes-                                                                             bs))-                                                                  Data.ProtoLens.encodeMessage _v))-                                                       (Lens.Family2.view-                                                          (Data.ProtoLens.Field.field-                                                             @"vec'proposals")-                                                          _x))-                                                    (Data.ProtoLens.Encoding.Wire.buildFieldSet-                                                       (Lens.Family2.view-                                                          Data.ProtoLens.unknownFields-                                                          _x)))))))))))))))-instance Control.DeepSeq.NFData Tx where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Tx'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Tx'inputs x__)-                (Control.DeepSeq.deepseq-                   (_Tx'outputs x__)-                   (Control.DeepSeq.deepseq-                      (_Tx'certificates x__)-                      (Control.DeepSeq.deepseq-                         (_Tx'withdrawals x__)-                         (Control.DeepSeq.deepseq-                            (_Tx'mint x__)-                            (Control.DeepSeq.deepseq-                               (_Tx'referenceInputs x__)-                               (Control.DeepSeq.deepseq-                                  (_Tx'witnesses x__)-                                  (Control.DeepSeq.deepseq-                                     (_Tx'collateral x__)-                                     (Control.DeepSeq.deepseq-                                        (_Tx'fee x__)-                                        (Control.DeepSeq.deepseq-                                           (_Tx'validity x__)-                                           (Control.DeepSeq.deepseq-                                              (_Tx'successful x__)-                                              (Control.DeepSeq.deepseq-                                                 (_Tx'auxiliary x__)-                                                 (Control.DeepSeq.deepseq-                                                    (_Tx'hash x__)-                                                    (Control.DeepSeq.deepseq-                                                       (_Tx'proposals x__) ()))))))))))))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fee' @:: Lens' TxEval Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exUnits' @:: Lens' TxEval ExUnits@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'exUnits' @:: Lens' TxEval (Prelude.Maybe ExUnits)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.errors' @:: Lens' TxEval [EvalError]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'errors' @:: Lens' TxEval (Data.Vector.Vector EvalError)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.traces' @:: Lens' TxEval [EvalTrace]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'traces' @:: Lens' TxEval (Data.Vector.Vector EvalTrace)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemers' @:: Lens' TxEval [Redeemer]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'redeemers' @:: Lens' TxEval (Data.Vector.Vector Redeemer)@ -}-data TxEval-  = TxEval'_constructor {_TxEval'fee :: !Data.Word.Word64,-                         _TxEval'exUnits :: !(Prelude.Maybe ExUnits),-                         _TxEval'errors :: !(Data.Vector.Vector EvalError),-                         _TxEval'traces :: !(Data.Vector.Vector EvalTrace),-                         _TxEval'redeemers :: !(Data.Vector.Vector Redeemer),-                         _TxEval'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxEval where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxEval "fee" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'fee (\ x__ y__ -> x__ {_TxEval'fee = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxEval "exUnits" ExUnits where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'exUnits (\ x__ y__ -> x__ {_TxEval'exUnits = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxEval "maybe'exUnits" (Prelude.Maybe ExUnits) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'exUnits (\ x__ y__ -> x__ {_TxEval'exUnits = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxEval "errors" [EvalError] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'errors (\ x__ y__ -> x__ {_TxEval'errors = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField TxEval "vec'errors" (Data.Vector.Vector EvalError) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'errors (\ x__ y__ -> x__ {_TxEval'errors = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxEval "traces" [EvalTrace] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'traces (\ x__ y__ -> x__ {_TxEval'traces = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField TxEval "vec'traces" (Data.Vector.Vector EvalTrace) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'traces (\ x__ y__ -> x__ {_TxEval'traces = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxEval "redeemers" [Redeemer] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'redeemers (\ x__ y__ -> x__ {_TxEval'redeemers = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField TxEval "vec'redeemers" (Data.Vector.Vector Redeemer) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxEval'redeemers (\ x__ y__ -> x__ {_TxEval'redeemers = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxEval where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxEval"-  packedMessageDescriptor _-    = "\n\-      \\ACKTxEval\DC2\DLE\n\-      \\ETXfee\CAN\SOH \SOH(\EOTR\ETXfee\DC2;\n\-      \\bex_units\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2:\n\-      \\ACKerrors\CAN\ETX \ETX(\v2\".utxorpc.v1alpha.cardano.EvalErrorR\ACKerrors\DC2:\n\-      \\ACKtraces\CAN\EOT \ETX(\v2\".utxorpc.v1alpha.cardano.EvalTraceR\ACKtraces\DC2?\n\-      \\tredeemers\CAN\ENQ \ETX(\v2!.utxorpc.v1alpha.cardano.RedeemerR\tredeemers"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        fee__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "fee"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"fee")) ::-              Data.ProtoLens.FieldDescriptor TxEval-        exUnits__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ex_units"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ExUnits)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'exUnits")) ::-              Data.ProtoLens.FieldDescriptor TxEval-        errors__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "errors"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor EvalError)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"errors")) ::-              Data.ProtoLens.FieldDescriptor TxEval-        traces__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "traces"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor EvalTrace)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"traces")) ::-              Data.ProtoLens.FieldDescriptor TxEval-        redeemers__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "redeemers"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Redeemer)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"redeemers")) ::-              Data.ProtoLens.FieldDescriptor TxEval-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, fee__field_descriptor),-           (Data.ProtoLens.Tag 2, exUnits__field_descriptor),-           (Data.ProtoLens.Tag 3, errors__field_descriptor),-           (Data.ProtoLens.Tag 4, traces__field_descriptor),-           (Data.ProtoLens.Tag 5, redeemers__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxEval'_unknownFields-        (\ x__ y__ -> x__ {_TxEval'_unknownFields = y__})-  defMessage-    = TxEval'_constructor-        {_TxEval'fee = Data.ProtoLens.fieldDefault,-         _TxEval'exUnits = Prelude.Nothing,-         _TxEval'errors = Data.Vector.Generic.empty,-         _TxEval'traces = Data.Vector.Generic.empty,-         _TxEval'redeemers = Data.Vector.Generic.empty,-         _TxEval'_unknownFields = []}-  parseMessage-    = let-        loop ::-          TxEval-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EvalError-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Redeemer-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EvalTrace-                   -> Data.ProtoLens.Encoding.Bytes.Parser TxEval-        loop x mutable'errors mutable'redeemers mutable'traces-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'errors <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'errors)-                      frozen'redeemers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                               mutable'redeemers)-                      frozen'traces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'traces)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'errors") frozen'errors-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'redeemers") frozen'redeemers-                                 (Lens.Family2.set-                                    (Data.ProtoLens.Field.field @"vec'traces") frozen'traces x))))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "fee"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fee") y x)-                                  mutable'errors mutable'redeemers mutable'traces-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ex_units"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"exUnits") y x)-                                  mutable'errors mutable'redeemers mutable'traces-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "errors"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'errors y)-                                loop x v mutable'redeemers mutable'traces-                        34-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "traces"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'traces y)-                                loop x mutable'errors mutable'redeemers v-                        42-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "redeemers"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'redeemers y)-                                loop x mutable'errors v mutable'traces-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'errors mutable'redeemers mutable'traces-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'errors <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              mutable'redeemers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                     Data.ProtoLens.Encoding.Growing.new-              mutable'traces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop-                Data.ProtoLens.defMessage mutable'errors mutable'redeemers-                mutable'traces)-          "TxEval"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"fee") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'exUnits") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'errors") _x))-                   ((Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                         (\ _v-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                 ((Prelude..)-                                    (\ bs-                                       -> (Data.Monoid.<>)-                                            (Data.ProtoLens.Encoding.Bytes.putVarInt-                                               (Prelude.fromIntegral (Data.ByteString.length bs)))-                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                    Data.ProtoLens.encodeMessage _v))-                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'traces") _x))-                      ((Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                            (\ _v-                               -> (Data.Monoid.<>)-                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                    ((Prelude..)-                                       (\ bs-                                          -> (Data.Monoid.<>)-                                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                  (Prelude.fromIntegral-                                                     (Data.ByteString.length bs)))-                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                       Data.ProtoLens.encodeMessage _v))-                            (Lens.Family2.view-                               (Data.ProtoLens.Field.field @"vec'redeemers") _x))-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))-instance Control.DeepSeq.NFData TxEval where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxEval'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxEval'fee x__)-                (Control.DeepSeq.deepseq-                   (_TxEval'exUnits x__)-                   (Control.DeepSeq.deepseq-                      (_TxEval'errors x__)-                      (Control.DeepSeq.deepseq-                         (_TxEval'traces x__)-                         (Control.DeepSeq.deepseq (_TxEval'redeemers x__) ())))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.txHash' @:: Lens' TxInput Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputIndex' @:: Lens' TxInput Data.Word.Word32@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.asOutput' @:: Lens' TxInput TxOutput@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'asOutput' @:: Lens' TxInput (Prelude.Maybe TxOutput)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' TxInput Redeemer@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' TxInput (Prelude.Maybe Redeemer)@ -}-data TxInput-  = TxInput'_constructor {_TxInput'txHash :: !Data.ByteString.ByteString,-                          _TxInput'outputIndex :: !Data.Word.Word32,-                          _TxInput'asOutput :: !(Prelude.Maybe TxOutput),-                          _TxInput'redeemer :: !(Prelude.Maybe Redeemer),-                          _TxInput'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxInput where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxInput "txHash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'txHash (\ x__ y__ -> x__ {_TxInput'txHash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxInput "outputIndex" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'outputIndex-           (\ x__ y__ -> x__ {_TxInput'outputIndex = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxInput "asOutput" TxOutput where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'asOutput (\ x__ y__ -> x__ {_TxInput'asOutput = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxInput "maybe'asOutput" (Prelude.Maybe TxOutput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'asOutput (\ x__ y__ -> x__ {_TxInput'asOutput = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxInput "redeemer" Redeemer where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'redeemer (\ x__ y__ -> x__ {_TxInput'redeemer = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxInput "maybe'redeemer" (Prelude.Maybe Redeemer) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxInput'redeemer (\ x__ y__ -> x__ {_TxInput'redeemer = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxInput where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxInput"-  packedMessageDescriptor _-    = "\n\-      \\aTxInput\DC2\ETB\n\-      \\atx_hash\CAN\SOH \SOH(\fR\ACKtxHash\DC2!\n\-      \\foutput_index\CAN\STX \SOH(\rR\voutputIndex\DC2>\n\-      \\tas_output\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\basOutput\DC2=\n\-      \\bredeemer\CAN\EOT \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        txHash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "tx_hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"txHash")) ::-              Data.ProtoLens.FieldDescriptor TxInput-        outputIndex__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "output_index"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"outputIndex")) ::-              Data.ProtoLens.FieldDescriptor TxInput-        asOutput__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "as_output"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxOutput)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'asOutput")) ::-              Data.ProtoLens.FieldDescriptor TxInput-        redeemer__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "redeemer"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Redeemer)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::-              Data.ProtoLens.FieldDescriptor TxInput-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, txHash__field_descriptor),-           (Data.ProtoLens.Tag 2, outputIndex__field_descriptor),-           (Data.ProtoLens.Tag 3, asOutput__field_descriptor),-           (Data.ProtoLens.Tag 4, redeemer__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxInput'_unknownFields-        (\ x__ y__ -> x__ {_TxInput'_unknownFields = y__})-  defMessage-    = TxInput'_constructor-        {_TxInput'txHash = Data.ProtoLens.fieldDefault,-         _TxInput'outputIndex = Data.ProtoLens.fieldDefault,-         _TxInput'asOutput = Prelude.Nothing,-         _TxInput'redeemer = Prelude.Nothing, _TxInput'_unknownFields = []}-  parseMessage-    = let-        loop :: TxInput -> Data.ProtoLens.Encoding.Bytes.Parser TxInput-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "tx_hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"txHash") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "output_index"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"outputIndex") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "as_output"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"asOutput") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "redeemer"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "TxInput"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"txHash") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"outputIndex") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'asOutput") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData TxInput where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxInput'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxInput'txHash x__)-                (Control.DeepSeq.deepseq-                   (_TxInput'outputIndex x__)-                   (Control.DeepSeq.deepseq-                      (_TxInput'asOutput x__)-                      (Control.DeepSeq.deepseq (_TxInput'redeemer x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.address' @:: Lens' TxOutput Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' TxOutput Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assets' @:: Lens' TxOutput [Multiasset]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'assets' @:: Lens' TxOutput (Data.Vector.Vector Multiasset)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.datum' @:: Lens' TxOutput Datum@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'datum' @:: Lens' TxOutput (Prelude.Maybe Datum)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.script' @:: Lens' TxOutput Script@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'script' @:: Lens' TxOutput (Prelude.Maybe Script)@ -}-data TxOutput-  = TxOutput'_constructor {_TxOutput'address :: !Data.ByteString.ByteString,-                           _TxOutput'coin :: !Data.Word.Word64,-                           _TxOutput'assets :: !(Data.Vector.Vector Multiasset),-                           _TxOutput'datum :: !(Prelude.Maybe Datum),-                           _TxOutput'script :: !(Prelude.Maybe Script),-                           _TxOutput'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxOutput where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxOutput "address" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'address (\ x__ y__ -> x__ {_TxOutput'address = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxOutput "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'coin (\ x__ y__ -> x__ {_TxOutput'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxOutput "assets" [Multiasset] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'assets (\ x__ y__ -> x__ {_TxOutput'assets = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField TxOutput "vec'assets" (Data.Vector.Vector Multiasset) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'assets (\ x__ y__ -> x__ {_TxOutput'assets = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxOutput "datum" Datum where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'datum (\ x__ y__ -> x__ {_TxOutput'datum = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxOutput "maybe'datum" (Prelude.Maybe Datum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'datum (\ x__ y__ -> x__ {_TxOutput'datum = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxOutput "script" Script where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'script (\ x__ y__ -> x__ {_TxOutput'script = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxOutput "maybe'script" (Prelude.Maybe Script) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutput'script (\ x__ y__ -> x__ {_TxOutput'script = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxOutput where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxOutput"-  packedMessageDescriptor _-    = "\n\-      \\bTxOutput\DC2\CAN\n\-      \\aaddress\CAN\SOH \SOH(\fR\aaddress\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2;\n\-      \\ACKassets\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\ACKassets\DC24\n\-      \\ENQdatum\CAN\EOT \SOH(\v2\RS.utxorpc.v1alpha.cardano.DatumR\ENQdatum\DC27\n\-      \\ACKscript\CAN\ENQ \SOH(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        address__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "address"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::-              Data.ProtoLens.FieldDescriptor TxOutput-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor TxOutput-        assets__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "assets"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Multiasset)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"assets")) ::-              Data.ProtoLens.FieldDescriptor TxOutput-        datum__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "datum"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Datum)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'datum")) ::-              Data.ProtoLens.FieldDescriptor TxOutput-        script__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Script)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'script")) ::-              Data.ProtoLens.FieldDescriptor TxOutput-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, address__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor),-           (Data.ProtoLens.Tag 3, assets__field_descriptor),-           (Data.ProtoLens.Tag 4, datum__field_descriptor),-           (Data.ProtoLens.Tag 5, script__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxOutput'_unknownFields-        (\ x__ y__ -> x__ {_TxOutput'_unknownFields = y__})-  defMessage-    = TxOutput'_constructor-        {_TxOutput'address = Data.ProtoLens.fieldDefault,-         _TxOutput'coin = Data.ProtoLens.fieldDefault,-         _TxOutput'assets = Data.Vector.Generic.empty,-         _TxOutput'datum = Prelude.Nothing,-         _TxOutput'script = Prelude.Nothing, _TxOutput'_unknownFields = []}-  parseMessage-    = let-        loop ::-          TxOutput-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Multiasset-             -> Data.ProtoLens.Encoding.Bytes.Parser TxOutput-        loop x mutable'assets-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'assets)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'assets") frozen'assets x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "address"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)-                                  mutable'assets-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                                  mutable'assets-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "assets"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'assets y)-                                loop x v-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "datum"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"datum") y x)-                                  mutable'assets-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "script"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"script") y x)-                                  mutable'assets-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'assets-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'assets)-          "TxOutput"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'assets") _x))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'datum") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      ((Data.Monoid.<>)-                         (case-                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'script") _x-                          of-                            Prelude.Nothing -> Data.Monoid.mempty-                            (Prelude.Just _v)-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                   ((Prelude..)-                                      (\ bs-                                         -> (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                      Data.ProtoLens.encodeMessage _v))-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))-instance Control.DeepSeq.NFData TxOutput where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxOutput'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxOutput'address x__)-                (Control.DeepSeq.deepseq-                   (_TxOutput'coin x__)-                   (Control.DeepSeq.deepseq-                      (_TxOutput'assets x__)-                      (Control.DeepSeq.deepseq-                         (_TxOutput'datum x__)-                         (Control.DeepSeq.deepseq (_TxOutput'script x__) ())))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.address' @:: Lens' TxOutputPattern AddressPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'address' @:: Lens' TxOutputPattern (Prelude.Maybe AddressPattern)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.asset' @:: Lens' TxOutputPattern AssetPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'asset' @:: Lens' TxOutputPattern (Prelude.Maybe AssetPattern)@ -}-data TxOutputPattern-  = TxOutputPattern'_constructor {_TxOutputPattern'address :: !(Prelude.Maybe AddressPattern),-                                  _TxOutputPattern'asset :: !(Prelude.Maybe AssetPattern),-                                  _TxOutputPattern'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxOutputPattern where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxOutputPattern "address" AddressPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutputPattern'address-           (\ x__ y__ -> x__ {_TxOutputPattern'address = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxOutputPattern "maybe'address" (Prelude.Maybe AddressPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutputPattern'address-           (\ x__ y__ -> x__ {_TxOutputPattern'address = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxOutputPattern "asset" AssetPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutputPattern'asset-           (\ x__ y__ -> x__ {_TxOutputPattern'asset = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxOutputPattern "maybe'asset" (Prelude.Maybe AssetPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxOutputPattern'asset-           (\ x__ y__ -> x__ {_TxOutputPattern'asset = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxOutputPattern where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.TxOutputPattern"-  packedMessageDescriptor _-    = "\n\-      \\SITxOutputPattern\DC2A\n\-      \\aaddress\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\aaddress\DC2;\n\-      \\ENQasset\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\ENQasset"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        address__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "address"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AddressPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'address")) ::-              Data.ProtoLens.FieldDescriptor TxOutputPattern-        asset__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "asset"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'asset")) ::-              Data.ProtoLens.FieldDescriptor TxOutputPattern-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, address__field_descriptor),-           (Data.ProtoLens.Tag 2, asset__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxOutputPattern'_unknownFields-        (\ x__ y__ -> x__ {_TxOutputPattern'_unknownFields = y__})-  defMessage-    = TxOutputPattern'_constructor-        {_TxOutputPattern'address = Prelude.Nothing,-         _TxOutputPattern'asset = Prelude.Nothing,-         _TxOutputPattern'_unknownFields = []}-  parseMessage-    = let-        loop ::-          TxOutputPattern-          -> Data.ProtoLens.Encoding.Bytes.Parser TxOutputPattern-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "address"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "asset"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"asset") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "TxOutputPattern"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'address") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'asset") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData TxOutputPattern where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxOutputPattern'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxOutputPattern'address x__)-                (Control.DeepSeq.deepseq (_TxOutputPattern'asset x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.consumes' @:: Lens' TxPattern TxOutputPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'consumes' @:: Lens' TxPattern (Prelude.Maybe TxOutputPattern)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.produces' @:: Lens' TxPattern TxOutputPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'produces' @:: Lens' TxPattern (Prelude.Maybe TxOutputPattern)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hasAddress' @:: Lens' TxPattern AddressPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hasAddress' @:: Lens' TxPattern (Prelude.Maybe AddressPattern)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.movesAsset' @:: Lens' TxPattern AssetPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'movesAsset' @:: Lens' TxPattern (Prelude.Maybe AssetPattern)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mintsAsset' @:: Lens' TxPattern AssetPattern@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'mintsAsset' @:: Lens' TxPattern (Prelude.Maybe AssetPattern)@ -}-data TxPattern-  = TxPattern'_constructor {_TxPattern'consumes :: !(Prelude.Maybe TxOutputPattern),-                            _TxPattern'produces :: !(Prelude.Maybe TxOutputPattern),-                            _TxPattern'hasAddress :: !(Prelude.Maybe AddressPattern),-                            _TxPattern'movesAsset :: !(Prelude.Maybe AssetPattern),-                            _TxPattern'mintsAsset :: !(Prelude.Maybe AssetPattern),-                            _TxPattern'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxPattern where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxPattern "consumes" TxOutputPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'consumes (\ x__ y__ -> x__ {_TxPattern'consumes = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxPattern "maybe'consumes" (Prelude.Maybe TxOutputPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'consumes (\ x__ y__ -> x__ {_TxPattern'consumes = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxPattern "produces" TxOutputPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'produces (\ x__ y__ -> x__ {_TxPattern'produces = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxPattern "maybe'produces" (Prelude.Maybe TxOutputPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'produces (\ x__ y__ -> x__ {_TxPattern'produces = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxPattern "hasAddress" AddressPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'hasAddress-           (\ x__ y__ -> x__ {_TxPattern'hasAddress = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxPattern "maybe'hasAddress" (Prelude.Maybe AddressPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'hasAddress-           (\ x__ y__ -> x__ {_TxPattern'hasAddress = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxPattern "movesAsset" AssetPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'movesAsset-           (\ x__ y__ -> x__ {_TxPattern'movesAsset = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxPattern "maybe'movesAsset" (Prelude.Maybe AssetPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'movesAsset-           (\ x__ y__ -> x__ {_TxPattern'movesAsset = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxPattern "mintsAsset" AssetPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'mintsAsset-           (\ x__ y__ -> x__ {_TxPattern'mintsAsset = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField TxPattern "maybe'mintsAsset" (Prelude.Maybe AssetPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxPattern'mintsAsset-           (\ x__ y__ -> x__ {_TxPattern'mintsAsset = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxPattern where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxPattern"-  packedMessageDescriptor _-    = "\n\-      \\tTxPattern\DC2D\n\-      \\bconsumes\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bconsumes\DC2D\n\-      \\bproduces\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bproduces\DC2H\n\-      \\vhas_address\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\n\-      \hasAddress\DC2F\n\-      \\vmoves_asset\CAN\EOT \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\-      \movesAsset\DC2F\n\-      \\vmints_asset\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\-      \mintsAsset"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        consumes__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "consumes"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxOutputPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'consumes")) ::-              Data.ProtoLens.FieldDescriptor TxPattern-        produces__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "produces"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxOutputPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'produces")) ::-              Data.ProtoLens.FieldDescriptor TxPattern-        hasAddress__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "has_address"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AddressPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'hasAddress")) ::-              Data.ProtoLens.FieldDescriptor TxPattern-        movesAsset__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "moves_asset"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'movesAsset")) ::-              Data.ProtoLens.FieldDescriptor TxPattern-        mintsAsset__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "mints_asset"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'mintsAsset")) ::-              Data.ProtoLens.FieldDescriptor TxPattern-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, consumes__field_descriptor),-           (Data.ProtoLens.Tag 2, produces__field_descriptor),-           (Data.ProtoLens.Tag 3, hasAddress__field_descriptor),-           (Data.ProtoLens.Tag 4, movesAsset__field_descriptor),-           (Data.ProtoLens.Tag 5, mintsAsset__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxPattern'_unknownFields-        (\ x__ y__ -> x__ {_TxPattern'_unknownFields = y__})-  defMessage-    = TxPattern'_constructor-        {_TxPattern'consumes = Prelude.Nothing,-         _TxPattern'produces = Prelude.Nothing,-         _TxPattern'hasAddress = Prelude.Nothing,-         _TxPattern'movesAsset = Prelude.Nothing,-         _TxPattern'mintsAsset = Prelude.Nothing,-         _TxPattern'_unknownFields = []}-  parseMessage-    = let-        loop :: TxPattern -> Data.ProtoLens.Encoding.Bytes.Parser TxPattern-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "consumes"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumes") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "produces"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"produces") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "has_address"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"hasAddress") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "moves_asset"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"movesAsset") y x)-                        42-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "mints_asset"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"mintsAsset") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "TxPattern"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'consumes") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'produces") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view-                          (Data.ProtoLens.Field.field @"maybe'hasAddress") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view-                             (Data.ProtoLens.Field.field @"maybe'movesAsset") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      ((Data.Monoid.<>)-                         (case-                              Lens.Family2.view-                                (Data.ProtoLens.Field.field @"maybe'mintsAsset") _x-                          of-                            Prelude.Nothing -> Data.Monoid.mempty-                            (Prelude.Just _v)-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)-                                   ((Prelude..)-                                      (\ bs-                                         -> (Data.Monoid.<>)-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                      Data.ProtoLens.encodeMessage _v))-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))-instance Control.DeepSeq.NFData TxPattern where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxPattern'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxPattern'consumes x__)-                (Control.DeepSeq.deepseq-                   (_TxPattern'produces x__)-                   (Control.DeepSeq.deepseq-                      (_TxPattern'hasAddress x__)-                      (Control.DeepSeq.deepseq-                         (_TxPattern'movesAsset x__)-                         (Control.DeepSeq.deepseq (_TxPattern'mintsAsset x__) ())))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.start' @:: Lens' TxValidity Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ttl' @:: Lens' TxValidity Data.Word.Word64@ -}-data TxValidity-  = TxValidity'_constructor {_TxValidity'start :: !Data.Word.Word64,-                             _TxValidity'ttl :: !Data.Word.Word64,-                             _TxValidity'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxValidity where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxValidity "start" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxValidity'start (\ x__ y__ -> x__ {_TxValidity'start = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxValidity "ttl" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxValidity'ttl (\ x__ y__ -> x__ {_TxValidity'ttl = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxValidity where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxValidity"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \TxValidity\DC2\DC4\n\-      \\ENQstart\CAN\SOH \SOH(\EOTR\ENQstart\DC2\DLE\n\-      \\ETXttl\CAN\STX \SOH(\EOTR\ETXttl"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        start__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "start"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"start")) ::-              Data.ProtoLens.FieldDescriptor TxValidity-        ttl__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ttl"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ttl")) ::-              Data.ProtoLens.FieldDescriptor TxValidity-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, start__field_descriptor),-           (Data.ProtoLens.Tag 2, ttl__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxValidity'_unknownFields-        (\ x__ y__ -> x__ {_TxValidity'_unknownFields = y__})-  defMessage-    = TxValidity'_constructor-        {_TxValidity'start = Data.ProtoLens.fieldDefault,-         _TxValidity'ttl = Data.ProtoLens.fieldDefault,-         _TxValidity'_unknownFields = []}-  parseMessage-    = let-        loop ::-          TxValidity -> Data.ProtoLens.Encoding.Bytes.Parser TxValidity-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "start"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "ttl"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ttl") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "TxValidity"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"start") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ttl") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData TxValidity where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxValidity'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxValidity'start x__)-                (Control.DeepSeq.deepseq (_TxValidity'ttl x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' UnRegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' UnRegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' UnRegCert Data.Word.Word64@ -}-data UnRegCert-  = UnRegCert'_constructor {_UnRegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                            _UnRegCert'coin :: !Data.Word.Word64,-                            _UnRegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show UnRegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField UnRegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegCert'stakeCredential-           (\ x__ y__ -> x__ {_UnRegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UnRegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegCert'stakeCredential-           (\ x__ y__ -> x__ {_UnRegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UnRegCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegCert'coin (\ x__ y__ -> x__ {_UnRegCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message UnRegCert where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.UnRegCert"-  packedMessageDescriptor _-    = "\n\-      \\tUnRegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor UnRegCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor UnRegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _UnRegCert'_unknownFields-        (\ x__ y__ -> x__ {_UnRegCert'_unknownFields = y__})-  defMessage-    = UnRegCert'_constructor-        {_UnRegCert'stakeCredential = Prelude.Nothing,-         _UnRegCert'coin = Data.ProtoLens.fieldDefault,-         _UnRegCert'_unknownFields = []}-  parseMessage-    = let-        loop :: UnRegCert -> Data.ProtoLens.Encoding.Bytes.Parser UnRegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "UnRegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData UnRegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_UnRegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_UnRegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq (_UnRegCert'coin x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' UnRegDRepCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' UnRegDRepCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' UnRegDRepCert Data.Word.Word64@ -}-data UnRegDRepCert-  = UnRegDRepCert'_constructor {_UnRegDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),-                                _UnRegDRepCert'coin :: !Data.Word.Word64,-                                _UnRegDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show UnRegDRepCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField UnRegDRepCert "drepCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegDRepCert'drepCredential-           (\ x__ y__ -> x__ {_UnRegDRepCert'drepCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UnRegDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegDRepCert'drepCredential-           (\ x__ y__ -> x__ {_UnRegDRepCert'drepCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UnRegDRepCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UnRegDRepCert'coin (\ x__ y__ -> x__ {_UnRegDRepCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message UnRegDRepCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.UnRegDRepCert"-  packedMessageDescriptor _-    = "\n\-      \\rUnRegDRepCert\DC2Q\n\-      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        drepCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::-              Data.ProtoLens.FieldDescriptor UnRegDRepCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor UnRegDRepCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _UnRegDRepCert'_unknownFields-        (\ x__ y__ -> x__ {_UnRegDRepCert'_unknownFields = y__})-  defMessage-    = UnRegDRepCert'_constructor-        {_UnRegDRepCert'drepCredential = Prelude.Nothing,-         _UnRegDRepCert'coin = Data.ProtoLens.fieldDefault,-         _UnRegDRepCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          UnRegDRepCert -> Data.ProtoLens.Encoding.Bytes.Parser UnRegDRepCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"drepCredential") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "UnRegDRepCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData UnRegDRepCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_UnRegDRepCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_UnRegDRepCert'drepCredential x__)-                (Control.DeepSeq.deepseq (_UnRegDRepCert'coin x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' UpdateCommitteeAction GovernanceActionId@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' UpdateCommitteeAction (Prelude.Maybe GovernanceActionId)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.removeCommitteeCredentials' @:: Lens' UpdateCommitteeAction [StakeCredential]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'removeCommitteeCredentials' @:: Lens' UpdateCommitteeAction (Data.Vector.Vector StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newCommitteeCredentials' @:: Lens' UpdateCommitteeAction [NewCommitteeCredentials]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'newCommitteeCredentials' @:: Lens' UpdateCommitteeAction (Data.Vector.Vector NewCommitteeCredentials)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newCommitteeThreshold' @:: Lens' UpdateCommitteeAction RationalNumber@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'newCommitteeThreshold' @:: Lens' UpdateCommitteeAction (Prelude.Maybe RationalNumber)@ -}-data UpdateCommitteeAction-  = UpdateCommitteeAction'_constructor {_UpdateCommitteeAction'govActionId :: !(Prelude.Maybe GovernanceActionId),-                                        _UpdateCommitteeAction'removeCommitteeCredentials :: !(Data.Vector.Vector StakeCredential),-                                        _UpdateCommitteeAction'newCommitteeCredentials :: !(Data.Vector.Vector NewCommitteeCredentials),-                                        _UpdateCommitteeAction'newCommitteeThreshold :: !(Prelude.Maybe RationalNumber),-                                        _UpdateCommitteeAction'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show UpdateCommitteeAction where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "govActionId" GovernanceActionId where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'govActionId-           (\ x__ y__ -> x__ {_UpdateCommitteeAction'govActionId = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'govActionId-           (\ x__ y__ -> x__ {_UpdateCommitteeAction'govActionId = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "removeCommitteeCredentials" [StakeCredential] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'removeCommitteeCredentials-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'removeCommitteeCredentials = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "vec'removeCommitteeCredentials" (Data.Vector.Vector StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'removeCommitteeCredentials-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'removeCommitteeCredentials = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "newCommitteeCredentials" [NewCommitteeCredentials] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'newCommitteeCredentials-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'newCommitteeCredentials = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "vec'newCommitteeCredentials" (Data.Vector.Vector NewCommitteeCredentials) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'newCommitteeCredentials-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'newCommitteeCredentials = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "newCommitteeThreshold" RationalNumber where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'newCommitteeThreshold-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'newCommitteeThreshold = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "maybe'newCommitteeThreshold" (Prelude.Maybe RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateCommitteeAction'newCommitteeThreshold-           (\ x__ y__-              -> x__ {_UpdateCommitteeAction'newCommitteeThreshold = y__}))-        Prelude.id-instance Data.ProtoLens.Message UpdateCommitteeAction where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.UpdateCommitteeAction"-  packedMessageDescriptor _-    = "\n\-      \\NAKUpdateCommitteeAction\DC2O\n\-      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2j\n\-      \\FSremove_committee_credentials\CAN\STX \ETX(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SUBremoveCommitteeCredentials\DC2l\n\-      \\EMnew_committee_credentials\CAN\ETX \ETX(\v20.utxorpc.v1alpha.cardano.NewCommitteeCredentialsR\ETBnewCommitteeCredentials\DC2_\n\-      \\ETBnew_committee_threshold\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKnewCommitteeThreshold"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        govActionId__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "gov_action_id"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::-              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction-        removeCommitteeCredentials__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "remove_committee_credentials"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"removeCommitteeCredentials")) ::-              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction-        newCommitteeCredentials__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "new_committee_credentials"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor NewCommitteeCredentials)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"newCommitteeCredentials")) ::-              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction-        newCommitteeThreshold__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "new_committee_threshold"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'newCommitteeThreshold")) ::-              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),-           (Data.ProtoLens.Tag 2, -            removeCommitteeCredentials__field_descriptor),-           (Data.ProtoLens.Tag 3, newCommitteeCredentials__field_descriptor),-           (Data.ProtoLens.Tag 4, newCommitteeThreshold__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _UpdateCommitteeAction'_unknownFields-        (\ x__ y__ -> x__ {_UpdateCommitteeAction'_unknownFields = y__})-  defMessage-    = UpdateCommitteeAction'_constructor-        {_UpdateCommitteeAction'govActionId = Prelude.Nothing,-         _UpdateCommitteeAction'removeCommitteeCredentials = Data.Vector.Generic.empty,-         _UpdateCommitteeAction'newCommitteeCredentials = Data.Vector.Generic.empty,-         _UpdateCommitteeAction'newCommitteeThreshold = Prelude.Nothing,-         _UpdateCommitteeAction'_unknownFields = []}-  parseMessage-    = let-        loop ::-          UpdateCommitteeAction-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NewCommitteeCredentials-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StakeCredential-                -> Data.ProtoLens.Encoding.Bytes.Parser UpdateCommitteeAction-        loop-          x-          mutable'newCommitteeCredentials-          mutable'removeCommitteeCredentials-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'newCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                             mutable'newCommitteeCredentials)-                      frozen'removeCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                                mutable'removeCommitteeCredentials)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'newCommitteeCredentials")-                              frozen'newCommitteeCredentials-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'removeCommitteeCredentials")-                                 frozen'removeCommitteeCredentials x)))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "gov_action_id"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)-                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "remove_committee_credentials"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'removeCommitteeCredentials y)-                                loop x mutable'newCommitteeCredentials v-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "new_committee_credentials"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'newCommitteeCredentials y)-                                loop x v mutable'removeCommitteeCredentials-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "new_committee_threshold"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"newCommitteeThreshold") y x)-                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'newCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                   Data.ProtoLens.Encoding.Growing.new-              mutable'removeCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                                      Data.ProtoLens.Encoding.Growing.new-              loop-                Data.ProtoLens.defMessage mutable'newCommitteeCredentials-                mutable'removeCommitteeCredentials)-          "UpdateCommitteeAction"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view-                      (Data.ProtoLens.Field.field @"vec'removeCommitteeCredentials") _x))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view-                         (Data.ProtoLens.Field.field @"vec'newCommitteeCredentials") _x))-                   ((Data.Monoid.<>)-                      (case-                           Lens.Family2.view-                             (Data.ProtoLens.Field.field @"maybe'newCommitteeThreshold") _x-                       of-                         Prelude.Nothing -> Data.Monoid.mempty-                         (Prelude.Just _v)-                           -> (Data.Monoid.<>)-                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                ((Prelude..)-                                   (\ bs-                                      -> (Data.Monoid.<>)-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                   Data.ProtoLens.encodeMessage _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData UpdateCommitteeAction where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_UpdateCommitteeAction'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_UpdateCommitteeAction'govActionId x__)-                (Control.DeepSeq.deepseq-                   (_UpdateCommitteeAction'removeCommitteeCredentials x__)-                   (Control.DeepSeq.deepseq-                      (_UpdateCommitteeAction'newCommitteeCredentials x__)-                      (Control.DeepSeq.deepseq-                         (_UpdateCommitteeAction'newCommitteeThreshold x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' UpdateDRepCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' UpdateDRepCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' UpdateDRepCert Anchor@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' UpdateDRepCert (Prelude.Maybe Anchor)@ -}-data UpdateDRepCert-  = UpdateDRepCert'_constructor {_UpdateDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),-                                 _UpdateDRepCert'anchor :: !(Prelude.Maybe Anchor),-                                 _UpdateDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show UpdateDRepCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField UpdateDRepCert "drepCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateDRepCert'drepCredential-           (\ x__ y__ -> x__ {_UpdateDRepCert'drepCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UpdateDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateDRepCert'drepCredential-           (\ x__ y__ -> x__ {_UpdateDRepCert'drepCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UpdateDRepCert "anchor" Anchor where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateDRepCert'anchor-           (\ x__ y__ -> x__ {_UpdateDRepCert'anchor = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UpdateDRepCert "maybe'anchor" (Prelude.Maybe Anchor) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UpdateDRepCert'anchor-           (\ x__ y__ -> x__ {_UpdateDRepCert'anchor = y__}))-        Prelude.id-instance Data.ProtoLens.Message UpdateDRepCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.UpdateDRepCert"-  packedMessageDescriptor _-    = "\n\-      \\SOUpdateDRepCert\DC2Q\n\-      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC27\n\-      \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        drepCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::-              Data.ProtoLens.FieldDescriptor UpdateDRepCert-        anchor__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "anchor"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Anchor)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::-              Data.ProtoLens.FieldDescriptor UpdateDRepCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, anchor__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _UpdateDRepCert'_unknownFields-        (\ x__ y__ -> x__ {_UpdateDRepCert'_unknownFields = y__})-  defMessage-    = UpdateDRepCert'_constructor-        {_UpdateDRepCert'drepCredential = Prelude.Nothing,-         _UpdateDRepCert'anchor = Prelude.Nothing,-         _UpdateDRepCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          UpdateDRepCert-          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateDRepCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"drepCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "anchor"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "UpdateDRepCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData UpdateDRepCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_UpdateDRepCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_UpdateDRepCert'drepCredential x__)-                (Control.DeepSeq.deepseq (_UpdateDRepCert'anchor x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vkey' @:: Lens' VKeyWitness Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.signature' @:: Lens' VKeyWitness Data.ByteString.ByteString@ -}-data VKeyWitness-  = VKeyWitness'_constructor {_VKeyWitness'vkey :: !Data.ByteString.ByteString,-                              _VKeyWitness'signature :: !Data.ByteString.ByteString,-                              _VKeyWitness'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show VKeyWitness where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField VKeyWitness "vkey" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VKeyWitness'vkey (\ x__ y__ -> x__ {_VKeyWitness'vkey = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField VKeyWitness "signature" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VKeyWitness'signature-           (\ x__ y__ -> x__ {_VKeyWitness'signature = y__}))-        Prelude.id-instance Data.ProtoLens.Message VKeyWitness where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.VKeyWitness"-  packedMessageDescriptor _-    = "\n\-      \\vVKeyWitness\DC2\DC2\n\-      \\EOTvkey\CAN\SOH \SOH(\fR\EOTvkey\DC2\FS\n\-      \\tsignature\CAN\STX \SOH(\fR\tsignature"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        vkey__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vkey"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"vkey")) ::-              Data.ProtoLens.FieldDescriptor VKeyWitness-        signature__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "signature"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"signature")) ::-              Data.ProtoLens.FieldDescriptor VKeyWitness-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, vkey__field_descriptor),-           (Data.ProtoLens.Tag 2, signature__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _VKeyWitness'_unknownFields-        (\ x__ y__ -> x__ {_VKeyWitness'_unknownFields = y__})-  defMessage-    = VKeyWitness'_constructor-        {_VKeyWitness'vkey = Data.ProtoLens.fieldDefault,-         _VKeyWitness'signature = Data.ProtoLens.fieldDefault,-         _VKeyWitness'_unknownFields = []}-  parseMessage-    = let-        loop ::-          VKeyWitness -> Data.ProtoLens.Encoding.Bytes.Parser VKeyWitness-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "vkey"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"vkey") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "signature"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signature") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "VKeyWitness"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vkey") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"signature") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData VKeyWitness where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_VKeyWitness'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_VKeyWitness'vkey x__)-                (Control.DeepSeq.deepseq (_VKeyWitness'signature x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' VoteDelegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' VoteDelegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' VoteDelegCert DRep@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' VoteDelegCert (Prelude.Maybe DRep)@ -}-data VoteDelegCert-  = VoteDelegCert'_constructor {_VoteDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                _VoteDelegCert'drep :: !(Prelude.Maybe DRep),-                                _VoteDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show VoteDelegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField VoteDelegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_VoteDelegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField VoteDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_VoteDelegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField VoteDelegCert "drep" DRep where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteDelegCert'drep (\ x__ y__ -> x__ {_VoteDelegCert'drep = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField VoteDelegCert "maybe'drep" (Prelude.Maybe DRep) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteDelegCert'drep (\ x__ y__ -> x__ {_VoteDelegCert'drep = y__}))-        Prelude.id-instance Data.ProtoLens.Message VoteDelegCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.VoteDelegCert"-  packedMessageDescriptor _-    = "\n\-      \\rVoteDelegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\-      \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor VoteDelegCert-        drep__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor DRep)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drep")) ::-              Data.ProtoLens.FieldDescriptor VoteDelegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, drep__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _VoteDelegCert'_unknownFields-        (\ x__ y__ -> x__ {_VoteDelegCert'_unknownFields = y__})-  defMessage-    = VoteDelegCert'_constructor-        {_VoteDelegCert'stakeCredential = Prelude.Nothing,-         _VoteDelegCert'drep = Prelude.Nothing,-         _VoteDelegCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          VoteDelegCert -> Data.ProtoLens.Encoding.Bytes.Parser VoteDelegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "VoteDelegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData VoteDelegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_VoteDelegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_VoteDelegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq (_VoteDelegCert'drep x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' VoteRegDelegCert StakeCredential@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' VoteRegDelegCert (Prelude.Maybe StakeCredential)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' VoteRegDelegCert DRep@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' VoteRegDelegCert (Prelude.Maybe DRep)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' VoteRegDelegCert Data.Word.Word64@ -}-data VoteRegDelegCert-  = VoteRegDelegCert'_constructor {_VoteRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),-                                   _VoteRegDelegCert'drep :: !(Prelude.Maybe DRep),-                                   _VoteRegDelegCert'coin :: !Data.Word.Word64,-                                   _VoteRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show VoteRegDelegCert where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField VoteRegDelegCert "stakeCredential" StakeCredential where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_VoteRegDelegCert'stakeCredential = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField VoteRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteRegDelegCert'stakeCredential-           (\ x__ y__ -> x__ {_VoteRegDelegCert'stakeCredential = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField VoteRegDelegCert "drep" DRep where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteRegDelegCert'drep-           (\ x__ y__ -> x__ {_VoteRegDelegCert'drep = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField VoteRegDelegCert "maybe'drep" (Prelude.Maybe DRep) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteRegDelegCert'drep-           (\ x__ y__ -> x__ {_VoteRegDelegCert'drep = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField VoteRegDelegCert "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VoteRegDelegCert'coin-           (\ x__ y__ -> x__ {_VoteRegDelegCert'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message VoteRegDelegCert where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.VoteRegDelegCert"-  packedMessageDescriptor _-    = "\n\-      \\DLEVoteRegDelegCert\DC2S\n\-      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\-      \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\-      \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        stakeCredential__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "stake_credential"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::-              Data.ProtoLens.FieldDescriptor VoteRegDelegCert-        drep__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "drep"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor DRep)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'drep")) ::-              Data.ProtoLens.FieldDescriptor VoteRegDelegCert-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor VoteRegDelegCert-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),-           (Data.ProtoLens.Tag 2, drep__field_descriptor),-           (Data.ProtoLens.Tag 3, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _VoteRegDelegCert'_unknownFields-        (\ x__ y__ -> x__ {_VoteRegDelegCert'_unknownFields = y__})-  defMessage-    = VoteRegDelegCert'_constructor-        {_VoteRegDelegCert'stakeCredential = Prelude.Nothing,-         _VoteRegDelegCert'drep = Prelude.Nothing,-         _VoteRegDelegCert'coin = Data.ProtoLens.fieldDefault,-         _VoteRegDelegCert'_unknownFields = []}-  parseMessage-    = let-        loop ::-          VoteRegDelegCert-          -> Data.ProtoLens.Encoding.Bytes.Parser VoteRegDelegCert-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "stake_credential"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "drep"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "VoteRegDelegCert"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData VoteRegDelegCert where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_VoteRegDelegCert'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_VoteRegDelegCert'stakeCredential x__)-                (Control.DeepSeq.deepseq-                   (_VoteRegDelegCert'drep x__)-                   (Control.DeepSeq.deepseq (_VoteRegDelegCert'coin x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.thresholds' @:: Lens' VotingThresholds [RationalNumber]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'thresholds' @:: Lens' VotingThresholds (Data.Vector.Vector RationalNumber)@ -}-data VotingThresholds-  = VotingThresholds'_constructor {_VotingThresholds'thresholds :: !(Data.Vector.Vector RationalNumber),-                                   _VotingThresholds'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show VotingThresholds where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField VotingThresholds "thresholds" [RationalNumber] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VotingThresholds'thresholds-           (\ x__ y__ -> x__ {_VotingThresholds'thresholds = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField VotingThresholds "vec'thresholds" (Data.Vector.Vector RationalNumber) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _VotingThresholds'thresholds-           (\ x__ y__ -> x__ {_VotingThresholds'thresholds = y__}))-        Prelude.id-instance Data.ProtoLens.Message VotingThresholds where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.VotingThresholds"-  packedMessageDescriptor _-    = "\n\-      \\DLEVotingThresholds\DC2G\n\-      \\n\-      \thresholds\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\-      \thresholds"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        thresholds__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "thresholds"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"thresholds")) ::-              Data.ProtoLens.FieldDescriptor VotingThresholds-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, thresholds__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _VotingThresholds'_unknownFields-        (\ x__ y__ -> x__ {_VotingThresholds'_unknownFields = y__})-  defMessage-    = VotingThresholds'_constructor-        {_VotingThresholds'thresholds = Data.Vector.Generic.empty,-         _VotingThresholds'_unknownFields = []}-  parseMessage-    = let-        loop ::-          VotingThresholds-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld RationalNumber-             -> Data.ProtoLens.Encoding.Bytes.Parser VotingThresholds-        loop x mutable'thresholds-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'thresholds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                mutable'thresholds)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'thresholds") frozen'thresholds-                              x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "thresholds"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'thresholds y)-                                loop x v-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'thresholds-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'thresholds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                      Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'thresholds)-          "VotingThresholds"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view-                   (Data.ProtoLens.Field.field @"vec'thresholds") _x))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData VotingThresholds where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_VotingThresholds'_unknownFields x__)-             (Control.DeepSeq.deepseq (_VotingThresholds'thresholds x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' Withdrawal Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' Withdrawal Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Withdrawal Redeemer@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Withdrawal (Prelude.Maybe Redeemer)@ -}-data Withdrawal-  = Withdrawal'_constructor {_Withdrawal'rewardAccount :: !Data.ByteString.ByteString,-                             _Withdrawal'coin :: !Data.Word.Word64,-                             _Withdrawal'redeemer :: !(Prelude.Maybe Redeemer),-                             _Withdrawal'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show Withdrawal where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField Withdrawal "rewardAccount" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Withdrawal'rewardAccount-           (\ x__ y__ -> x__ {_Withdrawal'rewardAccount = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Withdrawal "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Withdrawal'coin (\ x__ y__ -> x__ {_Withdrawal'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField Withdrawal "redeemer" Redeemer where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Withdrawal'redeemer-           (\ x__ y__ -> x__ {_Withdrawal'redeemer = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField Withdrawal "maybe'redeemer" (Prelude.Maybe Redeemer) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _Withdrawal'redeemer-           (\ x__ y__ -> x__ {_Withdrawal'redeemer = y__}))-        Prelude.id-instance Data.ProtoLens.Message Withdrawal where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Withdrawal"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \Withdrawal\DC2%\n\-      \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2=\n\-      \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        rewardAccount__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reward_account"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"rewardAccount")) ::-              Data.ProtoLens.FieldDescriptor Withdrawal-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor Withdrawal-        redeemer__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "redeemer"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Redeemer)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::-              Data.ProtoLens.FieldDescriptor Withdrawal-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, rewardAccount__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor),-           (Data.ProtoLens.Tag 3, redeemer__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _Withdrawal'_unknownFields-        (\ x__ y__ -> x__ {_Withdrawal'_unknownFields = y__})-  defMessage-    = Withdrawal'_constructor-        {_Withdrawal'rewardAccount = Data.ProtoLens.fieldDefault,-         _Withdrawal'coin = Data.ProtoLens.fieldDefault,-         _Withdrawal'redeemer = Prelude.Nothing,-         _Withdrawal'_unknownFields = []}-  parseMessage-    = let-        loop ::-          Withdrawal -> Data.ProtoLens.Encoding.Bytes.Parser Withdrawal-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "reward_account"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "redeemer"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "Withdrawal"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view-                      (Data.ProtoLens.Field.field @"rewardAccount") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just _v)-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData Withdrawal where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_Withdrawal'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_Withdrawal'rewardAccount x__)-                (Control.DeepSeq.deepseq-                   (_Withdrawal'coin x__)-                   (Control.DeepSeq.deepseq (_Withdrawal'redeemer x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' WithdrawalAmount Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' WithdrawalAmount Data.Word.Word64@ -}-data WithdrawalAmount-  = WithdrawalAmount'_constructor {_WithdrawalAmount'rewardAccount :: !Data.ByteString.ByteString,-                                   _WithdrawalAmount'coin :: !Data.Word.Word64,-                                   _WithdrawalAmount'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show WithdrawalAmount where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField WithdrawalAmount "rewardAccount" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WithdrawalAmount'rewardAccount-           (\ x__ y__ -> x__ {_WithdrawalAmount'rewardAccount = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField WithdrawalAmount "coin" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WithdrawalAmount'coin-           (\ x__ y__ -> x__ {_WithdrawalAmount'coin = y__}))-        Prelude.id-instance Data.ProtoLens.Message WithdrawalAmount where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.cardano.WithdrawalAmount"-  packedMessageDescriptor _-    = "\n\-      \\DLEWithdrawalAmount\DC2%\n\-      \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\-      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        rewardAccount__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "reward_account"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"rewardAccount")) ::-              Data.ProtoLens.FieldDescriptor WithdrawalAmount-        coin__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "coin"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::-              Data.ProtoLens.FieldDescriptor WithdrawalAmount-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, rewardAccount__field_descriptor),-           (Data.ProtoLens.Tag 2, coin__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _WithdrawalAmount'_unknownFields-        (\ x__ y__ -> x__ {_WithdrawalAmount'_unknownFields = y__})-  defMessage-    = WithdrawalAmount'_constructor-        {_WithdrawalAmount'rewardAccount = Data.ProtoLens.fieldDefault,-         _WithdrawalAmount'coin = Data.ProtoLens.fieldDefault,-         _WithdrawalAmount'_unknownFields = []}-  parseMessage-    = let-        loop ::-          WithdrawalAmount-          -> Data.ProtoLens.Encoding.Bytes.Parser WithdrawalAmount-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "reward_account"-                                loop-                                  (Lens.Family2.set-                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "WithdrawalAmount"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view-                      (Data.ProtoLens.Field.field @"rewardAccount") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData WithdrawalAmount where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_WithdrawalAmount'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_WithdrawalAmount'rewardAccount x__)-                (Control.DeepSeq.deepseq (_WithdrawalAmount'coin x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vkeywitness' @:: Lens' WitnessSet [VKeyWitness]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'vkeywitness' @:: Lens' WitnessSet (Data.Vector.Vector VKeyWitness)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.script' @:: Lens' WitnessSet [Script]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'script' @:: Lens' WitnessSet (Data.Vector.Vector Script)@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusDatums' @:: Lens' WitnessSet [PlutusData]@-         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'plutusDatums' @:: Lens' WitnessSet (Data.Vector.Vector PlutusData)@ -}-data WitnessSet-  = WitnessSet'_constructor {_WitnessSet'vkeywitness :: !(Data.Vector.Vector VKeyWitness),-                             _WitnessSet'script :: !(Data.Vector.Vector Script),-                             _WitnessSet'plutusDatums :: !(Data.Vector.Vector PlutusData),-                             _WitnessSet'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show WitnessSet where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField WitnessSet "vkeywitness" [VKeyWitness] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'vkeywitness-           (\ x__ y__ -> x__ {_WitnessSet'vkeywitness = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField WitnessSet "vec'vkeywitness" (Data.Vector.Vector VKeyWitness) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'vkeywitness-           (\ x__ y__ -> x__ {_WitnessSet'vkeywitness = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField WitnessSet "script" [Script] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'script (\ x__ y__ -> x__ {_WitnessSet'script = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField WitnessSet "vec'script" (Data.Vector.Vector Script) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'script (\ x__ y__ -> x__ {_WitnessSet'script = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField WitnessSet "plutusDatums" [PlutusData] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'plutusDatums-           (\ x__ y__ -> x__ {_WitnessSet'plutusDatums = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField WitnessSet "vec'plutusDatums" (Data.Vector.Vector PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _WitnessSet'plutusDatums-           (\ x__ y__ -> x__ {_WitnessSet'plutusDatums = y__}))-        Prelude.id-instance Data.ProtoLens.Message WitnessSet where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.WitnessSet"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \WitnessSet\DC2F\n\-      \\vvkeywitness\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.cardano.VKeyWitnessR\vvkeywitness\DC27\n\-      \\ACKscript\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\DC2H\n\-      \\rplutus_datums\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\fplutusDatums"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        vkeywitness__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "vkeywitness"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor VKeyWitness)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"vkeywitness")) ::-              Data.ProtoLens.FieldDescriptor WitnessSet-        script__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "script"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Script)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"script")) ::-              Data.ProtoLens.FieldDescriptor WitnessSet-        plutusDatums__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "plutus_datums"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor PlutusData)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked-                 (Data.ProtoLens.Field.field @"plutusDatums")) ::-              Data.ProtoLens.FieldDescriptor WitnessSet-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, vkeywitness__field_descriptor),-           (Data.ProtoLens.Tag 2, script__field_descriptor),-           (Data.ProtoLens.Tag 3, plutusDatums__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _WitnessSet'_unknownFields-        (\ x__ y__ -> x__ {_WitnessSet'_unknownFields = y__})-  defMessage-    = WitnessSet'_constructor-        {_WitnessSet'vkeywitness = Data.Vector.Generic.empty,-         _WitnessSet'script = Data.Vector.Generic.empty,-         _WitnessSet'plutusDatums = Data.Vector.Generic.empty,-         _WitnessSet'_unknownFields = []}-  parseMessage-    = let-        loop ::-          WitnessSet-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Script-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld VKeyWitness-                   -> Data.ProtoLens.Encoding.Bytes.Parser WitnessSet-        loop x mutable'plutusDatums mutable'script mutable'vkeywitness-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'plutusDatums <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                  mutable'plutusDatums)-                      frozen'script <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'script)-                      frozen'vkeywitness <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                                 mutable'vkeywitness)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'plutusDatums")-                              frozen'plutusDatums-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'script") frozen'script-                                 (Lens.Family2.set-                                    (Data.ProtoLens.Field.field @"vec'vkeywitness")-                                    frozen'vkeywitness x))))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "vkeywitness"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'vkeywitness y)-                                loop x mutable'plutusDatums mutable'script v-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "script"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'script y)-                                loop x mutable'plutusDatums v mutable'vkeywitness-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "plutus_datums"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append-                                          mutable'plutusDatums y)-                                loop x v mutable'script mutable'vkeywitness-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'plutusDatums mutable'script mutable'vkeywitness-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'plutusDatums <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        Data.ProtoLens.Encoding.Growing.new-              mutable'script <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              mutable'vkeywitness <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       Data.ProtoLens.Encoding.Growing.new-              loop-                Data.ProtoLens.defMessage mutable'plutusDatums mutable'script-                mutable'vkeywitness)-          "WitnessSet"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view-                   (Data.ProtoLens.Field.field @"vec'vkeywitness") _x))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'script") _x))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view-                         (Data.ProtoLens.Field.field @"vec'plutusDatums") _x))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData WitnessSet where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_WitnessSet'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_WitnessSet'vkeywitness x__)-                (Control.DeepSeq.deepseq-                   (_WitnessSet'script x__)-                   (Control.DeepSeq.deepseq (_WitnessSet'plutusDatums x__) ())))-packedFileDescriptor :: Data.ByteString.ByteString-packedFileDescriptor-  = "\n\-    \%utxorpc/v1alpha/cardano/cardano.proto\DC2\ETButxorpc.v1alpha.cardano\"\133\STX\n\-    \\bRedeemer\DC2B\n\-    \\apurpose\CAN\SOH \SOH(\SO2(.utxorpc.v1alpha.cardano.RedeemerPurposeR\apurpose\DC2=\n\-    \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2\DC4\n\-    \\ENQindex\CAN\ETX \SOH(\rR\ENQindex\DC2;\n\-    \\bex_units\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2#\n\-    \\roriginal_cbor\CAN\ENQ \SOH(\fR\foriginalCbor\"\196\SOH\n\-    \\aTxInput\DC2\ETB\n\-    \\atx_hash\CAN\SOH \SOH(\fR\ACKtxHash\DC2!\n\-    \\foutput_index\CAN\STX \SOH(\rR\voutputIndex\DC2>\n\-    \\tas_output\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\basOutput\DC2=\n\-    \\bredeemer\CAN\EOT \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"\228\SOH\n\-    \\bTxOutput\DC2\CAN\n\-    \\aaddress\CAN\SOH \SOH(\fR\aaddress\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2;\n\-    \\ACKassets\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\ACKassets\DC24\n\-    \\ENQdatum\CAN\EOT \SOH(\v2\RS.utxorpc.v1alpha.cardano.DatumR\ENQdatum\DC27\n\-    \\ACKscript\CAN\ENQ \SOH(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\"\DEL\n\-    \\ENQDatum\DC2\DC2\n\-    \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2=\n\-    \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2#\n\-    \\roriginal_cbor\CAN\ETX \SOH(\fR\foriginalCbor\"Y\n\-    \\ENQAsset\DC2\DC2\n\-    \\EOTname\CAN\SOH \SOH(\fR\EOTname\DC2\US\n\-    \\voutput_coin\CAN\STX \SOH(\EOTR\n\-    \outputCoin\DC2\ESC\n\-    \\tmint_coin\CAN\ETX \SOH(\ETXR\bmintCoin\"\160\SOH\n\-    \\n\-    \Multiasset\DC2\ESC\n\-    \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC26\n\-    \\ACKassets\CAN\STX \ETX(\v2\RS.utxorpc.v1alpha.cardano.AssetR\ACKassets\DC2=\n\-    \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"4\n\-    \\n\-    \TxValidity\DC2\DC4\n\-    \\ENQstart\CAN\SOH \SOH(\EOTR\ENQstart\DC2\DLE\n\-    \\ETXttl\CAN\STX \SOH(\EOTR\ETXttl\"\201\SOH\n\-    \\n\-    \Collateral\DC2@\n\-    \\n\-    \collateral\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\n\-    \collateral\DC2N\n\-    \\DC1collateral_return\CAN\STX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\DLEcollateralReturn\DC2)\n\-    \\DLEtotal_collateral\CAN\ETX \SOH(\EOTR\SItotalCollateral\"\134\SOH\n\-    \\n\-    \Withdrawal\DC2%\n\-    \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2=\n\-    \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"\215\SOH\n\-    \\n\-    \WitnessSet\DC2F\n\-    \\vvkeywitness\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.cardano.VKeyWitnessR\vvkeywitness\DC27\n\-    \\ACKscript\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\DC2H\n\-    \\rplutus_datums\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\fplutusDatums\"\131\SOH\n\-    \\aAuxData\DC2=\n\-    \\bmetadata\CAN\SOH \ETX(\v2!.utxorpc.v1alpha.cardano.MetadataR\bmetadata\DC29\n\-    \\ascripts\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ascripts\"\178\ACK\n\-    \\STXTx\DC28\n\-    \\ACKinputs\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\ACKinputs\DC2;\n\-    \\aoutputs\CAN\STX \ETX(\v2!.utxorpc.v1alpha.cardano.TxOutputR\aoutputs\DC2H\n\-    \\fcertificates\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.cardano.CertificateR\fcertificates\DC2E\n\-    \\vwithdrawals\CAN\EOT \ETX(\v2#.utxorpc.v1alpha.cardano.WithdrawalR\vwithdrawals\DC27\n\-    \\EOTmint\CAN\ENQ \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\EOTmint\DC2K\n\-    \\DLEreference_inputs\CAN\ACK \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\SIreferenceInputs\DC2A\n\-    \\twitnesses\CAN\a \SOH(\v2#.utxorpc.v1alpha.cardano.WitnessSetR\twitnesses\DC2C\n\-    \\n\-    \collateral\CAN\b \SOH(\v2#.utxorpc.v1alpha.cardano.CollateralR\n\-    \collateral\DC2\DLE\n\-    \\ETXfee\CAN\t \SOH(\EOTR\ETXfee\DC2?\n\-    \\bvalidity\CAN\n\-    \ \SOH(\v2#.utxorpc.v1alpha.cardano.TxValidityR\bvalidity\DC2\RS\n\-    \\n\-    \successful\CAN\v \SOH(\bR\n\-    \successful\DC2>\n\-    \\tauxiliary\CAN\f \SOH(\v2 .utxorpc.v1alpha.cardano.AuxDataR\tauxiliary\DC2\DC2\n\-    \\EOThash\CAN\r \SOH(\fR\EOThash\DC2O\n\-    \\tproposals\CAN\SO \ETX(\v21.utxorpc.v1alpha.cardano.GovernanceActionProposalR\tproposals\"\222\SOH\n\-    \\CANGovernanceActionProposal\DC2\CAN\n\-    \\adeposit\CAN\SOH \SOH(\EOTR\adeposit\DC2%\n\-    \\SOreward_account\CAN\STX \SOH(\fR\rrewardAccount\DC2H\n\-    \\n\-    \gov_action\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.GovernanceActionR\tgovAction\DC27\n\-    \\ACKanchor\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\211\ENQ\n\-    \\DLEGovernanceAction\DC2h\n\-    \\ETBparameter_change_action\CAN\SOH \SOH(\v2..utxorpc.v1alpha.cardano.ParameterChangeActionH\NULR\NAKparameterChangeAction\DC2r\n\-    \\ESChard_fork_initiation_action\CAN\STX \SOH(\v21.utxorpc.v1alpha.cardano.HardForkInitiationActionH\NULR\CANhardForkInitiationAction\DC2t\n\-    \\ESCtreasury_withdrawals_action\CAN\ETX \SOH(\v22.utxorpc.v1alpha.cardano.TreasuryWithdrawalsActionH\NULR\EMtreasuryWithdrawalsAction\DC2_\n\-    \\DC4no_confidence_action\CAN\EOT \SOH(\v2+.utxorpc.v1alpha.cardano.NoConfidenceActionH\NULR\DC2noConfidenceAction\DC2h\n\-    \\ETBupdate_committee_action\CAN\ENQ \SOH(\v2..utxorpc.v1alpha.cardano.UpdateCommitteeActionH\NULR\NAKupdateCommitteeAction\DC2h\n\-    \\ETBnew_constitution_action\CAN\ACK \SOH(\v2..utxorpc.v1alpha.cardano.NewConstitutionActionH\NULR\NAKnewConstitutionAction\DC2!\n\-    \\vinfo_action\CAN\a \SOH(\rH\NULR\n\-    \infoActionB\DC3\n\-    \\DC1governance_action\"s\n\-    \\DC2GovernanceActionId\DC2%\n\-    \\SOtransaction_id\CAN\SOH \SOH(\fR\rtransactionId\DC26\n\-    \\ETBgovernance_action_index\CAN\STX \SOH(\rR\NAKgovernanceActionIndex\"\223\SOH\n\-    \\NAKParameterChangeAction\DC2O\n\-    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2T\n\-    \\NAKprotocol_param_update\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\DC3protocolParamUpdate\DC2\US\n\-    \\vpolicy_hash\CAN\ETX \SOH(\fR\n\-    \policyHash\"\192\SOH\n\-    \\CANHardForkInitiationAction\DC2O\n\-    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2S\n\-    \\DLEprotocol_version\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\"\137\SOH\n\-    \\EMTreasuryWithdrawalsAction\DC2K\n\-    \\vwithdrawals\CAN\SOH \ETX(\v2).utxorpc.v1alpha.cardano.WithdrawalAmountR\vwithdrawals\DC2\US\n\-    \\vpolicy_hash\CAN\STX \SOH(\fR\n\-    \policyHash\"M\n\-    \\DLEWithdrawalAmount\DC2%\n\-    \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"e\n\-    \\DC2NoConfidenceAction\DC2O\n\-    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\"\163\ETX\n\-    \\NAKUpdateCommitteeAction\DC2O\n\-    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2j\n\-    \\FSremove_committee_credentials\CAN\STX \ETX(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SUBremoveCommitteeCredentials\DC2l\n\-    \\EMnew_committee_credentials\CAN\ETX \ETX(\v20.utxorpc.v1alpha.cardano.NewCommitteeCredentialsR\ETBnewCommitteeCredentials\DC2_\n\-    \\ETBnew_committee_threshold\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKnewCommitteeThreshold\"\179\SOH\n\-    \\NAKNewConstitutionAction\DC2O\n\-    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2I\n\-    \\fconstitution\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution\"[\n\-    \\fConstitution\DC27\n\-    \\ACKanchor\CAN\SOH \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\"\164\SOH\n\-    \\ETBNewCommitteeCredentials\DC2d\n\-    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2#\n\-    \\rexpires_epoch\CAN\STX \SOH(\rR\fexpiresEpoch\"M\n\-    \\vBlockHeader\DC2\DC2\n\-    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\-    \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\"8\n\-    \\tBlockBody\DC2+\n\-    \\STXtx\CAN\SOH \ETX(\v2\ESC.utxorpc.v1alpha.cardano.TxR\STXtx\"}\n\-    \\ENQBlock\DC2<\n\-    \\ACKheader\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.cardano.BlockHeaderR\ACKheader\DC26\n\-    \\EOTbody\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.BlockBodyR\EOTbody\"?\n\-    \\vVKeyWitness\DC2\DC2\n\-    \\EOTvkey\CAN\SOH \SOH(\fR\EOTvkey\DC2\FS\n\-    \\tsignature\CAN\STX \SOH(\fR\tsignature\"\128\ETX\n\-    \\fNativeScript\DC2%\n\-    \\rscript_pubkey\CAN\SOH \SOH(\fH\NULR\fscriptPubkey\DC2J\n\-    \\n\-    \script_all\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAll\DC2J\n\-    \\n\-    \script_any\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAny\DC2H\n\-    \\rscript_n_of_k\CAN\EOT \SOH(\v2#.utxorpc.v1alpha.cardano.ScriptNOfKH\NULR\n\-    \scriptNOfK\DC2'\n\-    \\SOinvalid_before\CAN\ENQ \SOH(\EOTH\NULR\rinvalidBefore\DC2-\n\-    \\DC1invalid_hereafter\CAN\ACK \SOH(\EOTH\NULR\DLEinvalidHereafterB\SI\n\-    \\rnative_script\"O\n\-    \\DLENativeScriptList\DC2;\n\-    \\ENQitems\CAN\SOH \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ENQitems\"[\n\-    \\n\-    \ScriptNOfK\DC2\f\n\-    \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2?\n\-    \\ascripts\CAN\STX \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ascripts\"\128\SOH\n\-    \\ACKConstr\DC2\DLE\n\-    \\ETXtag\CAN\SOH \SOH(\rR\ETXtag\DC2'\n\-    \\SIany_constructor\CAN\STX \SOH(\EOTR\SOanyConstructor\DC2;\n\-    \\ACKfields\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ACKfields\"c\n\-    \\ACKBigInt\DC2\DC2\n\-    \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\FS\n\-    \\tbig_u_int\CAN\STX \SOH(\fH\NULR\abigUInt\DC2\FS\n\-    \\tbig_n_int\CAN\ETX \SOH(\fH\NULR\abigNIntB\t\n\-    \\abig_int\"\130\SOH\n\-    \\SOPlutusDataPair\DC25\n\-    \\ETXkey\CAN\SOH \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ETXkey\DC29\n\-    \\ENQvalue\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQvalue\"\183\STX\n\-    \\n\-    \PlutusData\DC29\n\-    \\ACKconstr\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.ConstrH\NULR\ACKconstr\DC2:\n\-    \\ETXmap\CAN\ETX \SOH(\v2&.utxorpc.v1alpha.cardano.PlutusDataMapH\NULR\ETXmap\DC2:\n\-    \\abig_int\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.BigIntH\NULR\ACKbigInt\DC2%\n\-    \\rbounded_bytes\CAN\ENQ \SOH(\fH\NULR\fboundedBytes\DC2@\n\-    \\ENQarray\CAN\ACK \SOH(\v2(.utxorpc.v1alpha.cardano.PlutusDataArrayH\NULR\ENQarrayB\r\n\-    \\vplutus_data\"N\n\-    \\rPlutusDataMap\DC2=\n\-    \\ENQpairs\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.PlutusDataPairR\ENQpairs\"L\n\-    \\SIPlutusDataArray\DC29\n\-    \\ENQitems\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQitems\"\176\SOH\n\-    \\ACKScript\DC2?\n\-    \\ACKnative\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.NativeScriptH\NULR\ACKnative\DC2\GS\n\-    \\tplutus_v1\CAN\STX \SOH(\fH\NULR\bplutusV1\DC2\GS\n\-    \\tplutus_v2\CAN\ETX \SOH(\fH\NULR\bplutusV2\DC2\GS\n\-    \\tplutus_v3\CAN\EOT \SOH(\fH\NULR\bplutusV3B\b\n\-    \\ACKscript\"\214\SOH\n\-    \\tMetadatum\DC2\DC2\n\-    \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\SYN\n\-    \\ENQbytes\CAN\STX \SOH(\fH\NULR\ENQbytes\DC2\DC4\n\-    \\EOTtext\CAN\ETX \SOH(\tH\NULR\EOTtext\DC2?\n\-    \\ENQarray\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.MetadatumArrayH\NULR\ENQarray\DC29\n\-    \\ETXmap\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.MetadatumMapH\NULR\ETXmapB\v\n\-    \\tmetadatum\"J\n\-    \\SOMetadatumArray\DC28\n\-    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQitems\"L\n\-    \\fMetadatumMap\DC2<\n\-    \\ENQpairs\CAN\SOH \ETX(\v2&.utxorpc.v1alpha.cardano.MetadatumPairR\ENQpairs\"\DEL\n\-    \\rMetadatumPair\DC24\n\-    \\ETXkey\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ETXkey\DC28\n\-    \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue\"Z\n\-    \\bMetadata\DC2\DC4\n\-    \\ENQlabel\CAN\SOH \SOH(\EOTR\ENQlabel\DC28\n\-    \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue\"n\n\-    \\SIStakeCredential\DC2$\n\-    \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\-    \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\-    \scriptHashB\DC2\n\-    \\DLEstake_credential\"P\n\-    \\SORationalNumber\DC2\FS\n\-    \\tnumerator\CAN\SOH \SOH(\ENQR\tnumerator\DC2 \n\-    \\vdenominator\CAN\STX \SOH(\rR\vdenominator\"`\n\-    \\ENQRelay\DC2\DC3\n\-    \\ENQip_v4\CAN\SOH \SOH(\fR\EOTipV4\DC2\DC3\n\-    \\ENQip_v6\CAN\STX \SOH(\fR\EOTipV6\DC2\EM\n\-    \\bdns_name\CAN\ETX \SOH(\tR\adnsName\DC2\DC2\n\-    \\EOTport\CAN\EOT \SOH(\rR\EOTport\"4\n\-    \\fPoolMetadata\DC2\DLE\n\-    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\"\251\r\n\-    \\vCertificate\DC2Y\n\-    \\DC2stake_registration\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC1stakeRegistration\DC2]\n\-    \\DC4stake_deregistration\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC3stakeDeregistration\DC2Y\n\-    \\DLEstake_delegation\CAN\ETX \SOH(\v2,.utxorpc.v1alpha.cardano.StakeDelegationCertH\NULR\SIstakeDelegation\DC2\\\n\-    \\DC1pool_registration\CAN\EOT \SOH(\v2-.utxorpc.v1alpha.cardano.PoolRegistrationCertH\NULR\DLEpoolRegistration\DC2V\n\-    \\SIpool_retirement\CAN\ENQ \SOH(\v2+.utxorpc.v1alpha.cardano.PoolRetirementCertH\NULR\SOpoolRetirement\DC2i\n\-    \\SYNgenesis_key_delegation\CAN\ACK \SOH(\v21.utxorpc.v1alpha.cardano.GenesisKeyDelegationCertH\NULR\DC4genesisKeyDelegation\DC2=\n\-    \\bmir_cert\CAN\a \SOH(\v2 .utxorpc.v1alpha.cardano.MirCertH\NULR\amirCert\DC2=\n\-    \\breg_cert\CAN\b \SOH(\v2 .utxorpc.v1alpha.cardano.RegCertH\NULR\aregCert\DC2C\n\-    \\n\-    \unreg_cert\CAN\t \SOH(\v2\".utxorpc.v1alpha.cardano.UnRegCertH\NULR\tunregCert\DC2P\n\-    \\SIvote_deleg_cert\CAN\n\-    \ \SOH(\v2&.utxorpc.v1alpha.cardano.VoteDelegCertH\NULR\rvoteDelegCert\DC2`\n\-    \\NAKstake_vote_deleg_cert\CAN\v \SOH(\v2+.utxorpc.v1alpha.cardano.StakeVoteDelegCertH\NULR\DC2stakeVoteDelegCert\DC2]\n\-    \\DC4stake_reg_deleg_cert\CAN\f \SOH(\v2*.utxorpc.v1alpha.cardano.StakeRegDelegCertH\NULR\DC1stakeRegDelegCert\DC2Z\n\-    \\DC3vote_reg_deleg_cert\CAN\r \SOH(\v2).utxorpc.v1alpha.cardano.VoteRegDelegCertH\NULR\DLEvoteRegDelegCert\DC2j\n\-    \\EMstake_vote_reg_deleg_cert\CAN\SO \SOH(\v2..utxorpc.v1alpha.cardano.StakeVoteRegDelegCertH\NULR\NAKstakeVoteRegDelegCert\DC2f\n\-    \\ETBauth_committee_hot_cert\CAN\SI \SOH(\v2-.utxorpc.v1alpha.cardano.AuthCommitteeHotCertH\NULR\DC4authCommitteeHotCert\DC2o\n\-    \\SUBresign_committee_cold_cert\CAN\DLE \SOH(\v20.utxorpc.v1alpha.cardano.ResignCommitteeColdCertH\NULR\ETBresignCommitteeColdCert\DC2J\n\-    \\rreg_drep_cert\CAN\DC1 \SOH(\v2$.utxorpc.v1alpha.cardano.RegDRepCertH\NULR\vregDrepCert\DC2P\n\-    \\SIunreg_drep_cert\CAN\DC2 \SOH(\v2&.utxorpc.v1alpha.cardano.UnRegDRepCertH\NULR\runregDrepCert\DC2S\n\-    \\DLEupdate_drep_cert\CAN\DC3 \SOH(\v2'.utxorpc.v1alpha.cardano.UpdateDRepCertH\NULR\SOupdateDrepCert\DC2=\n\-    \\bredeemer\CANd \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemerB\r\n\-    \\vcertificate\"\141\SOH\n\-    \\DC3StakeDelegationCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\"\140\ETX\n\-    \\DC4PoolRegistrationCert\DC2\SUB\n\-    \\boperator\CAN\SOH \SOH(\fR\boperator\DC2\US\n\-    \\vvrf_keyhash\CAN\STX \SOH(\fR\n\-    \vrfKeyhash\DC2\SYN\n\-    \\ACKpledge\CAN\ETX \SOH(\EOTR\ACKpledge\DC2\DC2\n\-    \\EOTcost\CAN\EOT \SOH(\EOTR\EOTcost\DC2?\n\-    \\ACKmargin\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmargin\DC2%\n\-    \\SOreward_account\CAN\ACK \SOH(\fR\rrewardAccount\DC2\US\n\-    \\vpool_owners\CAN\a \ETX(\fR\n\-    \poolOwners\DC26\n\-    \\ACKrelays\CAN\b \ETX(\v2\RS.utxorpc.v1alpha.cardano.RelayR\ACKrelays\DC2J\n\-    \\rpool_metadata\CAN\t \SOH(\v2%.utxorpc.v1alpha.cardano.PoolMetadataR\fpoolMetadata\"M\n\-    \\DC2PoolRetirementCert\DC2!\n\-    \\fpool_keyhash\CAN\SOH \SOH(\fR\vpoolKeyhash\DC2\DC4\n\-    \\ENQepoch\CAN\STX \SOH(\EOTR\ENQepoch\"\146\SOH\n\-    \\CANGenesisKeyDelegationCert\DC2!\n\-    \\fgenesis_hash\CAN\SOH \SOH(\fR\vgenesisHash\DC22\n\-    \\NAKgenesis_delegate_hash\CAN\STX \SOH(\fR\DC3genesisDelegateHash\DC2\US\n\-    \\vvrf_keyhash\CAN\ETX \SOH(\fR\n\-    \vrfKeyhash\"\DEL\n\-    \\tMirTarget\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\GS\n\-    \\n\-    \delta_coin\CAN\STX \SOH(\ETXR\tdeltaCoin\"\146\SOH\n\-    \\aMirCert\DC26\n\-    \\EOTfrom\CAN\SOH \SOH(\SO2\".utxorpc.v1alpha.cardano.MirSourceR\EOTfrom\DC22\n\-    \\STXto\CAN\STX \ETX(\v2\".utxorpc.v1alpha.cardano.MirTargetR\STXto\DC2\ESC\n\-    \\tother_pot\CAN\ETX \SOH(\EOTR\botherPot\"r\n\-    \\aRegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"t\n\-    \\tUnRegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"\154\SOH\n\-    \\EOTDRep\DC2$\n\-    \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\-    \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\-    \scriptHash\DC2\SUB\n\-    \\aabstain\CAN\ETX \SOH(\bH\NULR\aabstain\DC2%\n\-    \\rno_confidence\CAN\EOT \SOH(\bH\NULR\fnoConfidenceB\ACK\n\-    \\EOTdrep\"\151\SOH\n\-    \\rVoteDelegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\-    \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\"\191\SOH\n\-    \\DC2StakeVoteDelegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\-    \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\"\159\SOH\n\-    \\DC1StakeRegDelegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC2\DC2\n\-    \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin\"\174\SOH\n\-    \\DLEVoteRegDelegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\-    \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\-    \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin\"\214\SOH\n\-    \\NAKStakeVoteRegDelegCert\DC2S\n\-    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\-    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\-    \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\-    \\EOTcoin\CAN\EOT \SOH(\EOTR\EOTcoin\"\224\SOH\n\-    \\DC4AuthCommitteeHotCert\DC2d\n\-    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2b\n\-    \\CANcommittee_hot_credential\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SYNcommitteeHotCredential\"=\n\-    \\ACKAnchor\DC2\DLE\n\-    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2!\n\-    \\fcontent_hash\CAN\STX \SOH(\fR\vcontentHash\"\184\SOH\n\-    \\ETBResignCommitteeColdCert\DC2d\n\-    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC27\n\-    \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\173\SOH\n\-    \\vRegDRepCert\DC2Q\n\-    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC27\n\-    \\ACKanchor\CAN\ETX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"v\n\-    \\rUnRegDRepCert\DC2Q\n\-    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\-    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"\156\SOH\n\-    \\SOUpdateDRepCert\DC2Q\n\-    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC27\n\-    \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\129\SOH\n\-    \\SOAddressPattern\DC2#\n\-    \\rexact_address\CAN\SOH \SOH(\fR\fexactAddress\DC2!\n\-    \\fpayment_part\CAN\STX \SOH(\fR\vpaymentPart\DC2'\n\-    \\SIdelegation_part\CAN\ETX \SOH(\fR\SOdelegationPart\"J\n\-    \\fAssetPattern\DC2\ESC\n\-    \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC2\GS\n\-    \\n\-    \asset_name\CAN\STX \SOH(\fR\tassetName\"\145\SOH\n\-    \\SITxOutputPattern\DC2A\n\-    \\aaddress\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\aaddress\DC2;\n\-    \\ENQasset\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\ENQasset\"\241\STX\n\-    \\tTxPattern\DC2D\n\-    \\bconsumes\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bconsumes\DC2D\n\-    \\bproduces\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bproduces\DC2H\n\-    \\vhas_address\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\n\-    \hasAddress\DC2F\n\-    \\vmoves_asset\CAN\EOT \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\-    \movesAsset\DC2F\n\-    \\vmints_asset\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\-    \mintsAsset\"7\n\-    \\aExUnits\DC2\DC4\n\-    \\ENQsteps\CAN\SOH \SOH(\EOTR\ENQsteps\DC2\SYN\n\-    \\ACKmemory\CAN\STX \SOH(\EOTR\ACKmemory\"\138\SOH\n\-    \\bExPrices\DC2=\n\-    \\ENQsteps\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ENQsteps\DC2?\n\-    \\ACKmemory\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmemory\"=\n\-    \\SIProtocolVersion\DC2\DC4\n\-    \\ENQmajor\CAN\SOH \SOH(\rR\ENQmajor\DC2\DC4\n\-    \\ENQminor\CAN\STX \SOH(\rR\ENQminor\"#\n\-    \\tCostModel\DC2\SYN\n\-    \\ACKvalues\CAN\SOH \ETX(\ETXR\ACKvalues\"\207\SOH\n\-    \\n\-    \CostModels\DC2?\n\-    \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\-    \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\-    \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3\"[\n\-    \\DLEVotingThresholds\DC2G\n\-    \\n\-    \thresholds\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\-    \thresholds\"\167\SI\n\-    \\aPParams\DC2-\n\-    \\DC3coins_per_utxo_byte\CAN\SOH \SOH(\EOTR\DLEcoinsPerUtxoByte\DC2\RS\n\-    \\vmax_tx_size\CAN\STX \SOH(\EOTR\tmaxTxSize\DC2.\n\-    \\DC3min_fee_coefficient\CAN\ETX \SOH(\EOTR\DC1minFeeCoefficient\DC2(\n\-    \\DLEmin_fee_constant\CAN\EOT \SOH(\EOTR\SOminFeeConstant\DC2-\n\-    \\DC3max_block_body_size\CAN\ENQ \SOH(\EOTR\DLEmaxBlockBodySize\DC21\n\-    \\NAKmax_block_header_size\CAN\ACK \SOH(\EOTR\DC2maxBlockHeaderSize\DC2*\n\-    \\DC1stake_key_deposit\CAN\a \SOH(\EOTR\SIstakeKeyDeposit\DC2!\n\-    \\fpool_deposit\CAN\b \SOH(\EOTR\vpoolDeposit\DC2=\n\-    \\ESCpool_retirement_epoch_bound\CAN\t \SOH(\EOTR\CANpoolRetirementEpochBound\DC25\n\-    \\ETBdesired_number_of_pools\CAN\n\-    \ \SOH(\EOTR\DC4desiredNumberOfPools\DC2N\n\-    \\SOpool_influence\CAN\v \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\rpoolInfluence\DC2V\n\-    \\DC2monetary_expansion\CAN\f \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1monetaryExpansion\DC2V\n\-    \\DC2treasury_expansion\CAN\r \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1treasuryExpansion\DC2\"\n\-    \\rmin_pool_cost\CAN\SO \SOH(\EOTR\vminPoolCost\DC2S\n\-    \\DLEprotocol_version\CAN\SI \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\DC2$\n\-    \\SOmax_value_size\CAN\DLE \SOH(\EOTR\fmaxValueSize\DC23\n\-    \\NAKcollateral_percentage\CAN\DC1 \SOH(\EOTR\DC4collateralPercentage\DC22\n\-    \\NAKmax_collateral_inputs\CAN\DC2 \SOH(\EOTR\DC3maxCollateralInputs\DC2D\n\-    \\vcost_models\CAN\DC3 \SOH(\v2#.utxorpc.v1alpha.cardano.CostModelsR\n\-    \costModels\DC29\n\-    \\ACKprices\CAN\DC4 \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\ACKprices\DC2n\n\-    \#max_execution_units_per_transaction\CAN\NAK \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\USmaxExecutionUnitsPerTransaction\DC2b\n\-    \\GSmax_execution_units_per_block\CAN\SYN \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\EMmaxExecutionUnitsPerBlock\DC2m\n\-    \ min_fee_script_ref_cost_per_byte\CAN\ETB \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeScriptRefCostPerByte\DC2_\n\-    \\SYNpool_voting_thresholds\CAN\CAN \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4poolVotingThresholds\DC2_\n\-    \\SYNdrep_voting_thresholds\CAN\EM \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4drepVotingThresholds\DC2,\n\-    \\DC2min_committee_size\CAN\SUB \SOH(\rR\DLEminCommitteeSize\DC20\n\-    \\DC4committee_term_limit\CAN\ESC \SOH(\EOTR\DC2committeeTermLimit\DC2I\n\-    \!governance_action_validity_period\CAN\FS \SOH(\EOTR\RSgovernanceActionValidityPeriod\DC2:\n\-    \\EMgovernance_action_deposit\CAN\GS \SOH(\EOTR\ETBgovernanceActionDeposit\DC2!\n\-    \\fdrep_deposit\CAN\RS \SOH(\EOTR\vdrepDeposit\DC24\n\-    \\SYNdrep_inactivity_period\CAN\US \SOH(\EOTR\DC4drepInactivityPeriod\"\GS\n\-    \\tEvalError\DC2\DLE\n\-    \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\GS\n\-    \\tEvalTrace\DC2\DLE\n\-    \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\144\STX\n\-    \\ACKTxEval\DC2\DLE\n\-    \\ETXfee\CAN\SOH \SOH(\EOTR\ETXfee\DC2;\n\-    \\bex_units\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2:\n\-    \\ACKerrors\CAN\ETX \ETX(\v2\".utxorpc.v1alpha.cardano.EvalErrorR\ACKerrors\DC2:\n\-    \\ACKtraces\CAN\EOT \ETX(\v2\".utxorpc.v1alpha.cardano.EvalTraceR\ACKtraces\DC2?\n\-    \\tredeemers\CAN\ENQ \ETX(\v2!.utxorpc.v1alpha.cardano.RedeemerR\tredeemers*\219\SOH\n\-    \\SIRedeemerPurpose\DC2 \n\-    \\FSREDEEMER_PURPOSE_UNSPECIFIED\DLE\NUL\DC2\SUB\n\-    \\SYNREDEEMER_PURPOSE_SPEND\DLE\SOH\DC2\EM\n\-    \\NAKREDEEMER_PURPOSE_MINT\DLE\STX\DC2\EM\n\-    \\NAKREDEEMER_PURPOSE_CERT\DLE\ETX\DC2\ESC\n\-    \\ETBREDEEMER_PURPOSE_REWARD\DLE\EOT\DC2\EM\n\-    \\NAKREDEEMER_PURPOSE_VOTE\DLE\ENQ\DC2\FS\n\-    \\CANREDEEMER_PURPOSE_PROPOSE\DLE\ACK*Y\n\-    \\tMirSource\DC2\SUB\n\-    \\SYNMIR_SOURCE_UNSPECIFIED\DLE\NUL\DC2\ETB\n\-    \\DC3MIR_SOURCE_RESERVES\DLE\SOH\DC2\ETB\n\-    \\DC3MIR_SOURCE_TREASURY\DLE\STXB\224\SOH\n\-    \\ESCcom.utxorpc.v1alpha.cardanoB\fCardanoProtoP\SOHZ5github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano\162\STX\ETXUVC\170\STX\ETBUtxorpc.V1alpha.Cardano\202\STX\ETBUtxorpc\\V1alpha\\Cardano\226\STX#Utxorpc\\V1alpha\\Cardano\\GPBMetadata\234\STX\EMUtxorpc::V1alpha::CardanoJ\210\222\SOH\n\-    \\a\DC2\ENQ\NUL\NUL\231\EOT\SOH\n\-    \\b\n\-    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\-    \\b\n\-    \\SOH\STX\DC2\ETX\STX\NUL \n\-    \7\n\-    \\STX\ENQ\NUL\DC2\EOT\ENQ\NUL\r\SOH\SUB+ Purpose of the redeemer in a transaction.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\ENQ\NUL\SOH\DC2\ETX\ENQ\ENQ\DC4\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\NUL\DC2\ETX\ACK\STX#\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX\ACK\STX\RS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX\ACK!\"\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\SOH\DC2\ETX\a\STX\GS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX\a\STX\CAN\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX\a\ESC\FS\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\STX\DC2\ETX\b\STX\FS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX\b\STX\ETB\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX\b\SUB\ESC\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\ETX\DC2\ETX\t\STX\FS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX\t\STX\ETB\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX\t\SUB\ESC\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\EOT\DC2\ETX\n\-    \\STX\RS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX\n\-    \\STX\EM\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX\n\-    \\FS\GS\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX\v\STX\FS\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX\v\STX\ETB\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX\v\SUB\ESC\n\-    \\v\n\-    \\EOT\ENQ\NUL\STX\ACK\DC2\ETX\f\STX\US\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX\f\STX\SUB\n\-    \\f\n\-    \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX\f\GS\RS\n\-    \7\n\-    \\STX\EOT\NUL\DC2\EOT\DLE\NUL\SYN\SOH\SUB+ Redeemer information for a Plutus script.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\NUL\SOH\DC2\ETX\DLE\b\DLE\n\-    \'\n\-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\DC1\STX\RS\"\SUB Purpose of the redeemer.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\DC1\STX\DC1\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DC1\DC2\EM\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DC1\FS\GS\n\-    \8\n\-    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\DC2\STX\EM\"+ Plutus data associated with the redeemer.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\DC2\STX\f\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DC2\r\DC4\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DC2\ETB\CAN\n\-    \&\n\-    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DC3\STX\DC3\"\EM Index of the redee mer.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\DC3\STX\b\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC3\t\SO\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC3\DC1\DC2\n\-    \8\n\-    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\DC4\STX\ETB\"+ Execution units consumed by the redeemer.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX\DC4\STX\t\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\DC4\n\-    \\DC2\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\DC4\NAK\SYN\n\-    \:\n\-    \\EOT\EOT\NUL\STX\EOT\DC2\ETX\NAK\STX\SUB\"- Original cbor-encoded data as seen on-chain\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\ETX\NAK\STX\a\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX\NAK\b\NAK\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX\NAK\CAN\EM\n\-    \G\n\-    \\STX\EOT\SOH\DC2\EOT\EM\NUL\RS\SOH\SUB; Represents a transaction input in the Cardano blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\SOH\SOH\DC2\ETX\EM\b\SI\n\-    \0\n\-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\SUB\STX\DC4\"# Hash of the previous transaction.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\SUB\STX\a\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\SUB\b\SI\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\SUB\DC2\DC3\n\-    \?\n\-    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\ESC\STX\SUB\"2 Index of the output in the previous transaction.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\ESC\STX\b\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\ESC\t\NAK\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\ESC\CAN\EM\n\-    \T\n\-    \\EOT\EOT\SOH\STX\STX\DC2\ETX\FS\STX\EM\"G Content of the input represented as output of the related transaction\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\FS\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\FS\v\DC4\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\FS\ETB\CAN\n\-    \.\n\-    \\EOT\EOT\SOH\STX\ETX\DC2\ETX\GS\STX\CAN\"! Redeemer for the Plutus script.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX\GS\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX\GS\v\DC3\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX\GS\SYN\ETB\n\-    \H\n\-    \\STX\EOT\STX\DC2\EOT!\NUL'\SOH\SUB< Represents a transaction output in the Cardano blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\STX\SOH\DC2\ETX!\b\DLE\n\-    \,\n\-    \\EOT\EOT\STX\STX\NUL\DC2\ETX\"\STX\DC4\"\US Address receiving the output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\"\STX\a\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\"\b\SI\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\"\DC2\DC3\n\-    \+\n\-    \\EOT\EOT\STX\STX\SOH\DC2\ETX#\STX\DC2\"\RS Amount of ADA in the output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX#\STX\b\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX#\t\r\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX#\DLE\DC1\n\-    \@\n\-    \\EOT\EOT\STX\STX\STX\DC2\ETX$\STX!\"3 Additional native (non-ADA) assets in the output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\STX\EOT\DC2\ETX$\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETX$\v\NAK\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX$\SYN\FS\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX$\US \n\-    \6\n\-    \\EOT\EOT\STX\STX\ETX\DC2\ETX%\STX\DC2\") Plutus data associated with the output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETX%\STX\a\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETX%\b\r\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETX%\DLE\DC1\n\-    \1\n\-    \\EOT\EOT\STX\STX\EOT\DC2\ETX&\STX\DC4\"$ Script associated with the output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\ETX&\STX\b\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\ETX&\t\SI\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\ETX&\DC2\DC3\n\-    \\n\-    \\n\-    \\STX\EOT\ETX\DC2\EOT)\NUL-\SOH\n\-    \\n\-    \\n\-    \\ETX\EOT\ETX\SOH\DC2\ETX)\b\r\n\-    \2\n\-    \\EOT\EOT\ETX\STX\NUL\DC2\ETX*\STX\DC1\"% Hash of this datum as seen on-chain\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX*\STX\a\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX*\b\f\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX*\SI\DLE\n\-    \)\n\-    \\EOT\EOT\ETX\STX\SOH\DC2\ETX+\STX\EM\"\FS Parsed Plutus data payload\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETX+\STX\f\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX+\r\DC4\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX+\ETB\CAN\n\-    \:\n\-    \\EOT\EOT\ETX\STX\STX\DC2\ETX,\STX\SUB\"- Original cbor-encoded data as seen on-chain\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETX,\STX\a\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX,\b\NAK\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX,\CAN\EM\n\-    \B\n\-    \\STX\EOT\EOT\DC2\EOT0\NUL4\SOH\SUB6 Represents a custom asset in the Cardano blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\EOT\SOH\DC2\ETX0\b\r\n\-    \(\n\-    \\EOT\EOT\EOT\STX\NUL\DC2\ETX1\STX\DC1\"\ESC Name of the custom asset.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX1\STX\a\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX1\b\f\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX1\SI\DLE\n\-    \A\n\-    \\EOT\EOT\EOT\STX\SOH\DC2\ETX2\STX\EM\"4 Quantity of the custom asset in case of an output.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX2\STX\b\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX2\t\DC4\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX2\ETB\CAN\n\-    \>\n\-    \\EOT\EOT\EOT\STX\STX\DC2\ETX3\STX\SYN\"1 Quantity of the custom asset in case of a mint.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETX3\STX\a\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX3\b\DC1\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX3\DC4\NAK\n\-    \G\n\-    \\STX\EOT\ENQ\DC2\EOT7\NUL;\SOH\SUB; Represents a multi-asset group in the Cardano blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\ENQ\SOH\DC2\ETX7\b\DC2\n\-    \5\n\-    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX8\STX\SYN\"( Policy ID governing the custom assets.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX8\STX\a\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX8\b\DC1\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX8\DC4\NAK\n\-    \%\n\-    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX9\STX\FS\"\CAN List of custom assets.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\EOT\DC2\ETX9\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX9\v\DLE\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX9\DC1\ETB\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX9\SUB\ESC\n\-    \.\n\-    \\EOT\EOT\ENQ\STX\STX\DC2\ETX:\STX\CAN\"! Redeemer for the Plutus script.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETX:\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETX:\v\DC3\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETX:\SYN\ETB\n\-    \@\n\-    \\STX\EOT\ACK\DC2\EOT>\NULA\SOH\SUB4 Represents the validity interval of a transaction.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\ACK\SOH\DC2\ETX>\b\DC2\n\-    \.\n\-    \\EOT\EOT\ACK\STX\NUL\DC2\ETX?\STX\DC3\"! Start of the validity interval.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETX?\STX\b\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX?\t\SO\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX?\DC1\DC2\n\-    \@\n\-    \\EOT\EOT\ACK\STX\SOH\DC2\ETX@\STX\DC1\"3 End of the validity interval (TTL: Time to Live).\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETX@\STX\b\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX@\t\f\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX@\SI\DLE\n\-    \F\n\-    \\STX\EOT\a\DC2\EOTD\NULH\SOH\SUB: Represents the collateral information for a transaction.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\a\SOH\DC2\ETXD\b\DC2\n\-    \5\n\-    \\EOT\EOT\a\STX\NUL\DC2\ETXE\STX\"\"( Collateral inputs for the transaction.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\EOT\DC2\ETXE\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETXE\v\DC2\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXE\DC3\GS\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXE !\n\-    \;\n\-    \\EOT\EOT\a\STX\SOH\DC2\ETXF\STX!\". Collateral return in case of script failure.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETXF\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXF\v\FS\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXF\US \n\-    \*\n\-    \\EOT\EOT\a\STX\STX\DC2\ETXG\STX\RS\"\GS Total amount of collateral.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\ENQ\DC2\ETXG\STX\b\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXG\t\EM\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXG\FS\GS\n\-    \<\n\-    \\STX\EOT\b\DC2\EOTK\NULO\SOH\SUB0 Represents a withdrawal from a reward account.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\b\SOH\DC2\ETXK\b\DC2\n\-    \-\n\-    \\EOT\EOT\b\STX\NUL\DC2\ETXL\STX\ESC\"  Address of the reward account.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXL\STX\a\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXL\b\SYN\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXL\EM\SUB\n\-    \'\n\-    \\EOT\EOT\b\STX\SOH\DC2\ETXM\STX\DC2\"\SUB Amount of ADA withdrawn.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXM\STX\b\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXM\t\r\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXM\DLE\DC1\n\-    \.\n\-    \\EOT\EOT\b\STX\STX\DC2\ETXN\STX\CAN\"! Redeemer for the Plutus script.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\STX\ACK\DC2\ETXN\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\STX\SOH\DC2\ETXN\v\DC3\n\-    \\f\n\-    \\ENQ\EOT\b\STX\STX\ETX\DC2\ETXN\SYN\ETB\n\-    \G\n\-    \\STX\EOT\t\DC2\EOTR\NULV\SOH\SUB; Represents a set of witnesses that validate a transaction\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\t\SOH\DC2\ETXR\b\DC2\n\-    \&\n\-    \\EOT\EOT\t\STX\NUL\DC2\ETXS\STX'\"\EM List of VKey witnesses.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\EOT\DC2\ETXS\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXS\v\SYN\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXS\ETB\"\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXS%&\n\-    \\US\n\-    \\EOT\EOT\t\STX\SOH\DC2\ETXT\STX\GS\"\DC2 List of scripts.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\EOT\DC2\ETXT\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXT\v\DC1\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXT\DC2\CAN\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXT\ESC\FS\n\-    \L\n\-    \\EOT\EOT\t\STX\STX\DC2\ETXU\STX(\"? List of Plutus data elements associated with the transaction.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\STX\EOT\DC2\ETXU\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\STX\ACK\DC2\ETXU\v\NAK\n\-    \\f\n\-    \\ENQ\EOT\t\STX\STX\SOH\DC2\ETXU\SYN#\n\-    \\f\n\-    \\ENQ\EOT\t\STX\STX\ETX\DC2\ETXU&'\n\-    \H\n\-    \\STX\EOT\n\-    \\DC2\EOTY\NUL\\\SOH\SUB< Auxiliary data not directly tied to the validation process\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\n\-    \\SOH\DC2\ETXY\b\SI\n\-    \3\n\-    \\EOT\EOT\n\-    \\STX\NUL\DC2\ETXZ\STX!\"& List of auxiliary metadata elements.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\EOT\DC2\ETXZ\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\ACK\DC2\ETXZ\v\DC3\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\SOH\DC2\ETXZ\DC4\FS\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\ETX\DC2\ETXZ\US \n\-    \)\n\-    \\EOT\EOT\n\-    \\STX\SOH\DC2\ETX[\STX\RS\"\FS List of auxiliary scripts.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\EOT\DC2\ETX[\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\ACK\DC2\ETX[\v\DC1\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\SOH\DC2\ETX[\DC2\EM\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\ETX\DC2\ETX[\FS\GS\n\-    \A\n\-    \\STX\EOT\v\DC2\EOT_\NULn\SOH\SUB5 Represents a transaction in the Cardano blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\v\SOH\DC2\ETX_\b\n\-    \\n\-    \)\n\-    \\EOT\EOT\v\STX\NUL\DC2\ETX`\STX\RS\"\FS List of transaction inputs\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\EOT\DC2\ETX`\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\ACK\DC2\ETX`\v\DC2\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\SOH\DC2\ETX`\DC3\EM\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\ETX\DC2\ETX`\FS\GS\n\-    \*\n\-    \\EOT\EOT\v\STX\SOH\DC2\ETXa\STX \"\GS List of transaction outputs\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\EOT\DC2\ETXa\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETXa\v\DC3\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETXa\DC4\ESC\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETXa\RS\US\n\-    \#\n\-    \\EOT\EOT\v\STX\STX\DC2\ETXb\STX(\"\SYN List of certificates\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\EOT\DC2\ETXb\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\ACK\DC2\ETXb\v\SYN\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\SOH\DC2\ETXb\ETB#\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\ETX\DC2\ETXb&'\n\-    \\"\n\-    \\EOT\EOT\v\STX\ETX\DC2\ETXc\STX&\"\NAK List of withdrawals\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ETX\EOT\DC2\ETXc\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ETX\ACK\DC2\ETXc\v\NAK\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ETX\SOH\DC2\ETXc\SYN!\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ETX\ETX\DC2\ETXc$%\n\-    \+\n\-    \\EOT\EOT\v\STX\EOT\DC2\ETXd\STX\US\"\RS List of minted custom assets\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\EOT\EOT\DC2\ETXd\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\EOT\ACK\DC2\ETXd\v\NAK\n\-    \\f\n\-    \\ENQ\EOT\v\STX\EOT\SOH\DC2\ETXd\SYN\SUB\n\-    \\f\n\-    \\ENQ\EOT\v\STX\EOT\ETX\DC2\ETXd\GS\RS\n\-    \'\n\-    \\EOT\EOT\v\STX\ENQ\DC2\ETXe\STX(\"\SUB List of reference inputs\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ENQ\EOT\DC2\ETXe\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\ETXe\v\DC2\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\ETXe\DC3#\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\ETXe&'\n\-    \5\n\-    \\EOT\EOT\v\STX\ACK\DC2\ETXf\STX\ESC\"( Witnesses that validte the transaction\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ACK\ACK\DC2\ETXf\STX\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ACK\SOH\DC2\ETXf\r\SYN\n\-    \\f\n\-    \\ENQ\EOT\v\STX\ACK\ETX\DC2\ETXf\EM\SUB\n\-    \?\n\-    \\EOT\EOT\v\STX\a\DC2\ETXg\STX\FS\"2 Collateral details in case of failed transaction\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\a\ACK\DC2\ETXg\STX\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\a\SOH\DC2\ETXg\r\ETB\n\-    \\f\n\-    \\ENQ\EOT\v\STX\a\ETX\DC2\ETXg\SUB\ESC\n\-    \%\n\-    \\EOT\EOT\v\STX\b\DC2\ETXh\STX\DC1\"\CAN Transaction fee in ADA\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\b\ENQ\DC2\ETXh\STX\b\n\-    \\f\n\-    \\ENQ\EOT\v\STX\b\SOH\DC2\ETXh\t\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\b\ETX\DC2\ETXh\SI\DLE\n\-    \3\n\-    \\EOT\EOT\v\STX\t\DC2\ETXi\STX\ESC\"& Validity interval of the transaction\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\t\ACK\DC2\ETXi\STX\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\t\SOH\DC2\ETXi\r\NAK\n\-    \\f\n\-    \\ENQ\EOT\v\STX\t\ETX\DC2\ETXi\CAN\SUB\n\-    \E\n\-    \\EOT\EOT\v\STX\n\-    \\DC2\ETXj\STX\ETB\"8 Flag indicating whether the transaction was successful\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\n\-    \\ENQ\DC2\ETXj\STX\ACK\n\-    \\f\n\-    \\ENQ\EOT\v\STX\n\-    \\SOH\DC2\ETXj\a\DC1\n\-    \\f\n\-    \\ENQ\EOT\v\STX\n\-    \\ETX\DC2\ETXj\DC4\SYN\n\-    \I\n\-    \\EOT\EOT\v\STX\v\DC2\ETXk\STX\EM\"< Auxiliary data not directly tied to the validation process\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\v\ACK\DC2\ETXk\STX\t\n\-    \\f\n\-    \\ENQ\EOT\v\STX\v\SOH\DC2\ETXk\n\-    \\DC3\n\-    \\f\n\-    \\ENQ\EOT\v\STX\v\ETX\DC2\ETXk\SYN\CAN\n\-    \E\n\-    \\EOT\EOT\v\STX\f\DC2\ETXl\STX\DC2\"8 Hash of the transaction that serves as main identifier\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\f\ENQ\DC2\ETXl\STX\a\n\-    \\f\n\-    \\ENQ\EOT\v\STX\f\SOH\DC2\ETXl\b\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\f\ETX\DC2\ETXl\SI\DC1\n\-    \2\n\-    \\EOT\EOT\v\STX\r\DC2\ETXm\STX3\"% List of governance actions proposed\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\r\EOT\DC2\ETXm\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\r\ACK\DC2\ETXm\v#\n\-    \\f\n\-    \\ENQ\EOT\v\STX\r\SOH\DC2\ETXm$-\n\-    \\f\n\-    \\ENQ\EOT\v\STX\r\ETX\DC2\ETXm02\n\-    \1\n\-    \\STX\EOT\f\DC2\EOTq\NULv\SOH\SUB% Define a governance action proposal\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\f\SOH\DC2\ETXq\b \n\-    \=\n\-    \\EOT\EOT\f\STX\NUL\DC2\ETXr\STX\NAK\"0 The amount deposited for the governance action\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETXr\STX\b\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXr\t\DLE\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXr\DC3\DC4\n\-    \C\n\-    \\EOT\EOT\f\STX\SOH\DC2\ETXs\STX\ESC\"6 The reward account the deposit should be returned to\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\ETXs\STX\a\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXs\b\SYN\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXs\EM\SUB\n\-    \\v\n\-    \\EOT\EOT\f\STX\STX\DC2\ETXt\STX\"\n\-    \\f\n\-    \\ENQ\EOT\f\STX\STX\ACK\DC2\ETXt\STX\DC2\n\-    \\f\n\-    \\ENQ\EOT\f\STX\STX\SOH\DC2\ETXt\DC3\GS\n\-    \\f\n\-    \\ENQ\EOT\f\STX\STX\ETX\DC2\ETXt !\n\-    \\v\n\-    \\EOT\EOT\f\STX\ETX\DC2\ETXu\STX\DC4\n\-    \\f\n\-    \\ENQ\EOT\f\STX\ETX\ACK\DC2\ETXu\STX\b\n\-    \\f\n\-    \\ENQ\EOT\f\STX\ETX\SOH\DC2\ETXu\t\SI\n\-    \\f\n\-    \\ENQ\EOT\f\STX\ETX\ETX\DC2\ETXu\DC2\DC3\n\-    \)\n\-    \\STX\EOT\r\DC2\ENQy\NUL\133\SOH\SOH\SUB\FS Define a Governance Action\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\r\SOH\DC2\ETXy\b\CAN\n\-    \\r\n\-    \\EOT\EOT\r\b\NUL\DC2\ENQz\STX\132\SOH\ETX\n\-    \\f\n\-    \\ENQ\EOT\r\b\NUL\SOH\DC2\ETXz\b\EM\n\-    \)\n\-    \\EOT\EOT\r\STX\NUL\DC2\ETX{\EOT6\"\FS Change on-chain parameters\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETX{\EOT\EM\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETX{\SUB1\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETX{45\n\-    \#\n\-    \\EOT\EOT\r\STX\SOH\DC2\ETX|\EOT=\"\SYN Initiate a Hard Fork\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\ACK\DC2\ETX|\EOT\FS\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETX|\GS8\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETX|;<\n\-    \)\n\-    \\EOT\EOT\r\STX\STX\DC2\ETX}\EOT>\"\FS Withdraw from the Treasury\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\ACK\DC2\ETX}\EOT\GS\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\SOH\DC2\ETX}\RS9\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\ETX\DC2\ETX}<=\n\-    \\SO\n\-    \\EOT\EOT\r\STX\ETX\DC2\ETX~\EOT0\"\SOH\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\ETX\ACK\DC2\ETX~\EOT\SYN\n\-    \\f\n\-    \\ENQ\EOT\r\STX\ETX\SOH\DC2\ETX~\ETB+\n\-    \\f\n\-    \\ENQ\EOT\r\STX\ETX\ETX\DC2\ETX~./\n\-    \0\n\-    \\EOT\EOT\r\STX\EOT\DC2\ETX\DEL\EOT6\"# Update the Constitution Committee\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\EOT\ACK\DC2\ETX\DEL\EOT\EM\n\-    \\f\n\-    \\ENQ\EOT\r\STX\EOT\SOH\DC2\ETX\DEL\SUB1\n\-    \\f\n\-    \\ENQ\EOT\r\STX\EOT\ETX\DC2\ETX\DEL45\n\-    \(\n\-    \\EOT\EOT\r\STX\ENQ\DC2\EOT\128\SOH\EOT6\"\SUB Replace the Constitution\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ENQ\ACK\DC2\EOT\128\SOH\EOT\EM\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\128\SOH\SUB1\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\128\SOH45\n\-    \\205\SOH\n\-    \\EOT\EOT\r\STX\ACK\DC2\EOT\131\SOH\EOT\ESC\SUB\139\SOH TODO: revisit if there's a better way to handle this option because it doesn't actually need a value but proto syntax needs to require it\n\-    \\"1 Info action should just be the integer number 6\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ACK\ENQ\DC2\EOT\131\SOH\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ACK\SOH\DC2\EOT\131\SOH\v\SYN\n\-    \\r\n\-    \\ENQ\EOT\r\STX\ACK\ETX\DC2\EOT\131\SOH\EM\SUB\n\-    \\f\n\-    \\STX\EOT\SO\DC2\ACK\135\SOH\NUL\138\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\SO\SOH\DC2\EOT\135\SOH\b\SUB\n\-    \\f\n\-    \\EOT\EOT\SO\STX\NUL\DC2\EOT\136\SOH\STX\ESC\n\-    \\r\n\-    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\136\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\136\SOH\b\SYN\n\-    \\r\n\-    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\136\SOH\EM\SUB\n\-    \\f\n\-    \\EOT\EOT\SO\STX\SOH\DC2\EOT\137\SOH\STX%\n\-    \\r\n\-    \\ENQ\EOT\SO\STX\SOH\ENQ\DC2\EOT\137\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\137\SOH\t \n\-    \\r\n\-    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\137\SOH#$\n\-    \\f\n\-    \\STX\EOT\SI\DC2\ACK\140\SOH\NUL\144\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\SI\SOH\DC2\EOT\140\SOH\b\GS\n\-    \\f\n\-    \\EOT\EOT\SI\STX\NUL\DC2\EOT\141\SOH\STX'\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\EOT\141\SOH\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\141\SOH\NAK\"\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\141\SOH%&\n\-    \$\n\-    \\EOT\EOT\SI\STX\SOH\DC2\EOT\142\SOH\STX$\"\SYN The updates proposed\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\EOT\142\SOH\STX\t\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\142\SOH\n\-    \\US\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\142\SOH\"#\n\-    \\f\n\-    \\EOT\EOT\SI\STX\STX\DC2\EOT\143\SOH\STX\CAN\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\STX\ENQ\DC2\EOT\143\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\143\SOH\b\DC3\n\-    \\r\n\-    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\143\SOH\SYN\ETB\n\-    \\f\n\-    \\STX\EOT\DLE\DC2\ACK\146\SOH\NUL\149\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\DLE\SOH\DC2\EOT\146\SOH\b \n\-    \\f\n\-    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\147\SOH\STX'\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\147\SOH\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\147\SOH\NAK\"\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\147\SOH%&\n\-    \/\n\-    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\148\SOH\STX'\"! The protocol version to fork to\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\148\SOH\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\148\SOH\DC2\"\n\-    \\r\n\-    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\148\SOH%&\n\-    \\f\n\-    \\STX\EOT\DC1\DC2\ACK\151\SOH\NUL\154\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\DC1\SOH\DC2\EOT\151\SOH\b!\n\-    \0\n\-    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\152\SOH\STX,\"\" A map of the withdrawals to make\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\EOT\152\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\152\SOH\v\ESC\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\152\SOH\FS'\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\152\SOH*+\n\-    \\f\n\-    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\153\SOH\STX\CAN\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\153\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\153\SOH\b\DC3\n\-    \\r\n\-    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\153\SOH\SYN\ETB\n\-    \\f\n\-    \\STX\EOT\DC2\DC2\ACK\156\SOH\NUL\159\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\DC2\SOH\DC2\EOT\156\SOH\b\CAN\n\-    \\f\n\-    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\157\SOH\STX\ESC\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\157\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\157\SOH\b\SYN\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\157\SOH\EM\SUB\n\-    \\f\n\-    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\158\SOH\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\158\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\158\SOH\t\r\n\-    \\r\n\-    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\158\SOH\DLE\DC1\n\-    \\f\n\-    \\STX\EOT\DC3\DC2\ACK\161\SOH\NUL\163\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\DC3\SOH\DC2\EOT\161\SOH\b\SUB\n\-    \\f\n\-    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\162\SOH\STX'\n\-    \\r\n\-    \\ENQ\EOT\DC3\STX\NUL\ACK\DC2\EOT\162\SOH\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\162\SOH\NAK\"\n\-    \\r\n\-    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\162\SOH%&\n\-    \\f\n\-    \\STX\EOT\DC4\DC2\ACK\165\SOH\NUL\170\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\DC4\SOH\DC2\EOT\165\SOH\b\GS\n\-    \\f\n\-    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\166\SOH\STX'\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\NUL\ACK\DC2\EOT\166\SOH\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\166\SOH\NAK\"\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\166\SOH%&\n\-    \4\n\-    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\167\SOH\STX<\"& Committee members to remove (if any)\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\SOH\EOT\DC2\EOT\167\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\SOH\ACK\DC2\EOT\167\SOH\v\SUB\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\167\SOH\ESC7\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\167\SOH:;\n\-    \)\n\-    \\EOT\EOT\DC4\STX\STX\DC2\EOT\168\SOH\STXA\"\ESC The new committee members\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\STX\EOT\DC2\EOT\168\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\STX\ACK\DC2\EOT\168\SOH\v\"\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\168\SOH#<\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\168\SOH?@\n\-    \8\n\-    \\EOT\EOT\DC4\STX\ETX\DC2\EOT\169\SOH\STX-\"* The required threshold for the committee\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\ETX\ACK\DC2\EOT\169\SOH\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\ETX\SOH\DC2\EOT\169\SOH\DC1(\n\-    \\r\n\-    \\ENQ\EOT\DC4\STX\ETX\ETX\DC2\EOT\169\SOH+,\n\-    \\f\n\-    \\STX\EOT\NAK\DC2\ACK\172\SOH\NUL\175\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\NAK\SOH\DC2\EOT\172\SOH\b\GS\n\-    \\f\n\-    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\173\SOH\STX'\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\NUL\ACK\DC2\EOT\173\SOH\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\173\SOH\NAK\"\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\173\SOH%&\n\-    \)\n\-    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\174\SOH\STX \"\ESC The Constitution proposed\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\174\SOH\STX\SO\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\174\SOH\SI\ESC\n\-    \\r\n\-    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\174\SOH\RS\US\n\-    \\f\n\-    \\STX\EOT\SYN\DC2\ACK\177\SOH\NUL\180\SOH\SOH\n\-    \\v\n\-    \\ETX\EOT\SYN\SOH\DC2\EOT\177\SOH\b\DC4\n\-    \*\n\-    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\178\SOH\STX\DC4\"\FS Anchor to the new document\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\NUL\ACK\DC2\EOT\178\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\178\SOH\t\SI\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\178\SOH\DC2\DC3\n\-    \$\n\-    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\179\SOH\STX\DC1\"\SYN Hash of the document\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\SOH\ENQ\DC2\EOT\179\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\179\SOH\b\f\n\-    \\r\n\-    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\179\SOH\SI\DLE\n\-    \\176\SOH\n\-    \\STX\EOT\ETB\DC2\ACK\184\SOH\NUL\187\SOH\SOH\SUB\161\SOH The new committee credential are passed as a map where the key is the committee cold credential hash\n\-    \ and the value is the expiration epoch for that credential\n\-    \\n\-    \\v\n\-    \\ETX\EOT\ETB\SOH\DC2\EOT\184\SOH\b\US\n\-    \\f\n\-    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\185\SOH\STX0\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\NUL\ACK\DC2\EOT\185\SOH\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\185\SOH\DC2+\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\185\SOH./\n\-    \\f\n\-    \\EOT\EOT\ETB\STX\SOH\DC2\EOT\186\SOH\STX\ESC\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\SOH\ENQ\DC2\EOT\186\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\SOH\SOH\DC2\EOT\186\SOH\t\SYN\n\-    \\r\n\-    \\ENQ\EOT\ETB\STX\SOH\ETX\DC2\EOT\186\SOH\EM\SUB\n\-    \<\n\-    \\STX\EOT\CAN\DC2\ACK\190\SOH\NUL\194\SOH\SOH\SUB. Contains the header information for a block.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\CAN\SOH\DC2\EOT\190\SOH\b\DC3\n\-    \\FS\n\-    \\EOT\EOT\CAN\STX\NUL\DC2\EOT\191\SOH\STX\DC2\"\SO Slot number.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\NUL\ENQ\DC2\EOT\191\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\191\SOH\t\r\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\191\SOH\DLE\DC1\n\-    \\ESC\n\-    \\EOT\EOT\CAN\STX\SOH\DC2\EOT\192\SOH\STX\DC1\"\r Block hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\SOH\ENQ\DC2\EOT\192\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\SOH\SOH\DC2\EOT\192\SOH\b\f\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\SOH\ETX\DC2\EOT\192\SOH\SI\DLE\n\-    \\GS\n\-    \\EOT\EOT\CAN\STX\STX\DC2\EOT\193\SOH\STX\DC4\"\SI Block height.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\STX\ENQ\DC2\EOT\193\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\STX\SOH\DC2\EOT\193\SOH\t\SI\n\-    \\r\n\-    \\ENQ\EOT\CAN\STX\STX\ETX\DC2\EOT\193\SOH\DC2\DC3\n\-    \:\n\-    \\STX\EOT\EM\DC2\ACK\197\SOH\NUL\199\SOH\SOH\SUB, Contains the transaction data for a block.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\EM\SOH\DC2\EOT\197\SOH\b\DC1\n\-    \%\n\-    \\EOT\EOT\EM\STX\NUL\DC2\EOT\198\SOH\STX\NAK\"\ETB List of transactions.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\EM\STX\NUL\EOT\DC2\EOT\198\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\EM\STX\NUL\ACK\DC2\EOT\198\SOH\v\r\n\-    \\r\n\-    \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\198\SOH\SO\DLE\n\-    \\r\n\-    \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\198\SOH\DC3\DC4\n\-    \G\n\-    \\STX\EOT\SUB\DC2\ACK\202\SOH\NUL\205\SOH\SOH\SUB9 Represents a complete block, including header and body.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\SUB\SOH\DC2\EOT\202\SOH\b\r\n\-    \\GS\n\-    \\EOT\EOT\SUB\STX\NUL\DC2\EOT\203\SOH\STX\EM\"\SI Block header.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\NUL\ACK\DC2\EOT\203\SOH\STX\r\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\203\SOH\SO\DC4\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\203\SOH\ETB\CAN\n\-    \\ESC\n\-    \\EOT\EOT\SUB\STX\SOH\DC2\EOT\204\SOH\STX\NAK\"\r Block body.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\SOH\ACK\DC2\EOT\204\SOH\STX\v\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\204\SOH\f\DLE\n\-    \\r\n\-    \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\204\SOH\DC3\DC4\n\-    \E\n\-    \\STX\EOT\ESC\DC2\ACK\208\SOH\NUL\211\SOH\SOH\SUB7 Represents a VKey witness used to sign a transaction.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\ESC\SOH\DC2\EOT\208\SOH\b\DC3\n\-    \!\n\-    \\EOT\EOT\ESC\STX\NUL\DC2\EOT\209\SOH\STX\DC1\"\DC3 Verification key.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\NUL\ENQ\DC2\EOT\209\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\209\SOH\b\f\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\209\SOH\SI\DLE\n\-    \E\n\-    \\EOT\EOT\ESC\STX\SOH\DC2\EOT\210\SOH\STX\SYN\"7 Signature generated using the associated private key.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\SOH\ENQ\DC2\EOT\210\SOH\STX\a\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\SOH\SOH\DC2\EOT\210\SOH\b\DC1\n\-    \\r\n\-    \\ENQ\EOT\ESC\STX\SOH\ETX\DC2\EOT\210\SOH\DC4\NAK\n\-    \6\n\-    \\STX\EOT\FS\DC2\ACK\214\SOH\NUL\223\SOH\SOH\SUB( Represents a native script in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\FS\SOH\DC2\EOT\214\SOH\b\DC4\n\-    \\SO\n\-    \\EOT\EOT\FS\b\NUL\DC2\ACK\215\SOH\STX\222\SOH\ETX\n\-    \\r\n\-    \\ENQ\EOT\FS\b\NUL\SOH\DC2\EOT\215\SOH\b\NAK\n\-    \4\n\-    \\EOT\EOT\FS\STX\NUL\DC2\EOT\216\SOH\EOT\FS\"& Script based on an address key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\NUL\ENQ\DC2\EOT\216\SOH\EOT\t\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\216\SOH\n\-    \\ETB\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\216\SOH\SUB\ESC\n\-    \H\n\-    \\EOT\EOT\FS\STX\SOH\DC2\EOT\217\SOH\EOT$\": Script that requires all nested scripts to be satisfied.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\SOH\ACK\DC2\EOT\217\SOH\EOT\DC4\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\SOH\SOH\DC2\EOT\217\SOH\NAK\US\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\SOH\ETX\DC2\EOT\217\SOH\"#\n\-    \O\n\-    \\EOT\EOT\FS\STX\STX\DC2\EOT\218\SOH\EOT$\"A Script that requires any of the nested scripts to be satisfied.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\STX\ACK\DC2\EOT\218\SOH\EOT\DC4\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\STX\SOH\DC2\EOT\218\SOH\NAK\US\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\STX\ETX\DC2\EOT\218\SOH\"#\n\-    \O\n\-    \\EOT\EOT\FS\STX\ETX\DC2\EOT\219\SOH\EOT!\"A Script that requires k out of n nested scripts to be satisfied.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ETX\ACK\DC2\EOT\219\SOH\EOT\SO\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ETX\SOH\DC2\EOT\219\SOH\SI\FS\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ETX\ETX\DC2\EOT\219\SOH\US \n\-    \?\n\-    \\EOT\EOT\FS\STX\EOT\DC2\EOT\220\SOH\EOT\RS\"1 Slot number before which the script is invalid.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\EOT\ENQ\DC2\EOT\220\SOH\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\EOT\SOH\DC2\EOT\220\SOH\v\EM\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\EOT\ETX\DC2\EOT\220\SOH\FS\GS\n\-    \>\n\-    \\EOT\EOT\FS\STX\ENQ\DC2\EOT\221\SOH\EOT!\"0 Slot number after which the script is invalid.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ENQ\ENQ\DC2\EOT\221\SOH\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ENQ\SOH\DC2\EOT\221\SOH\v\FS\n\-    \\r\n\-    \\ENQ\EOT\FS\STX\ENQ\ETX\DC2\EOT\221\SOH\US \n\-    \4\n\-    \\STX\EOT\GS\DC2\ACK\226\SOH\NUL\228\SOH\SOH\SUB& Represents a list of native scripts.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\GS\SOH\DC2\EOT\226\SOH\b\CAN\n\-    \'\n\-    \\EOT\EOT\GS\STX\NUL\DC2\EOT\227\SOH\STX\"\"\EM List of native scripts.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\GS\STX\NUL\EOT\DC2\EOT\227\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\GS\STX\NUL\ACK\DC2\EOT\227\SOH\v\ETB\n\-    \\r\n\-    \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\227\SOH\CAN\GS\n\-    \\r\n\-    \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\227\SOH !\n\-    \8\n\-    \\STX\EOT\RS\DC2\ACK\231\SOH\NUL\234\SOH\SOH\SUB* Represents a \"k out of n\" native script.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\RS\SOH\DC2\EOT\231\SOH\b\DC2\n\-    \9\n\-    \\EOT\EOT\RS\STX\NUL\DC2\EOT\232\SOH\STX\SI\"+ The number of required satisfied scripts.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\NUL\ENQ\DC2\EOT\232\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\NUL\SOH\DC2\EOT\232\SOH\t\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\232\SOH\r\SO\n\-    \'\n\-    \\EOT\EOT\RS\STX\SOH\DC2\EOT\233\SOH\STX$\"\EM List of native scripts.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\SOH\EOT\DC2\EOT\233\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\SOH\ACK\DC2\EOT\233\SOH\v\ETB\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\233\SOH\CAN\US\n\-    \\r\n\-    \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\233\SOH\"#\n\-    \D\n\-    \\STX\EOT\US\DC2\ACK\237\SOH\NUL\241\SOH\SOH\SUB6 Represents a constructor for Plutus data in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\US\SOH\DC2\EOT\237\SOH\b\SO\n\-    \\f\n\-    \\EOT\EOT\US\STX\NUL\DC2\EOT\238\SOH\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\238\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\238\SOH\t\f\n\-    \\r\n\-    \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\238\SOH\SI\DLE\n\-    \\f\n\-    \\EOT\EOT\US\STX\SOH\DC2\EOT\239\SOH\STX\GS\n\-    \\r\n\-    \\ENQ\EOT\US\STX\SOH\ENQ\DC2\EOT\239\SOH\STX\b\n\-    \\r\n\-    \\ENQ\EOT\US\STX\SOH\SOH\DC2\EOT\239\SOH\t\CAN\n\-    \\r\n\-    \\ENQ\EOT\US\STX\SOH\ETX\DC2\EOT\239\SOH\ESC\FS\n\-    \\f\n\-    \\EOT\EOT\US\STX\STX\DC2\EOT\240\SOH\STX!\n\-    \\r\n\-    \\ENQ\EOT\US\STX\STX\EOT\DC2\EOT\240\SOH\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\US\STX\STX\ACK\DC2\EOT\240\SOH\v\NAK\n\-    \\r\n\-    \\ENQ\EOT\US\STX\STX\SOH\DC2\EOT\240\SOH\SYN\FS\n\-    \\r\n\-    \\ENQ\EOT\US\STX\STX\ETX\DC2\EOT\240\SOH\US \n\-    \D\n\-    \\STX\EOT \DC2\ACK\244\SOH\NUL\250\SOH\SOH\SUB6 Represents a big integer for Plutus data in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT \SOH\DC2\EOT\244\SOH\b\SO\n\-    \\SO\n\-    \\EOT\EOT \b\NUL\DC2\ACK\245\SOH\STX\249\SOH\ETX\n\-    \\r\n\-    \\ENQ\EOT \b\NUL\SOH\DC2\EOT\245\SOH\b\SI\n\-    \\f\n\-    \\EOT\EOT \STX\NUL\DC2\EOT\246\SOH\EOT\DC2\n\-    \\r\n\-    \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\246\SOH\EOT\t\n\-    \\r\n\-    \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\246\SOH\n\-    \\r\n\-    \\r\n\-    \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\246\SOH\DLE\DC1\n\-    \\f\n\-    \\EOT\EOT \STX\SOH\DC2\EOT\247\SOH\EOT\CAN\n\-    \\r\n\-    \\ENQ\EOT \STX\SOH\ENQ\DC2\EOT\247\SOH\EOT\t\n\-    \\r\n\-    \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\247\SOH\n\-    \\DC3\n\-    \\r\n\-    \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\247\SOH\SYN\ETB\n\-    \\f\n\-    \\EOT\EOT \STX\STX\DC2\EOT\248\SOH\EOT\CAN\n\-    \\r\n\-    \\ENQ\EOT \STX\STX\ENQ\DC2\EOT\248\SOH\EOT\t\n\-    \\r\n\-    \\ENQ\EOT \STX\STX\SOH\DC2\EOT\248\SOH\n\-    \\DC3\n\-    \\r\n\-    \\ENQ\EOT \STX\STX\ETX\DC2\EOT\248\SOH\SYN\ETB\n\-    \G\n\-    \\STX\EOT!\DC2\ACK\253\SOH\NUL\128\STX\SOH\SUB9 Represents a key-value pair for Plutus data in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT!\SOH\DC2\EOT\253\SOH\b\SYN\n\-    \ \n\-    \\EOT\EOT!\STX\NUL\DC2\EOT\254\SOH\STX\NAK\"\DC2 Key of the pair.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT!\STX\NUL\ACK\DC2\EOT\254\SOH\STX\f\n\-    \\r\n\-    \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\254\SOH\r\DLE\n\-    \\r\n\-    \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\254\SOH\DC3\DC4\n\-    \\"\n\-    \\EOT\EOT!\STX\SOH\DC2\EOT\255\SOH\STX\ETB\"\DC4 Value of the pair.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT!\STX\SOH\ACK\DC2\EOT\255\SOH\STX\f\n\-    \\r\n\-    \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\255\SOH\r\DC2\n\-    \\r\n\-    \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\255\SOH\NAK\SYN\n\-    \9\n\-    \\STX\EOT\"\DC2\ACK\131\STX\NUL\139\STX\SOH\SUB+ Represents a Plutus data item in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT\"\SOH\DC2\EOT\131\STX\b\DC2\n\-    \\SO\n\-    \\EOT\EOT\"\b\NUL\DC2\ACK\132\STX\STX\138\STX\ETX\n\-    \\r\n\-    \\ENQ\EOT\"\b\NUL\SOH\DC2\EOT\132\STX\b\DC3\n\-    \\FS\n\-    \\EOT\EOT\"\STX\NUL\DC2\EOT\133\STX\EOT\SYN\"\SO Constructor.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\NUL\ACK\DC2\EOT\133\STX\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\133\STX\v\DC1\n\-    \\r\n\-    \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\133\STX\DC4\NAK\n\-    \#\n\-    \\EOT\EOT\"\STX\SOH\DC2\EOT\134\STX\EOT\SUB\"\NAK Map of Plutus data.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\SOH\ACK\DC2\EOT\134\STX\EOT\DC1\n\-    \\r\n\-    \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\134\STX\DC2\NAK\n\-    \\r\n\-    \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\134\STX\CAN\EM\n\-    \\FS\n\-    \\EOT\EOT\"\STX\STX\DC2\EOT\135\STX\EOT\ETB\"\SO Big integer.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\STX\ACK\DC2\EOT\135\STX\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\STX\SOH\DC2\EOT\135\STX\v\DC2\n\-    \\r\n\-    \\ENQ\EOT\"\STX\STX\ETX\DC2\EOT\135\STX\NAK\SYN\n\-    \\RS\n\-    \\EOT\EOT\"\STX\ETX\DC2\EOT\136\STX\EOT\FS\"\DLE Bounded bytes.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\ETX\ENQ\DC2\EOT\136\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT\"\STX\ETX\SOH\DC2\EOT\136\STX\n\-    \\ETB\n\-    \\r\n\-    \\ENQ\EOT\"\STX\ETX\ETX\DC2\EOT\136\STX\SUB\ESC\n\-    \%\n\-    \\EOT\EOT\"\STX\EOT\DC2\EOT\137\STX\EOT\RS\"\ETB Array of Plutus data.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT\"\STX\EOT\ACK\DC2\EOT\137\STX\EOT\DC3\n\-    \\r\n\-    \\ENQ\EOT\"\STX\EOT\SOH\DC2\EOT\137\STX\DC4\EM\n\-    \\r\n\-    \\ENQ\EOT\"\STX\EOT\ETX\DC2\EOT\137\STX\FS\GS\n\-    \;\n\-    \\STX\EOT#\DC2\ACK\142\STX\NUL\144\STX\SOH\SUB- Represents a map of Plutus data in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT#\SOH\DC2\EOT\142\STX\b\NAK\n\-    \(\n\-    \\EOT\EOT#\STX\NUL\DC2\EOT\143\STX\STX$\"\SUB List of key-value pairs.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT#\STX\NUL\EOT\DC2\EOT\143\STX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT#\STX\NUL\ACK\DC2\EOT\143\STX\v\EM\n\-    \\r\n\-    \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\143\STX\SUB\US\n\-    \\r\n\-    \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\143\STX\"#\n\-    \>\n\-    \\STX\EOT$\DC2\ACK\147\STX\NUL\149\STX\SOH\SUB0 Represents an array of Plutus data in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT$\SOH\DC2\EOT\147\STX\b\ETB\n\-    \*\n\-    \\EOT\EOT$\STX\NUL\DC2\EOT\148\STX\STX \"\FS List of Plutus data items.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT$\STX\NUL\EOT\DC2\EOT\148\STX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT$\STX\NUL\ACK\DC2\EOT\148\STX\v\NAK\n\-    \\r\n\-    \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\148\STX\SYN\ESC\n\-    \\r\n\-    \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\148\STX\RS\US\n\-    \/\n\-    \\STX\EOT%\DC2\ACK\152\STX\NUL\159\STX\SOH\SUB! Represents a script in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT%\SOH\DC2\EOT\152\STX\b\SO\n\-    \\SO\n\-    \\EOT\EOT%\b\NUL\DC2\ACK\153\STX\STX\158\STX\ETX\n\-    \\r\n\-    \\ENQ\EOT%\b\NUL\SOH\DC2\EOT\153\STX\b\SO\n\-    \\RS\n\-    \\EOT\EOT%\STX\NUL\DC2\EOT\154\STX\EOT\FS\"\DLE Native script.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT%\STX\NUL\ACK\DC2\EOT\154\STX\EOT\DLE\n\-    \\r\n\-    \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\154\STX\DC1\ETB\n\-    \\r\n\-    \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\154\STX\SUB\ESC\n\-    \!\n\-    \\EOT\EOT%\STX\SOH\DC2\EOT\155\STX\EOT\CAN\"\DC3 Plutus V1 script.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT%\STX\SOH\ENQ\DC2\EOT\155\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\155\STX\n\-    \\DC3\n\-    \\r\n\-    \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\155\STX\SYN\ETB\n\-    \!\n\-    \\EOT\EOT%\STX\STX\DC2\EOT\156\STX\EOT\CAN\"\DC3 Plutus V2 script.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\156\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\156\STX\n\-    \\DC3\n\-    \\r\n\-    \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\156\STX\SYN\ETB\n\-    \!\n\-    \\EOT\EOT%\STX\ETX\DC2\EOT\157\STX\EOT\CAN\"\DC3 Plutus V3 script.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT%\STX\ETX\ENQ\DC2\EOT\157\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT%\STX\ETX\SOH\DC2\EOT\157\STX\n\-    \\DC3\n\-    \\r\n\-    \\ENQ\EOT%\STX\ETX\ETX\DC2\EOT\157\STX\SYN\ETB\n\-    \\f\n\-    \\STX\EOT&\DC2\ACK\161\STX\NUL\169\STX\SOH\n\-    \\v\n\-    \\ETX\EOT&\SOH\DC2\EOT\161\STX\b\DC1\n\-    \\SO\n\-    \\EOT\EOT&\b\NUL\DC2\ACK\162\STX\STX\168\STX\ETX\n\-    \\r\n\-    \\ENQ\EOT&\b\NUL\SOH\DC2\EOT\162\STX\b\DC1\n\-    \\f\n\-    \\EOT\EOT&\STX\NUL\DC2\EOT\163\STX\EOT\DC2\n\-    \\r\n\-    \\ENQ\EOT&\STX\NUL\ENQ\DC2\EOT\163\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT&\STX\NUL\SOH\DC2\EOT\163\STX\n\-    \\r\n\-    \\r\n\-    \\ENQ\EOT&\STX\NUL\ETX\DC2\EOT\163\STX\DLE\DC1\n\-    \\f\n\-    \\EOT\EOT&\STX\SOH\DC2\EOT\164\STX\EOT\DC4\n\-    \\r\n\-    \\ENQ\EOT&\STX\SOH\ENQ\DC2\EOT\164\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT&\STX\SOH\SOH\DC2\EOT\164\STX\n\-    \\SI\n\-    \\r\n\-    \\ENQ\EOT&\STX\SOH\ETX\DC2\EOT\164\STX\DC2\DC3\n\-    \\f\n\-    \\EOT\EOT&\STX\STX\DC2\EOT\165\STX\EOT\DC4\n\-    \\r\n\-    \\ENQ\EOT&\STX\STX\ENQ\DC2\EOT\165\STX\EOT\n\-    \\n\-    \\r\n\-    \\ENQ\EOT&\STX\STX\SOH\DC2\EOT\165\STX\v\SI\n\-    \\r\n\-    \\ENQ\EOT&\STX\STX\ETX\DC2\EOT\165\STX\DC2\DC3\n\-    \\f\n\-    \\EOT\EOT&\STX\ETX\DC2\EOT\166\STX\EOT\GS\n\-    \\r\n\-    \\ENQ\EOT&\STX\ETX\ACK\DC2\EOT\166\STX\EOT\DC2\n\-    \\r\n\-    \\ENQ\EOT&\STX\ETX\SOH\DC2\EOT\166\STX\DC3\CAN\n\-    \\r\n\-    \\ENQ\EOT&\STX\ETX\ETX\DC2\EOT\166\STX\ESC\FS\n\-    \\f\n\-    \\EOT\EOT&\STX\EOT\DC2\EOT\167\STX\EOT\EM\n\-    \\r\n\-    \\ENQ\EOT&\STX\EOT\ACK\DC2\EOT\167\STX\EOT\DLE\n\-    \\r\n\-    \\ENQ\EOT&\STX\EOT\SOH\DC2\EOT\167\STX\DC1\DC4\n\-    \\r\n\-    \\ENQ\EOT&\STX\EOT\ETX\DC2\EOT\167\STX\ETB\CAN\n\-    \\f\n\-    \\STX\EOT'\DC2\ACK\171\STX\NUL\173\STX\SOH\n\-    \\v\n\-    \\ETX\EOT'\SOH\DC2\EOT\171\STX\b\SYN\n\-    \\f\n\-    \\EOT\EOT'\STX\NUL\DC2\EOT\172\STX\STX\US\n\-    \\r\n\-    \\ENQ\EOT'\STX\NUL\EOT\DC2\EOT\172\STX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT'\STX\NUL\ACK\DC2\EOT\172\STX\v\DC4\n\-    \\r\n\-    \\ENQ\EOT'\STX\NUL\SOH\DC2\EOT\172\STX\NAK\SUB\n\-    \\r\n\-    \\ENQ\EOT'\STX\NUL\ETX\DC2\EOT\172\STX\GS\RS\n\-    \\f\n\-    \\STX\EOT(\DC2\ACK\175\STX\NUL\177\STX\SOH\n\-    \\v\n\-    \\ETX\EOT(\SOH\DC2\EOT\175\STX\b\DC4\n\-    \\f\n\-    \\EOT\EOT(\STX\NUL\DC2\EOT\176\STX\STX#\n\-    \\r\n\-    \\ENQ\EOT(\STX\NUL\EOT\DC2\EOT\176\STX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT(\STX\NUL\ACK\DC2\EOT\176\STX\v\CAN\n\-    \\r\n\-    \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\176\STX\EM\RS\n\-    \\r\n\-    \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\176\STX!\"\n\-    \\f\n\-    \\STX\EOT)\DC2\ACK\179\STX\NUL\182\STX\SOH\n\-    \\v\n\-    \\ETX\EOT)\SOH\DC2\EOT\179\STX\b\NAK\n\-    \\f\n\-    \\EOT\EOT)\STX\NUL\DC2\EOT\180\STX\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT)\STX\NUL\ACK\DC2\EOT\180\STX\STX\v\n\-    \\r\n\-    \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\180\STX\f\SI\n\-    \\r\n\-    \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\180\STX\DC2\DC3\n\-    \\f\n\-    \\EOT\EOT)\STX\SOH\DC2\EOT\181\STX\STX\SYN\n\-    \\r\n\-    \\ENQ\EOT)\STX\SOH\ACK\DC2\EOT\181\STX\STX\v\n\-    \\r\n\-    \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\181\STX\f\DC1\n\-    \\r\n\-    \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\181\STX\DC4\NAK\n\-    \\f\n\-    \\STX\EOT*\DC2\ACK\184\STX\NUL\187\STX\SOH\n\-    \\v\n\-    \\ETX\EOT*\SOH\DC2\EOT\184\STX\b\DLE\n\-    \\f\n\-    \\EOT\EOT*\STX\NUL\DC2\EOT\185\STX\STX\DC3\n\-    \\r\n\-    \\ENQ\EOT*\STX\NUL\ENQ\DC2\EOT\185\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\185\STX\t\SO\n\-    \\r\n\-    \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\185\STX\DC1\DC2\n\-    \\f\n\-    \\EOT\EOT*\STX\SOH\DC2\EOT\186\STX\STX\SYN\n\-    \\r\n\-    \\ENQ\EOT*\STX\SOH\ACK\DC2\EOT\186\STX\STX\v\n\-    \\r\n\-    \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\186\STX\f\DC1\n\-    \\r\n\-    \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\186\STX\DC4\NAK\n\-    \9\n\-    \\STX\EOT+\DC2\ACK\190\STX\NUL\195\STX\SOH\SUB+ Represents a stake credential in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT+\SOH\DC2\EOT\190\STX\b\ETB\n\-    \\SO\n\-    \\EOT\EOT+\b\NUL\DC2\ACK\191\STX\STX\194\STX\ETX\n\-    \\r\n\-    \\ENQ\EOT+\b\NUL\SOH\DC2\EOT\191\STX\b\CAN\n\-    \!\n\-    \\EOT\EOT+\STX\NUL\DC2\EOT\192\STX\EOT\FS\"\DC3 Address key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT+\STX\NUL\ENQ\DC2\EOT\192\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\192\STX\n\-    \\ETB\n\-    \\r\n\-    \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\192\STX\SUB\ESC\n\-    \\FS\n\-    \\EOT\EOT+\STX\SOH\DC2\EOT\193\STX\EOT\SUB\"\SO Script hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT+\STX\SOH\ENQ\DC2\EOT\193\STX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\193\STX\n\-    \\NAK\n\-    \\r\n\-    \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\193\STX\CAN\EM\n\-    \;\n\-    \\STX\EOT,\DC2\ACK\198\STX\NUL\201\STX\SOH\SUB- Represents a rational number as a fraction.\n\-    \\n\-    \\v\n\-    \\ETX\EOT,\SOH\DC2\EOT\198\STX\b\SYN\n\-    \\f\n\-    \\EOT\EOT,\STX\NUL\DC2\EOT\199\STX\STX\SYN\n\-    \\r\n\-    \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\199\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\199\STX\b\DC1\n\-    \\r\n\-    \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\199\STX\DC4\NAK\n\-    \\f\n\-    \\EOT\EOT,\STX\SOH\DC2\EOT\200\STX\STX\EM\n\-    \\r\n\-    \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\200\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\200\STX\t\DC4\n\-    \\r\n\-    \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\200\STX\ETB\CAN\n\-    \.\n\-    \\STX\EOT-\DC2\ACK\204\STX\NUL\209\STX\SOH\SUB  Represents a relay in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT-\SOH\DC2\EOT\204\STX\b\r\n\-    \\f\n\-    \\EOT\EOT-\STX\NUL\DC2\EOT\205\STX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT-\STX\NUL\ENQ\DC2\EOT\205\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\205\STX\b\r\n\-    \\r\n\-    \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\205\STX\DLE\DC1\n\-    \\f\n\-    \\EOT\EOT-\STX\SOH\DC2\EOT\206\STX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT-\STX\SOH\ENQ\DC2\EOT\206\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\206\STX\b\r\n\-    \\r\n\-    \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\206\STX\DLE\DC1\n\-    \\f\n\-    \\EOT\EOT-\STX\STX\DC2\EOT\207\STX\STX\SYN\n\-    \\r\n\-    \\ENQ\EOT-\STX\STX\ENQ\DC2\EOT\207\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT-\STX\STX\SOH\DC2\EOT\207\STX\t\DC1\n\-    \\r\n\-    \\ENQ\EOT-\STX\STX\ETX\DC2\EOT\207\STX\DC4\NAK\n\-    \\f\n\-    \\EOT\EOT-\STX\ETX\DC2\EOT\208\STX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT-\STX\ETX\ENQ\DC2\EOT\208\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT-\STX\ETX\SOH\DC2\EOT\208\STX\t\r\n\-    \\r\n\-    \\ENQ\EOT-\STX\ETX\ETX\DC2\EOT\208\STX\DLE\DC1\n\-    \4\n\-    \\STX\EOT.\DC2\ACK\212\STX\NUL\215\STX\SOH\SUB& Represents pool metadata in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT.\SOH\DC2\EOT\212\STX\b\DC4\n\-    \\f\n\-    \\EOT\EOT.\STX\NUL\DC2\EOT\213\STX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT.\STX\NUL\ENQ\DC2\EOT\213\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\213\STX\t\f\n\-    \\r\n\-    \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\213\STX\SI\DLE\n\-    \\f\n\-    \\EOT\EOT.\STX\SOH\DC2\EOT\214\STX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\214\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\214\STX\b\f\n\-    \\r\n\-    \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\214\STX\SI\DLE\n\-    \4\n\-    \\STX\EOT/\DC2\ACK\218\STX\NUL\241\STX\SOH\SUB& Represents a certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT/\SOH\DC2\EOT\218\STX\b\DC3\n\-    \\SO\n\-    \\EOT\EOT/\b\NUL\DC2\ACK\219\STX\STX\239\STX\ETX\n\-    \\r\n\-    \\ENQ\EOT/\b\NUL\SOH\DC2\EOT\219\STX\b\DC3\n\-    \/\n\-    \\EOT\EOT/\STX\NUL\DC2\EOT\220\STX\EOT+\"! Stake registration certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\NUL\ACK\DC2\EOT\220\STX\EOT\DC3\n\-    \\r\n\-    \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\220\STX\DC4&\n\-    \\r\n\-    \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\220\STX)*\n\-    \1\n\-    \\EOT\EOT/\STX\SOH\DC2\EOT\221\STX\EOT-\"# Stake deregistration certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\SOH\ACK\DC2\EOT\221\STX\EOT\DC3\n\-    \\r\n\-    \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\221\STX\DC4(\n\-    \\r\n\-    \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\221\STX+,\n\-    \-\n\-    \\EOT\EOT/\STX\STX\DC2\EOT\222\STX\EOT-\"\US Stake delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\STX\ACK\DC2\EOT\222\STX\EOT\ETB\n\-    \\r\n\-    \\ENQ\EOT/\STX\STX\SOH\DC2\EOT\222\STX\CAN(\n\-    \\r\n\-    \\ENQ\EOT/\STX\STX\ETX\DC2\EOT\222\STX+,\n\-    \.\n\-    \\EOT\EOT/\STX\ETX\DC2\EOT\223\STX\EOT/\"  Pool registration certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\ETX\ACK\DC2\EOT\223\STX\EOT\CAN\n\-    \\r\n\-    \\ENQ\EOT/\STX\ETX\SOH\DC2\EOT\223\STX\EM*\n\-    \\r\n\-    \\ENQ\EOT/\STX\ETX\ETX\DC2\EOT\223\STX-.\n\-    \,\n\-    \\EOT\EOT/\STX\EOT\DC2\EOT\224\STX\EOT+\"\RS Pool retirement certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\EOT\ACK\DC2\EOT\224\STX\EOT\SYN\n\-    \\r\n\-    \\ENQ\EOT/\STX\EOT\SOH\DC2\EOT\224\STX\ETB&\n\-    \\r\n\-    \\ENQ\EOT/\STX\EOT\ETX\DC2\EOT\224\STX)*\n\-    \3\n\-    \\EOT\EOT/\STX\ENQ\DC2\EOT\225\STX\EOT8\"% Genesis key delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\ENQ\ACK\DC2\EOT\225\STX\EOT\FS\n\-    \\r\n\-    \\ENQ\EOT/\STX\ENQ\SOH\DC2\EOT\225\STX\GS3\n\-    \\r\n\-    \\ENQ\EOT/\STX\ENQ\ETX\DC2\EOT\225\STX67\n\-    \7\n\-    \\EOT\EOT/\STX\ACK\DC2\EOT\226\STX\EOT\EM\") Move instantaneous rewards certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\ACK\ACK\DC2\EOT\226\STX\EOT\v\n\-    \\r\n\-    \\ENQ\EOT/\STX\ACK\SOH\DC2\EOT\226\STX\f\DC4\n\-    \\r\n\-    \\ENQ\EOT/\STX\ACK\ETX\DC2\EOT\226\STX\ETB\CAN\n\-    \)\n\-    \\EOT\EOT/\STX\a\DC2\EOT\227\STX\EOT\EM\"\ESC Registration certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\a\ACK\DC2\EOT\227\STX\EOT\v\n\-    \\r\n\-    \\ENQ\EOT/\STX\a\SOH\DC2\EOT\227\STX\f\DC4\n\-    \\r\n\-    \\ENQ\EOT/\STX\a\ETX\DC2\EOT\227\STX\ETB\CAN\n\-    \+\n\-    \\EOT\EOT/\STX\b\DC2\EOT\228\STX\EOT\GS\"\GS Unregistration certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\b\ACK\DC2\EOT\228\STX\EOT\r\n\-    \\r\n\-    \\ENQ\EOT/\STX\b\SOH\DC2\EOT\228\STX\SO\CAN\n\-    \\r\n\-    \\ENQ\EOT/\STX\b\ETX\DC2\EOT\228\STX\ESC\FS\n\-    \,\n\-    \\EOT\EOT/\STX\t\DC2\EOT\229\STX\EOT'\"\RS Vote delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\t\ACK\DC2\EOT\229\STX\EOT\DC1\n\-    \\r\n\-    \\ENQ\EOT/\STX\t\SOH\DC2\EOT\229\STX\DC2!\n\-    \\r\n\-    \\ENQ\EOT/\STX\t\ETX\DC2\EOT\229\STX$&\n\-    \6\n\-    \\EOT\EOT/\STX\n\-    \\DC2\EOT\230\STX\EOT2\"( Stake and vote delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\n\-    \\ACK\DC2\EOT\230\STX\EOT\SYN\n\-    \\r\n\-    \\ENQ\EOT/\STX\n\-    \\SOH\DC2\EOT\230\STX\ETB,\n\-    \\r\n\-    \\ENQ\EOT/\STX\n\-    \\ETX\DC2\EOT\230\STX/1\n\-    \>\n\-    \\EOT\EOT/\STX\v\DC2\EOT\231\STX\EOT0\"0 Stake registration and delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\v\ACK\DC2\EOT\231\STX\EOT\NAK\n\-    \\r\n\-    \\ENQ\EOT/\STX\v\SOH\DC2\EOT\231\STX\SYN*\n\-    \\r\n\-    \\ENQ\EOT/\STX\v\ETX\DC2\EOT\231\STX-/\n\-    \=\n\-    \\EOT\EOT/\STX\f\DC2\EOT\232\STX\EOT.\"/ Vote registration and delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\f\ACK\DC2\EOT\232\STX\EOT\DC4\n\-    \\r\n\-    \\ENQ\EOT/\STX\f\SOH\DC2\EOT\232\STX\NAK(\n\-    \\r\n\-    \\ENQ\EOT/\STX\f\ETX\DC2\EOT\232\STX+-\n\-    \G\n\-    \\EOT\EOT/\STX\r\DC2\EOT\233\STX\EOT9\"9 Stake and vote registration and delegation certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\r\ACK\DC2\EOT\233\STX\EOT\EM\n\-    \\r\n\-    \\ENQ\EOT/\STX\r\SOH\DC2\EOT\233\STX\SUB3\n\-    \\r\n\-    \\ENQ\EOT/\STX\r\ETX\DC2\EOT\233\STX68\n\-    \8\n\-    \\EOT\EOT/\STX\SO\DC2\EOT\234\STX\EOT6\"* Authorize committee hot key certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\SO\ACK\DC2\EOT\234\STX\EOT\CAN\n\-    \\r\n\-    \\ENQ\EOT/\STX\SO\SOH\DC2\EOT\234\STX\EM0\n\-    \\r\n\-    \\ENQ\EOT/\STX\SO\ETX\DC2\EOT\234\STX35\n\-    \6\n\-    \\EOT\EOT/\STX\SI\DC2\EOT\235\STX\EOT<\"( Resign committee cold key certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\SI\ACK\DC2\EOT\235\STX\EOT\ESC\n\-    \\r\n\-    \\ENQ\EOT/\STX\SI\SOH\DC2\EOT\235\STX\FS6\n\-    \\r\n\-    \\ENQ\EOT/\STX\SI\ETX\DC2\EOT\235\STX9;\n\-    \*\n\-    \\EOT\EOT/\STX\DLE\DC2\EOT\236\STX\EOT#\"\FS Register DRep certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\DLE\ACK\DC2\EOT\236\STX\EOT\SI\n\-    \\r\n\-    \\ENQ\EOT/\STX\DLE\SOH\DC2\EOT\236\STX\DLE\GS\n\-    \\r\n\-    \\ENQ\EOT/\STX\DLE\ETX\DC2\EOT\236\STX \"\n\-    \,\n\-    \\EOT\EOT/\STX\DC1\DC2\EOT\237\STX\EOT'\"\RS Unregister DRep certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC1\ACK\DC2\EOT\237\STX\EOT\DC1\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC1\SOH\DC2\EOT\237\STX\DC2!\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC1\ETX\DC2\EOT\237\STX$&\n\-    \(\n\-    \\EOT\EOT/\STX\DC2\DC2\EOT\238\STX\EOT)\"\SUB Update DRep certificate.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC2\ACK\DC2\EOT\238\STX\EOT\DC2\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC2\SOH\DC2\EOT\238\STX\DC3#\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC2\ETX\DC2\EOT\238\STX&(\n\-    \/\n\-    \\EOT\EOT/\STX\DC3\DC2\EOT\240\STX\STX\SUB\"! Redeemer for the Plutus script.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC3\ACK\DC2\EOT\240\STX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC3\SOH\DC2\EOT\240\STX\v\DC3\n\-    \\r\n\-    \\ENQ\EOT/\STX\DC3\ETX\DC2\EOT\240\STX\SYN\EM\n\-    \E\n\-    \\STX\EOT0\DC2\ACK\244\STX\NUL\247\STX\SOH\SUB7 Represents a stake delegation certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT0\SOH\DC2\EOT\244\STX\b\ESC\n\-    \!\n\-    \\EOT\EOT0\STX\NUL\DC2\EOT\245\STX\STX'\"\DC3 Stake credential.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT0\STX\NUL\ACK\DC2\EOT\245\STX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\245\STX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\245\STX%&\n\-    \\RS\n\-    \\EOT\EOT0\STX\SOH\DC2\EOT\246\STX\STX\EM\"\DLE Pool key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT0\STX\SOH\ENQ\DC2\EOT\246\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\246\STX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\246\STX\ETB\CAN\n\-    \F\n\-    \\STX\EOT1\DC2\ACK\250\STX\NUL\132\ETX\SOH\SUB8 Represents a pool registration certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT1\SOH\DC2\EOT\250\STX\b\FS\n\-    \\"\n\-    \\EOT\EOT1\STX\NUL\DC2\EOT\251\STX\STX\NAK\"\DC4 Operator key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\NUL\ENQ\DC2\EOT\251\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\251\STX\b\DLE\n\-    \\r\n\-    \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\251\STX\DC3\DC4\n\-    \\GS\n\-    \\EOT\EOT1\STX\SOH\DC2\EOT\252\STX\STX\CAN\"\SI VRF key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\SOH\ENQ\DC2\EOT\252\STX\STX\a\n\-    \\r\n\-    \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\252\STX\b\DC3\n\-    \\r\n\-    \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\252\STX\SYN\ETB\n\-    \\RS\n\-    \\EOT\EOT1\STX\STX\DC2\EOT\253\STX\STX\DC4\"\DLE Pledge amount.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\STX\ENQ\DC2\EOT\253\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\253\STX\t\SI\n\-    \\r\n\-    \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\253\STX\DC2\DC3\n\-    \\SUB\n\-    \\EOT\EOT1\STX\ETX\DC2\EOT\254\STX\STX\DC2\"\f Pool cost.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\254\STX\STX\b\n\-    \\r\n\-    \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\254\STX\t\r\n\-    \\r\n\-    \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\254\STX\DLE\DC1\n\-    \\FS\n\-    \\EOT\EOT1\STX\EOT\DC2\EOT\255\STX\STX\FS\"\SO Pool margin.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\EOT\ACK\DC2\EOT\255\STX\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT1\STX\EOT\SOH\DC2\EOT\255\STX\DC1\ETB\n\-    \\r\n\-    \\ENQ\EOT1\STX\EOT\ETX\DC2\EOT\255\STX\SUB\ESC\n\-    \\US\n\-    \\EOT\EOT1\STX\ENQ\DC2\EOT\128\ETX\STX\ESC\"\DC1 Reward account.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\ENQ\ENQ\DC2\EOT\128\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT1\STX\ENQ\SOH\DC2\EOT\128\ETX\b\SYN\n\-    \\r\n\-    \\ENQ\EOT1\STX\ENQ\ETX\DC2\EOT\128\ETX\EM\SUB\n\-    \.\n\-    \\EOT\EOT1\STX\ACK\DC2\EOT\129\ETX\STX!\"  List of pool owner key hashes.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\ACK\EOT\DC2\EOT\129\ETX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\ACK\ENQ\DC2\EOT\129\ETX\v\DLE\n\-    \\r\n\-    \\ENQ\EOT1\STX\ACK\SOH\DC2\EOT\129\ETX\DC1\FS\n\-    \\r\n\-    \\ENQ\EOT1\STX\ACK\ETX\DC2\EOT\129\ETX\US \n\-    \\US\n\-    \\EOT\EOT1\STX\a\DC2\EOT\130\ETX\STX\FS\"\DC1 List of relays.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\a\EOT\DC2\EOT\130\ETX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\a\ACK\DC2\EOT\130\ETX\v\DLE\n\-    \\r\n\-    \\ENQ\EOT1\STX\a\SOH\DC2\EOT\130\ETX\DC1\ETB\n\-    \\r\n\-    \\ENQ\EOT1\STX\a\ETX\DC2\EOT\130\ETX\SUB\ESC\n\-    \\RS\n\-    \\EOT\EOT1\STX\b\DC2\EOT\131\ETX\STX!\"\DLE Pool metadata.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT1\STX\b\ACK\DC2\EOT\131\ETX\STX\SO\n\-    \\r\n\-    \\ENQ\EOT1\STX\b\SOH\DC2\EOT\131\ETX\SI\FS\n\-    \\r\n\-    \\ENQ\EOT1\STX\b\ETX\DC2\EOT\131\ETX\US \n\-    \D\n\-    \\STX\EOT2\DC2\ACK\135\ETX\NUL\138\ETX\SOH\SUB6 Represents a pool retirement certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT2\SOH\DC2\EOT\135\ETX\b\SUB\n\-    \\RS\n\-    \\EOT\EOT2\STX\NUL\DC2\EOT\136\ETX\STX\EM\"\DLE Pool key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT2\STX\NUL\ENQ\DC2\EOT\136\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\136\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\136\ETX\ETB\CAN\n\-    \!\n\-    \\EOT\EOT2\STX\SOH\DC2\EOT\137\ETX\STX\DC3\"\DC3 Retirement epoch.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT2\STX\SOH\ENQ\DC2\EOT\137\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\137\ETX\t\SO\n\-    \\r\n\-    \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\137\ETX\DC1\DC2\n\-    \K\n\-    \\STX\EOT3\DC2\ACK\141\ETX\NUL\145\ETX\SOH\SUB= Represents a genesis key delegation certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT3\SOH\DC2\EOT\141\ETX\b \n\-    \\GS\n\-    \\EOT\EOT3\STX\NUL\DC2\EOT\142\ETX\STX\EM\"\SI Genesis hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\142\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\142\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\142\ETX\ETB\CAN\n\-    \&\n\-    \\EOT\EOT3\STX\SOH\DC2\EOT\143\ETX\STX\"\"\CAN Genesis delegate hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT3\STX\SOH\ENQ\DC2\EOT\143\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\143\ETX\b\GS\n\-    \\r\n\-    \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\143\ETX !\n\-    \\GS\n\-    \\EOT\EOT3\STX\STX\DC2\EOT\144\ETX\STX\CAN\"\SI VRF key hash.\n\-    \\n\-    \\r\n\-    \\ENQ\EOT3\STX\STX\ENQ\DC2\EOT\144\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT3\STX\STX\SOH\DC2\EOT\144\ETX\b\DC3\n\-    \\r\n\-    \\ENQ\EOT3\STX\STX\ETX\DC2\EOT\144\ETX\SYN\ETB\n\-    \\f\n\-    \\STX\ENQ\SOH\DC2\ACK\147\ETX\NUL\151\ETX\SOH\n\-    \\v\n\-    \\ETX\ENQ\SOH\SOH\DC2\EOT\147\ETX\ENQ\SO\n\-    \\f\n\-    \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\148\ETX\STX\GS\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\148\ETX\STX\CAN\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\148\ETX\ESC\FS\n\-    \\f\n\-    \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\149\ETX\STX\SUB\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\149\ETX\STX\NAK\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\149\ETX\CAN\EM\n\-    \\f\n\-    \\EOT\ENQ\SOH\STX\STX\DC2\EOT\150\ETX\STX\SUB\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\STX\SOH\DC2\EOT\150\ETX\STX\NAK\n\-    \\r\n\-    \\ENQ\ENQ\SOH\STX\STX\STX\DC2\EOT\150\ETX\CAN\EM\n\-    \\f\n\-    \\STX\EOT4\DC2\ACK\153\ETX\NUL\156\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT4\SOH\DC2\EOT\153\ETX\b\DC1\n\-    \\f\n\-    \\EOT\EOT4\STX\NUL\DC2\EOT\154\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT4\STX\NUL\ACK\DC2\EOT\154\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\154\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\154\ETX%&\n\-    \\f\n\-    \\EOT\EOT4\STX\SOH\DC2\EOT\155\ETX\STX\ETB\n\-    \\r\n\-    \\ENQ\EOT4\STX\SOH\ENQ\DC2\EOT\155\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\155\ETX\b\DC2\n\-    \\r\n\-    \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\155\ETX\NAK\SYN\n\-    \N\n\-    \\STX\EOT5\DC2\ACK\159\ETX\NUL\163\ETX\SOH\SUB@ Represents a move instantaneous reward certificate in Cardano.\n\-    \\n\-    \\v\n\-    \\ETX\EOT5\SOH\DC2\EOT\159\ETX\b\SI\n\-    \\f\n\-    \\EOT\EOT5\STX\NUL\DC2\EOT\160\ETX\STX\NAK\n\-    \\r\n\-    \\ENQ\EOT5\STX\NUL\ACK\DC2\EOT\160\ETX\STX\v\n\-    \\r\n\-    \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\160\ETX\f\DLE\n\-    \\r\n\-    \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\160\ETX\DC3\DC4\n\-    \\f\n\-    \\EOT\EOT5\STX\SOH\DC2\EOT\161\ETX\STX\FS\n\-    \\r\n\-    \\ENQ\EOT5\STX\SOH\EOT\DC2\EOT\161\ETX\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOT5\STX\SOH\ACK\DC2\EOT\161\ETX\v\DC4\n\-    \\r\n\-    \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\161\ETX\NAK\ETB\n\-    \\r\n\-    \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\161\ETX\SUB\ESC\n\-    \\f\n\-    \\EOT\EOT5\STX\STX\DC2\EOT\162\ETX\STX\ETB\n\-    \\r\n\-    \\ENQ\EOT5\STX\STX\ENQ\DC2\EOT\162\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\162\ETX\t\DC2\n\-    \\r\n\-    \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\162\ETX\NAK\SYN\n\-    \\f\n\-    \\STX\EOT6\DC2\ACK\165\ETX\NUL\168\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT6\SOH\DC2\EOT\165\ETX\b\SI\n\-    \\f\n\-    \\EOT\EOT6\STX\NUL\DC2\EOT\166\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT6\STX\NUL\ACK\DC2\EOT\166\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\166\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\166\ETX%&\n\-    \\f\n\-    \\EOT\EOT6\STX\SOH\DC2\EOT\167\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\167\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\167\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\167\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOT7\DC2\ACK\170\ETX\NUL\173\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT7\SOH\DC2\EOT\170\ETX\b\DC1\n\-    \\f\n\-    \\EOT\EOT7\STX\NUL\DC2\EOT\171\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT7\STX\NUL\ACK\DC2\EOT\171\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\171\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\171\ETX%&\n\-    \\f\n\-    \\EOT\EOT7\STX\SOH\DC2\EOT\172\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT7\STX\SOH\ENQ\DC2\EOT\172\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\172\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\172\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOT8\DC2\ACK\175\ETX\NUL\182\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT8\SOH\DC2\EOT\175\ETX\b\f\n\-    \\SO\n\-    \\EOT\EOT8\b\NUL\DC2\ACK\176\ETX\STX\181\ETX\ETX\n\-    \\r\n\-    \\ENQ\EOT8\b\NUL\SOH\DC2\EOT\176\ETX\b\f\n\-    \ \n\-    \\EOT\EOT8\STX\NUL\DC2\EOT\177\ETX\EOT\FS\"\DC2 Address key hash\n\-    \\n\-    \\r\n\-    \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\177\ETX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\177\ETX\n\-    \\ETB\n\-    \\r\n\-    \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\177\ETX\SUB\ESC\n\-    \\ESC\n\-    \\EOT\EOT8\STX\SOH\DC2\EOT\178\ETX\EOT\SUB\"\r Script hash\n\-    \\n\-    \\r\n\-    \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\178\ETX\EOT\t\n\-    \\r\n\-    \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\178\ETX\n\-    \\NAK\n\-    \\r\n\-    \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\178\ETX\CAN\EM\n\-    \\ETB\n\-    \\EOT\EOT8\STX\STX\DC2\EOT\179\ETX\EOT\NAK\"\t Abstain\n\-    \\n\-    \\r\n\-    \\ENQ\EOT8\STX\STX\ENQ\DC2\EOT\179\ETX\EOT\b\n\-    \\r\n\-    \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\179\ETX\t\DLE\n\-    \\r\n\-    \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\179\ETX\DC3\DC4\n\-    \\GS\n\-    \\EOT\EOT8\STX\ETX\DC2\EOT\180\ETX\EOT\ESC\"\SI No confidence\n\-    \\n\-    \\r\n\-    \\ENQ\EOT8\STX\ETX\ENQ\DC2\EOT\180\ETX\EOT\b\n\-    \\r\n\-    \\ENQ\EOT8\STX\ETX\SOH\DC2\EOT\180\ETX\t\SYN\n\-    \\r\n\-    \\ENQ\EOT8\STX\ETX\ETX\DC2\EOT\180\ETX\EM\SUB\n\-    \\f\n\-    \\STX\EOT9\DC2\ACK\184\ETX\NUL\187\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT9\SOH\DC2\EOT\184\ETX\b\NAK\n\-    \\f\n\-    \\EOT\EOT9\STX\NUL\DC2\EOT\185\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT9\STX\NUL\ACK\DC2\EOT\185\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\185\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\185\ETX%&\n\-    \\f\n\-    \\EOT\EOT9\STX\SOH\DC2\EOT\186\ETX\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT9\STX\SOH\ACK\DC2\EOT\186\ETX\STX\ACK\n\-    \\r\n\-    \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\186\ETX\a\v\n\-    \\r\n\-    \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\186\ETX\SO\SI\n\-    \\f\n\-    \\STX\EOT:\DC2\ACK\189\ETX\NUL\193\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT:\SOH\DC2\EOT\189\ETX\b\SUB\n\-    \\f\n\-    \\EOT\EOT:\STX\NUL\DC2\EOT\190\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT:\STX\NUL\ACK\DC2\EOT\190\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\190\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\190\ETX%&\n\-    \\f\n\-    \\EOT\EOT:\STX\SOH\DC2\EOT\191\ETX\STX\EM\n\-    \\r\n\-    \\ENQ\EOT:\STX\SOH\ENQ\DC2\EOT\191\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT:\STX\SOH\SOH\DC2\EOT\191\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT:\STX\SOH\ETX\DC2\EOT\191\ETX\ETB\CAN\n\-    \\f\n\-    \\EOT\EOT:\STX\STX\DC2\EOT\192\ETX\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT:\STX\STX\ACK\DC2\EOT\192\ETX\STX\ACK\n\-    \\r\n\-    \\ENQ\EOT:\STX\STX\SOH\DC2\EOT\192\ETX\a\v\n\-    \\r\n\-    \\ENQ\EOT:\STX\STX\ETX\DC2\EOT\192\ETX\SO\SI\n\-    \\f\n\-    \\STX\EOT;\DC2\ACK\195\ETX\NUL\199\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT;\SOH\DC2\EOT\195\ETX\b\EM\n\-    \\f\n\-    \\EOT\EOT;\STX\NUL\DC2\EOT\196\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT;\STX\NUL\ACK\DC2\EOT\196\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT;\STX\NUL\SOH\DC2\EOT\196\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT;\STX\NUL\ETX\DC2\EOT\196\ETX%&\n\-    \\f\n\-    \\EOT\EOT;\STX\SOH\DC2\EOT\197\ETX\STX\EM\n\-    \\r\n\-    \\ENQ\EOT;\STX\SOH\ENQ\DC2\EOT\197\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT;\STX\SOH\SOH\DC2\EOT\197\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT;\STX\SOH\ETX\DC2\EOT\197\ETX\ETB\CAN\n\-    \\f\n\-    \\EOT\EOT;\STX\STX\DC2\EOT\198\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT;\STX\STX\ENQ\DC2\EOT\198\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT;\STX\STX\SOH\DC2\EOT\198\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOT;\STX\STX\ETX\DC2\EOT\198\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOT<\DC2\ACK\201\ETX\NUL\205\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT<\SOH\DC2\EOT\201\ETX\b\CAN\n\-    \\f\n\-    \\EOT\EOT<\STX\NUL\DC2\EOT\202\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT<\STX\NUL\ACK\DC2\EOT\202\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT<\STX\NUL\SOH\DC2\EOT\202\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT<\STX\NUL\ETX\DC2\EOT\202\ETX%&\n\-    \\f\n\-    \\EOT\EOT<\STX\SOH\DC2\EOT\203\ETX\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT<\STX\SOH\ACK\DC2\EOT\203\ETX\STX\ACK\n\-    \\r\n\-    \\ENQ\EOT<\STX\SOH\SOH\DC2\EOT\203\ETX\a\v\n\-    \\r\n\-    \\ENQ\EOT<\STX\SOH\ETX\DC2\EOT\203\ETX\SO\SI\n\-    \\f\n\-    \\EOT\EOT<\STX\STX\DC2\EOT\204\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT<\STX\STX\ENQ\DC2\EOT\204\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT<\STX\STX\SOH\DC2\EOT\204\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOT<\STX\STX\ETX\DC2\EOT\204\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOT=\DC2\ACK\207\ETX\NUL\212\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT=\SOH\DC2\EOT\207\ETX\b\GS\n\-    \\f\n\-    \\EOT\EOT=\STX\NUL\DC2\EOT\208\ETX\STX'\n\-    \\r\n\-    \\ENQ\EOT=\STX\NUL\ACK\DC2\EOT\208\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT=\STX\NUL\SOH\DC2\EOT\208\ETX\DC2\"\n\-    \\r\n\-    \\ENQ\EOT=\STX\NUL\ETX\DC2\EOT\208\ETX%&\n\-    \\f\n\-    \\EOT\EOT=\STX\SOH\DC2\EOT\209\ETX\STX\EM\n\-    \\r\n\-    \\ENQ\EOT=\STX\SOH\ENQ\DC2\EOT\209\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT=\STX\SOH\SOH\DC2\EOT\209\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT=\STX\SOH\ETX\DC2\EOT\209\ETX\ETB\CAN\n\-    \\f\n\-    \\EOT\EOT=\STX\STX\DC2\EOT\210\ETX\STX\DLE\n\-    \\r\n\-    \\ENQ\EOT=\STX\STX\ACK\DC2\EOT\210\ETX\STX\ACK\n\-    \\r\n\-    \\ENQ\EOT=\STX\STX\SOH\DC2\EOT\210\ETX\a\v\n\-    \\r\n\-    \\ENQ\EOT=\STX\STX\ETX\DC2\EOT\210\ETX\SO\SI\n\-    \\f\n\-    \\EOT\EOT=\STX\ETX\DC2\EOT\211\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOT=\STX\ETX\ENQ\DC2\EOT\211\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT=\STX\ETX\SOH\DC2\EOT\211\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOT=\STX\ETX\ETX\DC2\EOT\211\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOT>\DC2\ACK\214\ETX\NUL\217\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT>\SOH\DC2\EOT\214\ETX\b\FS\n\-    \\f\n\-    \\EOT\EOT>\STX\NUL\DC2\EOT\215\ETX\STX0\n\-    \\r\n\-    \\ENQ\EOT>\STX\NUL\ACK\DC2\EOT\215\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT>\STX\NUL\SOH\DC2\EOT\215\ETX\DC2+\n\-    \\r\n\-    \\ENQ\EOT>\STX\NUL\ETX\DC2\EOT\215\ETX./\n\-    \\f\n\-    \\EOT\EOT>\STX\SOH\DC2\EOT\216\ETX\STX/\n\-    \\r\n\-    \\ENQ\EOT>\STX\SOH\ACK\DC2\EOT\216\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT>\STX\SOH\SOH\DC2\EOT\216\ETX\DC2*\n\-    \\r\n\-    \\ENQ\EOT>\STX\SOH\ETX\DC2\EOT\216\ETX-.\n\-    \\f\n\-    \\STX\EOT?\DC2\ACK\219\ETX\NUL\222\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT?\SOH\DC2\EOT\219\ETX\b\SO\n\-    \\f\n\-    \\EOT\EOT?\STX\NUL\DC2\EOT\220\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT?\STX\NUL\ENQ\DC2\EOT\220\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT?\STX\NUL\SOH\DC2\EOT\220\ETX\t\f\n\-    \\r\n\-    \\ENQ\EOT?\STX\NUL\ETX\DC2\EOT\220\ETX\SI\DLE\n\-    \\f\n\-    \\EOT\EOT?\STX\SOH\DC2\EOT\221\ETX\STX\EM\n\-    \\r\n\-    \\ENQ\EOT?\STX\SOH\ENQ\DC2\EOT\221\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOT?\STX\SOH\SOH\DC2\EOT\221\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOT?\STX\SOH\ETX\DC2\EOT\221\ETX\ETB\CAN\n\-    \\f\n\-    \\STX\EOT@\DC2\ACK\224\ETX\NUL\227\ETX\SOH\n\-    \\v\n\-    \\ETX\EOT@\SOH\DC2\EOT\224\ETX\b\US\n\-    \\f\n\-    \\EOT\EOT@\STX\NUL\DC2\EOT\225\ETX\STX0\n\-    \\r\n\-    \\ENQ\EOT@\STX\NUL\ACK\DC2\EOT\225\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOT@\STX\NUL\SOH\DC2\EOT\225\ETX\DC2+\n\-    \\r\n\-    \\ENQ\EOT@\STX\NUL\ETX\DC2\EOT\225\ETX./\n\-    \\f\n\-    \\EOT\EOT@\STX\SOH\DC2\EOT\226\ETX\STX\DC4\n\-    \\r\n\-    \\ENQ\EOT@\STX\SOH\ACK\DC2\EOT\226\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOT@\STX\SOH\SOH\DC2\EOT\226\ETX\t\SI\n\-    \\r\n\-    \\ENQ\EOT@\STX\SOH\ETX\DC2\EOT\226\ETX\DC2\DC3\n\-    \\f\n\-    \\STX\EOTA\DC2\ACK\229\ETX\NUL\233\ETX\SOH\n\-    \\v\n\-    \\ETX\EOTA\SOH\DC2\EOT\229\ETX\b\DC3\n\-    \\f\n\-    \\EOT\EOTA\STX\NUL\DC2\EOT\230\ETX\STX&\n\-    \\r\n\-    \\ENQ\EOTA\STX\NUL\ACK\DC2\EOT\230\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTA\STX\NUL\SOH\DC2\EOT\230\ETX\DC2!\n\-    \\r\n\-    \\ENQ\EOTA\STX\NUL\ETX\DC2\EOT\230\ETX$%\n\-    \\f\n\-    \\EOT\EOTA\STX\SOH\DC2\EOT\231\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOTA\STX\SOH\ENQ\DC2\EOT\231\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOTA\STX\SOH\SOH\DC2\EOT\231\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOTA\STX\SOH\ETX\DC2\EOT\231\ETX\DLE\DC1\n\-    \\f\n\-    \\EOT\EOTA\STX\STX\DC2\EOT\232\ETX\STX\DC4\n\-    \\r\n\-    \\ENQ\EOTA\STX\STX\ACK\DC2\EOT\232\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOTA\STX\STX\SOH\DC2\EOT\232\ETX\t\SI\n\-    \\r\n\-    \\ENQ\EOTA\STX\STX\ETX\DC2\EOT\232\ETX\DC2\DC3\n\-    \\f\n\-    \\STX\EOTB\DC2\ACK\235\ETX\NUL\238\ETX\SOH\n\-    \\v\n\-    \\ETX\EOTB\SOH\DC2\EOT\235\ETX\b\NAK\n\-    \\f\n\-    \\EOT\EOTB\STX\NUL\DC2\EOT\236\ETX\STX&\n\-    \\r\n\-    \\ENQ\EOTB\STX\NUL\ACK\DC2\EOT\236\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTB\STX\NUL\SOH\DC2\EOT\236\ETX\DC2!\n\-    \\r\n\-    \\ENQ\EOTB\STX\NUL\ETX\DC2\EOT\236\ETX$%\n\-    \\f\n\-    \\EOT\EOTB\STX\SOH\DC2\EOT\237\ETX\STX\DC2\n\-    \\r\n\-    \\ENQ\EOTB\STX\SOH\ENQ\DC2\EOT\237\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOTB\STX\SOH\SOH\DC2\EOT\237\ETX\t\r\n\-    \\r\n\-    \\ENQ\EOTB\STX\SOH\ETX\DC2\EOT\237\ETX\DLE\DC1\n\-    \\f\n\-    \\STX\EOTC\DC2\ACK\240\ETX\NUL\243\ETX\SOH\n\-    \\v\n\-    \\ETX\EOTC\SOH\DC2\EOT\240\ETX\b\SYN\n\-    \\f\n\-    \\EOT\EOTC\STX\NUL\DC2\EOT\241\ETX\STX&\n\-    \\r\n\-    \\ENQ\EOTC\STX\NUL\ACK\DC2\EOT\241\ETX\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTC\STX\NUL\SOH\DC2\EOT\241\ETX\DC2!\n\-    \\r\n\-    \\ENQ\EOTC\STX\NUL\ETX\DC2\EOT\241\ETX$%\n\-    \\f\n\-    \\EOT\EOTC\STX\SOH\DC2\EOT\242\ETX\STX\DC4\n\-    \\r\n\-    \\ENQ\EOTC\STX\SOH\ACK\DC2\EOT\242\ETX\STX\b\n\-    \\r\n\-    \\ENQ\EOTC\STX\SOH\SOH\DC2\EOT\242\ETX\t\SI\n\-    \\r\n\-    \\ENQ\EOTC\STX\SOH\ETX\DC2\EOT\242\ETX\DC2\DC3\n\-    \}\n\-    \\STX\EOTD\DC2\ACK\249\ETX\NUL\253\ETX\SOH\SUBI Pattern of an address that can be used to evaluate matching predicates.\n\-    \2$ PATTERN MATCHING\n\-    \ ================\n\-    \\n\-    \\v\n\-    \\ETX\EOTD\SOH\DC2\EOT\249\ETX\b\SYN\n\-    \B\n\-    \\EOT\EOTD\STX\NUL\DC2\EOT\250\ETX\STX\SUB\"4 The address should match this exact address value.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTD\STX\NUL\ENQ\DC2\EOT\250\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOTD\STX\NUL\SOH\DC2\EOT\250\ETX\b\NAK\n\-    \\r\n\-    \\ENQ\EOTD\STX\NUL\ETX\DC2\EOT\250\ETX\CAN\EM\n\-    \H\n\-    \\EOT\EOTD\STX\SOH\DC2\EOT\251\ETX\STX\EM\": The payment part of the address should match this value.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTD\STX\SOH\ENQ\DC2\EOT\251\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOTD\STX\SOH\SOH\DC2\EOT\251\ETX\b\DC4\n\-    \\r\n\-    \\ENQ\EOTD\STX\SOH\ETX\DC2\EOT\251\ETX\ETB\CAN\n\-    \K\n\-    \\EOT\EOTD\STX\STX\DC2\EOT\252\ETX\STX\FS\"= The delegation part of the address should match this value.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTD\STX\STX\ENQ\DC2\EOT\252\ETX\STX\a\n\-    \\r\n\-    \\ENQ\EOTD\STX\STX\SOH\DC2\EOT\252\ETX\b\ETB\n\-    \\r\n\-    \\ENQ\EOTD\STX\STX\ETX\DC2\EOT\252\ETX\SUB\ESC\n\-    \[\n\-    \\STX\EOTE\DC2\ACK\128\EOT\NUL\131\EOT\SOH\SUBM Pattern of a native asset that can be used to evaluate matching predicates.\n\-    \\n\-    \\v\n\-    \\ETX\EOTE\SOH\DC2\EOT\128\EOT\b\DC4\n\-    \9\n\-    \\EOT\EOTE\STX\NUL\DC2\EOT\129\EOT\STX\SYN\"+ The asset should belong to this policy id\n\-    \\n\-    \\r\n\-    \\ENQ\EOTE\STX\NUL\ENQ\DC2\EOT\129\EOT\STX\a\n\-    \\r\n\-    \\ENQ\EOTE\STX\NUL\SOH\DC2\EOT\129\EOT\b\DC1\n\-    \\r\n\-    \\ENQ\EOTE\STX\NUL\ETX\DC2\EOT\129\EOT\DC4\NAK\n\-    \2\n\-    \\EOT\EOTE\STX\SOH\DC2\EOT\130\EOT\STX\ETB\"$ The asset should present this name\n\-    \\n\-    \\r\n\-    \\ENQ\EOTE\STX\SOH\ENQ\DC2\EOT\130\EOT\STX\a\n\-    \\r\n\-    \\ENQ\EOTE\STX\SOH\SOH\DC2\EOT\130\EOT\b\DC2\n\-    \\r\n\-    \\ENQ\EOTE\STX\SOH\ETX\DC2\EOT\130\EOT\NAK\SYN\n\-    \X\n\-    \\STX\EOTF\DC2\ACK\134\EOT\NUL\137\EOT\SOH\SUBJ Pattern of a tx output that can be used to evaluate matching predicates.\n\-    \\n\-    \\v\n\-    \\ETX\EOTF\SOH\DC2\EOT\134\EOT\b\ETB\n\-    \K\n\-    \\EOT\EOTF\STX\NUL\DC2\EOT\135\EOT\STX\GS\"= Match any address in the output that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTF\STX\NUL\ACK\DC2\EOT\135\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTF\STX\NUL\SOH\DC2\EOT\135\EOT\DC1\CAN\n\-    \\r\n\-    \\ENQ\EOTF\STX\NUL\ETX\DC2\EOT\135\EOT\ESC\FS\n\-    \I\n\-    \\EOT\EOTF\STX\SOH\DC2\EOT\136\EOT\STX\EM\"; Match any asset in the output that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTF\STX\SOH\ACK\DC2\EOT\136\EOT\STX\SO\n\-    \\r\n\-    \\ENQ\EOTF\STX\SOH\SOH\DC2\EOT\136\EOT\SI\DC4\n\-    \\r\n\-    \\ENQ\EOTF\STX\SOH\ETX\DC2\EOT\136\EOT\ETB\CAN\n\-    \Q\n\-    \\STX\EOTG\DC2\ACK\140\EOT\NUL\146\EOT\SOH\SUBC Pattern of a Tx that can be used to evaluate matching predicates.\n\-    \\n\-    \\v\n\-    \\ETX\EOTG\SOH\DC2\EOT\140\EOT\b\DC1\n\-    \;\n\-    \\EOT\EOTG\STX\NUL\DC2\EOT\141\EOT\STX\US\"- Match any input that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTG\STX\NUL\ACK\DC2\EOT\141\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTG\STX\NUL\SOH\DC2\EOT\141\EOT\DC2\SUB\n\-    \\r\n\-    \\ENQ\EOTG\STX\NUL\ETX\DC2\EOT\141\EOT\GS\RS\n\-    \<\n\-    \\EOT\EOTG\STX\SOH\DC2\EOT\142\EOT\STX\US\". Match any output that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTG\STX\SOH\ACK\DC2\EOT\142\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTG\STX\SOH\SOH\DC2\EOT\142\EOT\DC2\SUB\n\-    \\r\n\-    \\ENQ\EOTG\STX\SOH\ETX\DC2\EOT\142\EOT\GS\RS\n\-    \`\n\-    \\EOT\EOTG\STX\STX\DC2\EOT\143\EOT\STX!\"R Match any address (inputs, outputs, collateral, etc) that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTG\STX\STX\ACK\DC2\EOT\143\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTG\STX\STX\SOH\DC2\EOT\143\EOT\DC1\FS\n\-    \\r\n\-    \\ENQ\EOTG\STX\STX\ETX\DC2\EOT\143\EOT\US \n\-    \;\n\-    \\EOT\EOTG\STX\ETX\DC2\EOT\144\EOT\STX\US\"- Match any asset that exhibits this pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTG\STX\ETX\ACK\DC2\EOT\144\EOT\STX\SO\n\-    \\r\n\-    \\ENQ\EOTG\STX\ETX\SOH\DC2\EOT\144\EOT\SI\SUB\n\-    \\r\n\-    \\ENQ\EOTG\STX\ETX\ETX\DC2\EOT\144\EOT\GS\RS\n\-    \L\n\-    \\EOT\EOTG\STX\EOT\DC2\EOT\145\EOT\STX\US\"> Match any tx that either mint or burn the the asset pattern.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTG\STX\EOT\ACK\DC2\EOT\145\EOT\STX\SO\n\-    \\r\n\-    \\ENQ\EOTG\STX\EOT\SOH\DC2\EOT\145\EOT\SI\SUB\n\-    \\r\n\-    \\ENQ\EOTG\STX\EOT\ETX\DC2\EOT\145\EOT\GS\RS\n\-    \\RS\n\-    \\STX\EOTH\DC2\ACK\151\EOT\NUL\154\EOT\SOH2\DLE PARAMS\n\-    \ ======\n\-    \\n\-    \\v\n\-    \\ETX\EOTH\SOH\DC2\EOT\151\EOT\b\SI\n\-    \\f\n\-    \\EOT\EOTH\STX\NUL\DC2\EOT\152\EOT\STX\DC3\n\-    \\r\n\-    \\ENQ\EOTH\STX\NUL\ENQ\DC2\EOT\152\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTH\STX\NUL\SOH\DC2\EOT\152\EOT\t\SO\n\-    \\r\n\-    \\ENQ\EOTH\STX\NUL\ETX\DC2\EOT\152\EOT\DC1\DC2\n\-    \\f\n\-    \\EOT\EOTH\STX\SOH\DC2\EOT\153\EOT\STX\DC4\n\-    \\r\n\-    \\ENQ\EOTH\STX\SOH\ENQ\DC2\EOT\153\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTH\STX\SOH\SOH\DC2\EOT\153\EOT\t\SI\n\-    \\r\n\-    \\ENQ\EOTH\STX\SOH\ETX\DC2\EOT\153\EOT\DC2\DC3\n\-    \\f\n\-    \\STX\EOTI\DC2\ACK\156\EOT\NUL\159\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTI\SOH\DC2\EOT\156\EOT\b\DLE\n\-    \\f\n\-    \\EOT\EOTI\STX\NUL\DC2\EOT\157\EOT\STX\ESC\n\-    \\r\n\-    \\ENQ\EOTI\STX\NUL\ACK\DC2\EOT\157\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTI\STX\NUL\SOH\DC2\EOT\157\EOT\DC1\SYN\n\-    \\r\n\-    \\ENQ\EOTI\STX\NUL\ETX\DC2\EOT\157\EOT\EM\SUB\n\-    \\f\n\-    \\EOT\EOTI\STX\SOH\DC2\EOT\158\EOT\STX\FS\n\-    \\r\n\-    \\ENQ\EOTI\STX\SOH\ACK\DC2\EOT\158\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTI\STX\SOH\SOH\DC2\EOT\158\EOT\DC1\ETB\n\-    \\r\n\-    \\ENQ\EOTI\STX\SOH\ETX\DC2\EOT\158\EOT\SUB\ESC\n\-    \\f\n\-    \\STX\EOTJ\DC2\ACK\161\EOT\NUL\164\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTJ\SOH\DC2\EOT\161\EOT\b\ETB\n\-    \\f\n\-    \\EOT\EOTJ\STX\NUL\DC2\EOT\162\EOT\STX\DC3\n\-    \\r\n\-    \\ENQ\EOTJ\STX\NUL\ENQ\DC2\EOT\162\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTJ\STX\NUL\SOH\DC2\EOT\162\EOT\t\SO\n\-    \\r\n\-    \\ENQ\EOTJ\STX\NUL\ETX\DC2\EOT\162\EOT\DC1\DC2\n\-    \\f\n\-    \\EOT\EOTJ\STX\SOH\DC2\EOT\163\EOT\STX\DC3\n\-    \\r\n\-    \\ENQ\EOTJ\STX\SOH\ENQ\DC2\EOT\163\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTJ\STX\SOH\SOH\DC2\EOT\163\EOT\t\SO\n\-    \\r\n\-    \\ENQ\EOTJ\STX\SOH\ETX\DC2\EOT\163\EOT\DC1\DC2\n\-    \\f\n\-    \\STX\EOTK\DC2\ACK\166\EOT\NUL\168\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTK\SOH\DC2\EOT\166\EOT\b\DC1\n\-    \\f\n\-    \\EOT\EOTK\STX\NUL\DC2\EOT\167\EOT\STX\FS\n\-    \\r\n\-    \\ENQ\EOTK\STX\NUL\EOT\DC2\EOT\167\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTK\STX\NUL\ENQ\DC2\EOT\167\EOT\v\DLE\n\-    \\r\n\-    \\ENQ\EOTK\STX\NUL\SOH\DC2\EOT\167\EOT\DC1\ETB\n\-    \\r\n\-    \\ENQ\EOTK\STX\NUL\ETX\DC2\EOT\167\EOT\SUB\ESC\n\-    \\f\n\-    \\STX\EOTL\DC2\ACK\170\EOT\NUL\174\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTL\SOH\DC2\EOT\170\EOT\b\DC2\n\-    \\f\n\-    \\EOT\EOTL\STX\NUL\DC2\EOT\171\EOT\STX\SUB\n\-    \\r\n\-    \\ENQ\EOTL\STX\NUL\ACK\DC2\EOT\171\EOT\STX\v\n\-    \\r\n\-    \\ENQ\EOTL\STX\NUL\SOH\DC2\EOT\171\EOT\f\NAK\n\-    \\r\n\-    \\ENQ\EOTL\STX\NUL\ETX\DC2\EOT\171\EOT\CAN\EM\n\-    \\f\n\-    \\EOT\EOTL\STX\SOH\DC2\EOT\172\EOT\STX\SUB\n\-    \\r\n\-    \\ENQ\EOTL\STX\SOH\ACK\DC2\EOT\172\EOT\STX\v\n\-    \\r\n\-    \\ENQ\EOTL\STX\SOH\SOH\DC2\EOT\172\EOT\f\NAK\n\-    \\r\n\-    \\ENQ\EOTL\STX\SOH\ETX\DC2\EOT\172\EOT\CAN\EM\n\-    \\f\n\-    \\EOT\EOTL\STX\STX\DC2\EOT\173\EOT\STX\SUB\n\-    \\r\n\-    \\ENQ\EOTL\STX\STX\ACK\DC2\EOT\173\EOT\STX\v\n\-    \\r\n\-    \\ENQ\EOTL\STX\STX\SOH\DC2\EOT\173\EOT\f\NAK\n\-    \\r\n\-    \\ENQ\EOTL\STX\STX\ETX\DC2\EOT\173\EOT\CAN\EM\n\-    \\f\n\-    \\STX\EOTM\DC2\ACK\176\EOT\NUL\178\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTM\SOH\DC2\EOT\176\EOT\b\CAN\n\-    \\f\n\-    \\EOT\EOTM\STX\NUL\DC2\EOT\177\EOT\STX)\n\-    \\r\n\-    \\ENQ\EOTM\STX\NUL\EOT\DC2\EOT\177\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTM\STX\NUL\ACK\DC2\EOT\177\EOT\v\EM\n\-    \\r\n\-    \\ENQ\EOTM\STX\NUL\SOH\DC2\EOT\177\EOT\SUB$\n\-    \\r\n\-    \\ENQ\EOTM\STX\NUL\ETX\DC2\EOT\177\EOT'(\n\-    \\f\n\-    \\STX\EOTN\DC2\ACK\180\EOT\NUL\212\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTN\SOH\DC2\EOT\180\EOT\b\SI\n\-    \2\n\-    \\EOT\EOTN\STX\NUL\DC2\EOT\181\EOT\STX!\"$ The number of coins per UTXO byte.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\NUL\ENQ\DC2\EOT\181\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\NUL\SOH\DC2\EOT\181\EOT\t\FS\n\-    \\r\n\-    \\ENQ\EOTN\STX\NUL\ETX\DC2\EOT\181\EOT\US \n\-    \-\n\-    \\EOT\EOTN\STX\SOH\DC2\EOT\182\EOT\STX\EM\"\US The maximum transaction size.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\SOH\ENQ\DC2\EOT\182\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\SOH\SOH\DC2\EOT\182\EOT\t\DC4\n\-    \\r\n\-    \\ENQ\EOTN\STX\SOH\ETX\DC2\EOT\182\EOT\ETB\CAN\n\-    \,\n\-    \\EOT\EOTN\STX\STX\DC2\EOT\183\EOT\STX!\"\RS The minimum fee coefficient.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\STX\ENQ\DC2\EOT\183\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\STX\SOH\DC2\EOT\183\EOT\t\FS\n\-    \\r\n\-    \\ENQ\EOTN\STX\STX\ETX\DC2\EOT\183\EOT\US \n\-    \)\n\-    \\EOT\EOTN\STX\ETX\DC2\EOT\184\EOT\STX\RS\"\ESC The minimum fee constant.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETX\ENQ\DC2\EOT\184\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETX\SOH\DC2\EOT\184\EOT\t\EM\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETX\ETX\DC2\EOT\184\EOT\FS\GS\n\-    \,\n\-    \\EOT\EOTN\STX\EOT\DC2\EOT\185\EOT\STX!\"\RS The maximum block body size.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\EOT\ENQ\DC2\EOT\185\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\EOT\SOH\DC2\EOT\185\EOT\t\FS\n\-    \\r\n\-    \\ENQ\EOTN\STX\EOT\ETX\DC2\EOT\185\EOT\US \n\-    \.\n\-    \\EOT\EOTN\STX\ENQ\DC2\EOT\186\EOT\STX#\"  The maximum block header size.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\ENQ\ENQ\DC2\EOT\186\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\ENQ\SOH\DC2\EOT\186\EOT\t\RS\n\-    \\r\n\-    \\ENQ\EOTN\STX\ENQ\ETX\DC2\EOT\186\EOT!\"\n\-    \&\n\-    \\EOT\EOTN\STX\ACK\DC2\EOT\187\EOT\STX\US\"\CAN The stake key deposit.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\ACK\ENQ\DC2\EOT\187\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\ACK\SOH\DC2\EOT\187\EOT\t\SUB\n\-    \\r\n\-    \\ENQ\EOTN\STX\ACK\ETX\DC2\EOT\187\EOT\GS\RS\n\-    \!\n\-    \\EOT\EOTN\STX\a\DC2\EOT\188\EOT\STX\SUB\"\DC3 The pool deposit.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\a\ENQ\DC2\EOT\188\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\a\SOH\DC2\EOT\188\EOT\t\NAK\n\-    \\r\n\-    \\ENQ\EOTN\STX\a\ETX\DC2\EOT\188\EOT\CAN\EM\n\-    \0\n\-    \\EOT\EOTN\STX\b\DC2\EOT\189\EOT\STX)\"\" The pool retirement epoch bound.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\b\ENQ\DC2\EOT\189\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\b\SOH\DC2\EOT\189\EOT\t$\n\-    \\r\n\-    \\ENQ\EOTN\STX\b\ETX\DC2\EOT\189\EOT'(\n\-    \,\n\-    \\EOT\EOTN\STX\t\DC2\EOT\190\EOT\STX&\"\RS The desired number of pools.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\t\ENQ\DC2\EOT\190\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\t\SOH\DC2\EOT\190\EOT\t \n\-    \\r\n\-    \\ENQ\EOTN\STX\t\ETX\DC2\EOT\190\EOT#%\n\-    \#\n\-    \\EOT\EOTN\STX\n\-    \\DC2\EOT\191\EOT\STX%\"\NAK The pool influence.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\n\-    \\ACK\DC2\EOT\191\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTN\STX\n\-    \\SOH\DC2\EOT\191\EOT\DC1\US\n\-    \\r\n\-    \\ENQ\EOTN\STX\n\-    \\ETX\DC2\EOT\191\EOT\"$\n\-    \'\n\-    \\EOT\EOTN\STX\v\DC2\EOT\192\EOT\STX)\"\EM The monetary expansion.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\v\ACK\DC2\EOT\192\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTN\STX\v\SOH\DC2\EOT\192\EOT\DC1#\n\-    \\r\n\-    \\ENQ\EOTN\STX\v\ETX\DC2\EOT\192\EOT&(\n\-    \'\n\-    \\EOT\EOTN\STX\f\DC2\EOT\193\EOT\STX)\"\EM The treasury expansion.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\f\ACK\DC2\EOT\193\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTN\STX\f\SOH\DC2\EOT\193\EOT\DC1#\n\-    \\r\n\-    \\ENQ\EOTN\STX\f\ETX\DC2\EOT\193\EOT&(\n\-    \&\n\-    \\EOT\EOTN\STX\r\DC2\EOT\194\EOT\STX\FS\"\CAN The minimum pool cost.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\r\ENQ\DC2\EOT\194\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\r\SOH\DC2\EOT\194\EOT\t\SYN\n\-    \\r\n\-    \\ENQ\EOTN\STX\r\ETX\DC2\EOT\194\EOT\EM\ESC\n\-    \%\n\-    \\EOT\EOTN\STX\SO\DC2\EOT\195\EOT\STX(\"\ETB The protocol version.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\SO\ACK\DC2\EOT\195\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTN\STX\SO\SOH\DC2\EOT\195\EOT\DC2\"\n\-    \\r\n\-    \\ENQ\EOTN\STX\SO\ETX\DC2\EOT\195\EOT%'\n\-    \'\n\-    \\EOT\EOTN\STX\SI\DC2\EOT\196\EOT\STX\GS\"\EM The maximum value size.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\SI\ENQ\DC2\EOT\196\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\SI\SOH\DC2\EOT\196\EOT\t\ETB\n\-    \\r\n\-    \\ENQ\EOTN\STX\SI\ETX\DC2\EOT\196\EOT\SUB\FS\n\-    \*\n\-    \\EOT\EOTN\STX\DLE\DC2\EOT\197\EOT\STX$\"\FS The collateral percentage.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DLE\ENQ\DC2\EOT\197\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\DLE\SOH\DC2\EOT\197\EOT\t\RS\n\-    \\r\n\-    \\ENQ\EOTN\STX\DLE\ETX\DC2\EOT\197\EOT!#\n\-    \.\n\-    \\EOT\EOTN\STX\DC1\DC2\EOT\198\EOT\STX$\"  The maximum collateral inputs.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC1\ENQ\DC2\EOT\198\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC1\SOH\DC2\EOT\198\EOT\t\RS\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC1\ETX\DC2\EOT\198\EOT!#\n\-    \ \n\-    \\EOT\EOTN\STX\DC2\DC2\EOT\199\EOT\STX\RS\"\DC2 The cost models.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC2\ACK\DC2\EOT\199\EOT\STX\f\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC2\SOH\DC2\EOT\199\EOT\r\CAN\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC2\ETX\DC2\EOT\199\EOT\ESC\GS\n\-    \\ESC\n\-    \\EOT\EOTN\STX\DC3\DC2\EOT\200\EOT\STX\ETB\"\r The prices.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC3\ACK\DC2\EOT\200\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC3\SOH\DC2\EOT\200\EOT\v\DC1\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC3\ETX\DC2\EOT\200\EOT\DC4\SYN\n\-    \<\n\-    \\EOT\EOTN\STX\DC4\DC2\EOT\201\EOT\STX3\". The maximum execution units per transaction.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC4\ACK\DC2\EOT\201\EOT\STX\t\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC4\SOH\DC2\EOT\201\EOT\n\-    \-\n\-    \\r\n\-    \\ENQ\EOTN\STX\DC4\ETX\DC2\EOT\201\EOT02\n\-    \6\n\-    \\EOT\EOTN\STX\NAK\DC2\EOT\202\EOT\STX-\"( The maximum execution units per block.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\NAK\ACK\DC2\EOT\202\EOT\STX\t\n\-    \\r\n\-    \\ENQ\EOTN\STX\NAK\SOH\DC2\EOT\202\EOT\n\-    \'\n\-    \\r\n\-    \\ENQ\EOTN\STX\NAK\ETX\DC2\EOT\202\EOT*,\n\-    \:\n\-    \\EOT\EOTN\STX\SYN\DC2\EOT\203\EOT\STX7\", The minimum fee per script reference byte.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\SYN\ACK\DC2\EOT\203\EOT\STX\DLE\n\-    \\r\n\-    \\ENQ\EOTN\STX\SYN\SOH\DC2\EOT\203\EOT\DC11\n\-    \\r\n\-    \\ENQ\EOTN\STX\SYN\ETX\DC2\EOT\203\EOT46\n\-    \+\n\-    \\EOT\EOTN\STX\ETB\DC2\EOT\204\EOT\STX/\"\GS The pool voting thresholds.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETB\ACK\DC2\EOT\204\EOT\STX\DC2\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETB\SOH\DC2\EOT\204\EOT\DC3)\n\-    \\r\n\-    \\ENQ\EOTN\STX\ETB\ETX\DC2\EOT\204\EOT,.\n\-    \+\n\-    \\EOT\EOTN\STX\CAN\DC2\EOT\205\EOT\STX/\"\GS The drep voting thresholds.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\CAN\ACK\DC2\EOT\205\EOT\STX\DC2\n\-    \\r\n\-    \\ENQ\EOTN\STX\CAN\SOH\DC2\EOT\205\EOT\DC3)\n\-    \\r\n\-    \\ENQ\EOTN\STX\CAN\ETX\DC2\EOT\205\EOT,.\n\-    \+\n\-    \\EOT\EOTN\STX\EM\DC2\EOT\206\EOT\STX!\"\GS The minimum committee size.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\EM\ENQ\DC2\EOT\206\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\EM\SOH\DC2\EOT\206\EOT\t\ESC\n\-    \\r\n\-    \\ENQ\EOTN\STX\EM\ETX\DC2\EOT\206\EOT\RS \n\-    \)\n\-    \\EOT\EOTN\STX\SUB\DC2\EOT\207\EOT\STX#\"\ESC The committee term limit.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\SUB\ENQ\DC2\EOT\207\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\SUB\SOH\DC2\EOT\207\EOT\t\GS\n\-    \\r\n\-    \\ENQ\EOTN\STX\SUB\ETX\DC2\EOT\207\EOT \"\n\-    \6\n\-    \\EOT\EOTN\STX\ESC\DC2\EOT\208\EOT\STX0\"( The governance action validity period.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\ESC\ENQ\DC2\EOT\208\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\ESC\SOH\DC2\EOT\208\EOT\t*\n\-    \\r\n\-    \\ENQ\EOTN\STX\ESC\ETX\DC2\EOT\208\EOT-/\n\-    \.\n\-    \\EOT\EOTN\STX\FS\DC2\EOT\209\EOT\STX(\"  The governance action deposit.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\FS\ENQ\DC2\EOT\209\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\FS\SOH\DC2\EOT\209\EOT\t\"\n\-    \\r\n\-    \\ENQ\EOTN\STX\FS\ETX\DC2\EOT\209\EOT%'\n\-    \!\n\-    \\EOT\EOTN\STX\GS\DC2\EOT\210\EOT\STX\ESC\"\DC3 The drep deposit.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\GS\ENQ\DC2\EOT\210\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\GS\SOH\DC2\EOT\210\EOT\t\NAK\n\-    \\r\n\-    \\ENQ\EOTN\STX\GS\ETX\DC2\EOT\210\EOT\CAN\SUB\n\-    \+\n\-    \\EOT\EOTN\STX\RS\DC2\EOT\211\EOT\STX%\"\GS The drep inactivity period.\n\-    \\n\-    \\r\n\-    \\ENQ\EOTN\STX\RS\ENQ\DC2\EOT\211\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTN\STX\RS\SOH\DC2\EOT\211\EOT\t\US\n\-    \\r\n\-    \\ENQ\EOTN\STX\RS\ETX\DC2\EOT\211\EOT\"$\n\-    \&\n\-    \\STX\EOTO\DC2\ACK\217\EOT\NUL\219\EOT\SOH2\CAN EVALUATION\n\-    \ ==========\n\-    \\n\-    \\v\n\-    \\ETX\EOTO\SOH\DC2\EOT\217\EOT\b\DC1\n\-    \\f\n\-    \\EOT\EOTO\STX\NUL\DC2\EOT\218\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTO\STX\NUL\ENQ\DC2\EOT\218\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTO\STX\NUL\SOH\DC2\EOT\218\EOT\t\f\n\-    \\r\n\-    \\ENQ\EOTO\STX\NUL\ETX\DC2\EOT\218\EOT\SI\DLE\n\-    \\f\n\-    \\STX\EOTP\DC2\ACK\221\EOT\NUL\223\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTP\SOH\DC2\EOT\221\EOT\b\DC1\n\-    \\f\n\-    \\EOT\EOTP\STX\NUL\DC2\EOT\222\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTP\STX\NUL\ENQ\DC2\EOT\222\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTP\STX\NUL\SOH\DC2\EOT\222\EOT\t\f\n\-    \\r\n\-    \\ENQ\EOTP\STX\NUL\ETX\DC2\EOT\222\EOT\SI\DLE\n\-    \\f\n\-    \\STX\EOTQ\DC2\ACK\225\EOT\NUL\231\EOT\SOH\n\-    \\v\n\-    \\ETX\EOTQ\SOH\DC2\EOT\225\EOT\b\SO\n\-    \\f\n\-    \\EOT\EOTQ\STX\NUL\DC2\EOT\226\EOT\STX\DC1\n\-    \\r\n\-    \\ENQ\EOTQ\STX\NUL\ENQ\DC2\EOT\226\EOT\STX\b\n\-    \\r\n\-    \\ENQ\EOTQ\STX\NUL\SOH\DC2\EOT\226\EOT\t\f\n\-    \\r\n\-    \\ENQ\EOTQ\STX\NUL\ETX\DC2\EOT\226\EOT\SI\DLE\n\-    \\f\n\-    \\EOT\EOTQ\STX\SOH\DC2\EOT\227\EOT\STX\ETB\n\-    \\r\n\-    \\ENQ\EOTQ\STX\SOH\ACK\DC2\EOT\227\EOT\STX\t\n\-    \\r\n\-    \\ENQ\EOTQ\STX\SOH\SOH\DC2\EOT\227\EOT\n\-    \\DC2\n\-    \\r\n\-    \\ENQ\EOTQ\STX\SOH\ETX\DC2\EOT\227\EOT\NAK\SYN\n\-    \\f\n\-    \\EOT\EOTQ\STX\STX\DC2\EOT\228\EOT\STX \n\-    \\r\n\-    \\ENQ\EOTQ\STX\STX\EOT\DC2\EOT\228\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTQ\STX\STX\ACK\DC2\EOT\228\EOT\v\DC4\n\-    \\r\n\-    \\ENQ\EOTQ\STX\STX\SOH\DC2\EOT\228\EOT\NAK\ESC\n\-    \\r\n\-    \\ENQ\EOTQ\STX\STX\ETX\DC2\EOT\228\EOT\RS\US\n\-    \\f\n\-    \\EOT\EOTQ\STX\ETX\DC2\EOT\229\EOT\STX \n\-    \\r\n\-    \\ENQ\EOTQ\STX\ETX\EOT\DC2\EOT\229\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTQ\STX\ETX\ACK\DC2\EOT\229\EOT\v\DC4\n\-    \\r\n\-    \\ENQ\EOTQ\STX\ETX\SOH\DC2\EOT\229\EOT\NAK\ESC\n\-    \\r\n\-    \\ENQ\EOTQ\STX\ETX\ETX\DC2\EOT\229\EOT\RS\US\n\-    \\f\n\-    \\EOT\EOTQ\STX\EOT\DC2\EOT\230\EOT\STX\"\n\-    \\r\n\-    \\ENQ\EOTQ\STX\EOT\EOT\DC2\EOT\230\EOT\STX\n\-    \\n\-    \\r\n\-    \\ENQ\EOTQ\STX\EOT\ACK\DC2\EOT\230\EOT\v\DC3\n\-    \\r\n\-    \\ENQ\EOTQ\STX\EOT\SOH\DC2\EOT\230\EOT\DC4\GS\n\-    \\r\n\-    \\ENQ\EOTQ\STX\EOT\ETX\DC2\EOT\230\EOT !b\ACKproto3"+        BlockBody(), BlockHeader(), BlockVersionData(), Certificate(),+        Certificate'Certificate(..), _Certificate'StakeRegistration,+        _Certificate'StakeDeregistration, _Certificate'StakeDelegation,+        _Certificate'PoolRegistration, _Certificate'PoolRetirement,+        _Certificate'GenesisKeyDelegation, _Certificate'MirCert,+        _Certificate'RegCert, _Certificate'UnregCert,+        _Certificate'VoteDelegCert, _Certificate'StakeVoteDelegCert,+        _Certificate'StakeRegDelegCert, _Certificate'VoteRegDelegCert,+        _Certificate'StakeVoteRegDelegCert,+        _Certificate'AuthCommitteeHotCert,+        _Certificate'ResignCommitteeColdCert, _Certificate'RegDrepCert,+        _Certificate'UnregDrepCert, _Certificate'UpdateDrepCert,+        Collateral(), Committee(), Committee'MembersEntry(),+        Constitution(), Constr(), CostModel(), CostModelMap(),+        CostModels(), DRep(), DRep'Drep(..), _DRep'AddrKeyHash,+        _DRep'ScriptHash, _DRep'Abstain, _DRep'NoConfidence,+        DRepVotingThresholds(), Datum(), EraBoundary(), EraSummaries(),+        EraSummary(), EvalError(), EvalTrace(), ExPrices(), ExUnits(),+        ExtraEntropy(), GenDelegs(), Genesis(), Genesis'AvvmDistrEntry(),+        Genesis'BootStakeholdersEntry(), Genesis'GenDelegsEntry(),+        Genesis'HeavyDelegationEntry(), Genesis'InitialFundsEntry(),+        Genesis'NonAvvmBalancesEntry(), Genesis'VssCertsEntry(),+        GenesisKeyDelegationCert(), GovernanceAction(),+        GovernanceAction'GovernanceAction(..),+        _GovernanceAction'ParameterChangeAction,+        _GovernanceAction'HardForkInitiationAction,+        _GovernanceAction'TreasuryWithdrawalsAction,+        _GovernanceAction'NoConfidenceAction,+        _GovernanceAction'UpdateCommitteeAction,+        _GovernanceAction'NewConstitutionAction,+        _GovernanceAction'InfoAction, GovernanceActionId(),+        GovernanceActionProposal(), HardForkInitiationAction(),+        HeavyDelegation(), Metadata(), Metadatum(),+        Metadatum'Metadatum(..), _Metadatum'Int, _Metadatum'Bytes,+        _Metadatum'Text, _Metadatum'Array, _Metadatum'Map,+        MetadatumArray(), MetadatumMap(), MetadatumPair(), MirCert(),+        MirSource(..), MirSource(), MirSource'UnrecognizedValue,+        MirTarget(), Multiasset(), NativeScript(),+        NativeScript'NativeScript(..), _NativeScript'ScriptPubkey,+        _NativeScript'ScriptAll, _NativeScript'ScriptAny,+        _NativeScript'ScriptNOfK, _NativeScript'InvalidBefore,+        _NativeScript'InvalidHereafter, NativeScriptList(),+        NewCommitteeCredentials(), NewConstitutionAction(),+        NoConfidenceAction(), PParams(), ParameterChangeAction(),+        PlutusData(), PlutusData'PlutusData(..), _PlutusData'Constr,+        _PlutusData'Map, _PlutusData'BigInt, _PlutusData'BoundedBytes,+        _PlutusData'Array, PlutusDataArray(), PlutusDataMap(),+        PlutusDataPair(), PoolMetadata(), PoolRegistrationCert(),+        PoolRetirementCert(), PoolVotingThresholds(), ProtocolConsts(),+        ProtocolVersion(), RationalNumber(), Redeemer(),+        RedeemerPurpose(..), RedeemerPurpose(),+        RedeemerPurpose'UnrecognizedValue, RegCert(), RegDRepCert(),+        Relay(), ResignCommitteeColdCert(), Script(), Script'Script(..),+        _Script'Native, _Script'PlutusV1, _Script'PlutusV2,+        _Script'PlutusV3, ScriptNOfK(), SoftforkRule(), StakeCredential(),+        StakeCredential'StakeCredential(..), _StakeCredential'AddrKeyHash,+        _StakeCredential'ScriptHash, StakeDelegationCert(),+        StakeRegDelegCert(), StakeVoteDelegCert(), StakeVoteRegDelegCert(),+        TreasuryWithdrawalsAction(), Tx(), TxEval(), TxFeePolicy(),+        TxInput(), TxOutput(), TxOutputPattern(), TxPattern(),+        TxValidity(), UnRegCert(), UnRegDRepCert(),+        UpdateCommitteeAction(), UpdateDRepCert(), VKeyWitness(),+        VoteDelegCert(), VoteRegDelegCert(), VotingThresholds(), VssCert(),+        Withdrawal(), WithdrawalAmount(), WitnessSet()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exactAddress' @:: Lens' AddressPattern Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.paymentPart' @:: Lens' AddressPattern Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.delegationPart' @:: Lens' AddressPattern Data.ByteString.ByteString@ -}+data AddressPattern+  = AddressPattern'_constructor {_AddressPattern'exactAddress :: !Data.ByteString.ByteString,+                                 _AddressPattern'paymentPart :: !Data.ByteString.ByteString,+                                 _AddressPattern'delegationPart :: !Data.ByteString.ByteString,+                                 _AddressPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddressPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AddressPattern "exactAddress" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddressPattern'exactAddress+           (\ x__ y__ -> x__ {_AddressPattern'exactAddress = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddressPattern "paymentPart" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddressPattern'paymentPart+           (\ x__ y__ -> x__ {_AddressPattern'paymentPart = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddressPattern "delegationPart" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddressPattern'delegationPart+           (\ x__ y__ -> x__ {_AddressPattern'delegationPart = y__}))+        Prelude.id+instance Data.ProtoLens.Message AddressPattern where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.AddressPattern"+  packedMessageDescriptor _+    = "\n\+      \\SOAddressPattern\DC2#\n\+      \\rexact_address\CAN\SOH \SOH(\fR\fexactAddress\DC2!\n\+      \\fpayment_part\CAN\STX \SOH(\fR\vpaymentPart\DC2'\n\+      \\SIdelegation_part\CAN\ETX \SOH(\fR\SOdelegationPart"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        exactAddress__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "exact_address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"exactAddress")) ::+              Data.ProtoLens.FieldDescriptor AddressPattern+        paymentPart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payment_part"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"paymentPart")) ::+              Data.ProtoLens.FieldDescriptor AddressPattern+        delegationPart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "delegation_part"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"delegationPart")) ::+              Data.ProtoLens.FieldDescriptor AddressPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, exactAddress__field_descriptor),+           (Data.ProtoLens.Tag 2, paymentPart__field_descriptor),+           (Data.ProtoLens.Tag 3, delegationPart__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddressPattern'_unknownFields+        (\ x__ y__ -> x__ {_AddressPattern'_unknownFields = y__})+  defMessage+    = AddressPattern'_constructor+        {_AddressPattern'exactAddress = Data.ProtoLens.fieldDefault,+         _AddressPattern'paymentPart = Data.ProtoLens.fieldDefault,+         _AddressPattern'delegationPart = Data.ProtoLens.fieldDefault,+         _AddressPattern'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddressPattern+          -> Data.ProtoLens.Encoding.Bytes.Parser AddressPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "exact_address"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"exactAddress") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "payment_part"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"paymentPart") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "delegation_part"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"delegationPart") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AddressPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"exactAddress") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"paymentPart") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"delegationPart") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData AddressPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddressPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AddressPattern'exactAddress x__)+                (Control.DeepSeq.deepseq+                   (_AddressPattern'paymentPart x__)+                   (Control.DeepSeq.deepseq (_AddressPattern'delegationPart x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.url' @:: Lens' Anchor Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.contentHash' @:: Lens' Anchor Data.ByteString.ByteString@ -}+data Anchor+  = Anchor'_constructor {_Anchor'url :: !Data.Text.Text,+                         _Anchor'contentHash :: !Data.ByteString.ByteString,+                         _Anchor'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Anchor where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Anchor "url" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Anchor'url (\ x__ y__ -> x__ {_Anchor'url = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Anchor "contentHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Anchor'contentHash (\ x__ y__ -> x__ {_Anchor'contentHash = y__}))+        Prelude.id+instance Data.ProtoLens.Message Anchor where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Anchor"+  packedMessageDescriptor _+    = "\n\+      \\ACKAnchor\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2!\n\+      \\fcontent_hash\CAN\STX \SOH(\fR\vcontentHash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        url__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::+              Data.ProtoLens.FieldDescriptor Anchor+        contentHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "content_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"contentHash")) ::+              Data.ProtoLens.FieldDescriptor Anchor+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, url__field_descriptor),+           (Data.ProtoLens.Tag 2, contentHash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Anchor'_unknownFields+        (\ x__ y__ -> x__ {_Anchor'_unknownFields = y__})+  defMessage+    = Anchor'_constructor+        {_Anchor'url = Data.ProtoLens.fieldDefault,+         _Anchor'contentHash = Data.ProtoLens.fieldDefault,+         _Anchor'_unknownFields = []}+  parseMessage+    = let+        loop :: Anchor -> Data.ProtoLens.Encoding.Bytes.Parser Anchor+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "content_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"contentHash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Anchor"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"contentHash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Anchor where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Anchor'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Anchor'url x__)+                (Control.DeepSeq.deepseq (_Anchor'contentHash x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.name' @:: Lens' Asset Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputCoin' @:: Lens' Asset Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mintCoin' @:: Lens' Asset Data.Int.Int64@ -}+data Asset+  = Asset'_constructor {_Asset'name :: !Data.ByteString.ByteString,+                        _Asset'outputCoin :: !Data.Word.Word64,+                        _Asset'mintCoin :: !Data.Int.Int64,+                        _Asset'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Asset where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Asset "name" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Asset'name (\ x__ y__ -> x__ {_Asset'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Asset "outputCoin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Asset'outputCoin (\ x__ y__ -> x__ {_Asset'outputCoin = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Asset "mintCoin" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Asset'mintCoin (\ x__ y__ -> x__ {_Asset'mintCoin = y__}))+        Prelude.id+instance Data.ProtoLens.Message Asset where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Asset"+  packedMessageDescriptor _+    = "\n\+      \\ENQAsset\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\fR\EOTname\DC2\US\n\+      \\voutput_coin\CAN\STX \SOH(\EOTR\n\+      \outputCoin\DC2\ESC\n\+      \\tmint_coin\CAN\ETX \SOH(\ETXR\bmintCoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor Asset+        outputCoin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "output_coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"outputCoin")) ::+              Data.ProtoLens.FieldDescriptor Asset+        mintCoin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mint_coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"mintCoin")) ::+              Data.ProtoLens.FieldDescriptor Asset+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, outputCoin__field_descriptor),+           (Data.ProtoLens.Tag 3, mintCoin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Asset'_unknownFields+        (\ x__ y__ -> x__ {_Asset'_unknownFields = y__})+  defMessage+    = Asset'_constructor+        {_Asset'name = Data.ProtoLens.fieldDefault,+         _Asset'outputCoin = Data.ProtoLens.fieldDefault,+         _Asset'mintCoin = Data.ProtoLens.fieldDefault,+         _Asset'_unknownFields = []}+  parseMessage+    = let+        loop :: Asset -> Data.ProtoLens.Encoding.Bytes.Parser Asset+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "output_coin"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"outputCoin") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "mint_coin"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"mintCoin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Asset"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"outputCoin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"mintCoin") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Asset where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Asset'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Asset'name x__)+                (Control.DeepSeq.deepseq+                   (_Asset'outputCoin x__)+                   (Control.DeepSeq.deepseq (_Asset'mintCoin x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyId' @:: Lens' AssetPattern Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assetName' @:: Lens' AssetPattern Data.ByteString.ByteString@ -}+data AssetPattern+  = AssetPattern'_constructor {_AssetPattern'policyId :: !Data.ByteString.ByteString,+                               _AssetPattern'assetName :: !Data.ByteString.ByteString,+                               _AssetPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AssetPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AssetPattern "policyId" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AssetPattern'policyId+           (\ x__ y__ -> x__ {_AssetPattern'policyId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AssetPattern "assetName" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AssetPattern'assetName+           (\ x__ y__ -> x__ {_AssetPattern'assetName = y__}))+        Prelude.id+instance Data.ProtoLens.Message AssetPattern where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.AssetPattern"+  packedMessageDescriptor _+    = "\n\+      \\fAssetPattern\DC2\ESC\n\+      \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC2\GS\n\+      \\n\+      \asset_name\CAN\STX \SOH(\fR\tassetName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        policyId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "policy_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"policyId")) ::+              Data.ProtoLens.FieldDescriptor AssetPattern+        assetName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "asset_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"assetName")) ::+              Data.ProtoLens.FieldDescriptor AssetPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, policyId__field_descriptor),+           (Data.ProtoLens.Tag 2, assetName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AssetPattern'_unknownFields+        (\ x__ y__ -> x__ {_AssetPattern'_unknownFields = y__})+  defMessage+    = AssetPattern'_constructor+        {_AssetPattern'policyId = Data.ProtoLens.fieldDefault,+         _AssetPattern'assetName = Data.ProtoLens.fieldDefault,+         _AssetPattern'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AssetPattern -> Data.ProtoLens.Encoding.Bytes.Parser AssetPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "policy_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "asset_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"assetName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AssetPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"policyId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"assetName") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AssetPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AssetPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AssetPattern'policyId x__)+                (Control.DeepSeq.deepseq (_AssetPattern'assetName x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' AuthCommitteeHotCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' AuthCommitteeHotCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeHotCredential' @:: Lens' AuthCommitteeHotCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeHotCredential' @:: Lens' AuthCommitteeHotCert (Prelude.Maybe StakeCredential)@ -}+data AuthCommitteeHotCert+  = AuthCommitteeHotCert'_constructor {_AuthCommitteeHotCert'committeeColdCredential :: !(Prelude.Maybe StakeCredential),+                                       _AuthCommitteeHotCert'committeeHotCredential :: !(Prelude.Maybe StakeCredential),+                                       _AuthCommitteeHotCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AuthCommitteeHotCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "committeeColdCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthCommitteeHotCert'committeeColdCredential+           (\ x__ y__+              -> x__ {_AuthCommitteeHotCert'committeeColdCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthCommitteeHotCert'committeeColdCredential+           (\ x__ y__+              -> x__ {_AuthCommitteeHotCert'committeeColdCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "committeeHotCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthCommitteeHotCert'committeeHotCredential+           (\ x__ y__+              -> x__ {_AuthCommitteeHotCert'committeeHotCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField AuthCommitteeHotCert "maybe'committeeHotCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuthCommitteeHotCert'committeeHotCredential+           (\ x__ y__+              -> x__ {_AuthCommitteeHotCert'committeeHotCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Message AuthCommitteeHotCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.AuthCommitteeHotCert"+  packedMessageDescriptor _+    = "\n\+      \\DC4AuthCommitteeHotCert\DC2d\n\+      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2b\n\+      \\CANcommittee_hot_credential\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SYNcommitteeHotCredential"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        committeeColdCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_cold_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::+              Data.ProtoLens.FieldDescriptor AuthCommitteeHotCert+        committeeHotCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_hot_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeHotCredential")) ::+              Data.ProtoLens.FieldDescriptor AuthCommitteeHotCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, committeeHotCredential__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AuthCommitteeHotCert'_unknownFields+        (\ x__ y__ -> x__ {_AuthCommitteeHotCert'_unknownFields = y__})+  defMessage+    = AuthCommitteeHotCert'_constructor+        {_AuthCommitteeHotCert'committeeColdCredential = Prelude.Nothing,+         _AuthCommitteeHotCert'committeeHotCredential = Prelude.Nothing,+         _AuthCommitteeHotCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AuthCommitteeHotCert+          -> Data.ProtoLens.Encoding.Bytes.Parser AuthCommitteeHotCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_cold_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_hot_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeHotCredential") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AuthCommitteeHotCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'committeeHotCredential") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AuthCommitteeHotCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AuthCommitteeHotCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AuthCommitteeHotCert'committeeColdCredential x__)+                (Control.DeepSeq.deepseq+                   (_AuthCommitteeHotCert'committeeHotCredential x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.metadata' @:: Lens' AuxData [Metadata]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'metadata' @:: Lens' AuxData (Data.Vector.Vector Metadata)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scripts' @:: Lens' AuxData [Script]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'scripts' @:: Lens' AuxData (Data.Vector.Vector Script)@ -}+data AuxData+  = AuxData'_constructor {_AuxData'metadata :: !(Data.Vector.Vector Metadata),+                          _AuxData'scripts :: !(Data.Vector.Vector Script),+                          _AuxData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AuxData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AuxData "metadata" [Metadata] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuxData'metadata (\ x__ y__ -> x__ {_AuxData'metadata = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField AuxData "vec'metadata" (Data.Vector.Vector Metadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuxData'metadata (\ x__ y__ -> x__ {_AuxData'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AuxData "scripts" [Script] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuxData'scripts (\ x__ y__ -> x__ {_AuxData'scripts = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField AuxData "vec'scripts" (Data.Vector.Vector Script) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AuxData'scripts (\ x__ y__ -> x__ {_AuxData'scripts = y__}))+        Prelude.id+instance Data.ProtoLens.Message AuxData where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.AuxData"+  packedMessageDescriptor _+    = "\n\+      \\aAuxData\DC2=\n\+      \\bmetadata\CAN\SOH \ETX(\v2!.utxorpc.v1alpha.cardano.MetadataR\bmetadata\DC29\n\+      \\ascripts\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ascripts"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Metadata)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor AuxData+        scripts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scripts"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Script)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"scripts")) ::+              Data.ProtoLens.FieldDescriptor AuxData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, metadata__field_descriptor),+           (Data.ProtoLens.Tag 2, scripts__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AuxData'_unknownFields+        (\ x__ y__ -> x__ {_AuxData'_unknownFields = y__})+  defMessage+    = AuxData'_constructor+        {_AuxData'metadata = Data.Vector.Generic.empty,+         _AuxData'scripts = Data.Vector.Generic.empty,+         _AuxData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AuxData+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Metadata+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Script+                -> Data.ProtoLens.Encoding.Bytes.Parser AuxData+        loop x mutable'metadata mutable'scripts+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'metadata)+                      frozen'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'scripts)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'metadata") frozen'metadata+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'scripts") frozen'scripts x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "metadata"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'metadata y)+                                loop x v mutable'scripts+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "scripts"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'scripts y)+                                loop x mutable'metadata v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'metadata mutable'scripts+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'metadata <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              mutable'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'metadata mutable'scripts)+          "AuxData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'metadata") _x))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'scripts") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AuxData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AuxData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AuxData'metadata x__)+                (Control.DeepSeq.deepseq (_AuxData'scripts x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigInt' @:: Lens' BigInt (Prelude.Maybe BigInt'BigInt)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'int' @:: Lens' BigInt (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.int' @:: Lens' BigInt Data.Int.Int64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigUInt' @:: Lens' BigInt (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigUInt' @:: Lens' BigInt Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigNInt' @:: Lens' BigInt (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigNInt' @:: Lens' BigInt Data.ByteString.ByteString@ -}+data BigInt+  = BigInt'_constructor {_BigInt'bigInt :: !(Prelude.Maybe BigInt'BigInt),+                         _BigInt'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BigInt where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data BigInt'BigInt+  = BigInt'Int !Data.Int.Int64 |+    BigInt'BigUInt !Data.ByteString.ByteString |+    BigInt'BigNInt !Data.ByteString.ByteString+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField BigInt "maybe'bigInt" (Prelude.Maybe BigInt'BigInt) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BigInt "maybe'int" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BigInt'Int x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BigInt'Int y__))+instance Data.ProtoLens.Field.HasField BigInt "int" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BigInt'Int x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BigInt'Int y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField BigInt "maybe'bigUInt" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BigInt'BigUInt x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BigInt'BigUInt y__))+instance Data.ProtoLens.Field.HasField BigInt "bigUInt" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BigInt'BigUInt x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BigInt'BigUInt y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField BigInt "maybe'bigNInt" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BigInt'BigNInt x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BigInt'BigNInt y__))+instance Data.ProtoLens.Field.HasField BigInt "bigNInt" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BigInt'bigInt (\ x__ y__ -> x__ {_BigInt'bigInt = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BigInt'BigNInt x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BigInt'BigNInt y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message BigInt where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.BigInt"+  packedMessageDescriptor _+    = "\n\+      \\ACKBigInt\DC2\DC2\n\+      \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\FS\n\+      \\tbig_u_int\CAN\STX \SOH(\fH\NULR\abigUInt\DC2\FS\n\+      \\tbig_n_int\CAN\ETX \SOH(\fH\NULR\abigNIntB\t\n\+      \\abig_int"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        int__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "int"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'int")) ::+              Data.ProtoLens.FieldDescriptor BigInt+        bigUInt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "big_u_int"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'bigUInt")) ::+              Data.ProtoLens.FieldDescriptor BigInt+        bigNInt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "big_n_int"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'bigNInt")) ::+              Data.ProtoLens.FieldDescriptor BigInt+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, int__field_descriptor),+           (Data.ProtoLens.Tag 2, bigUInt__field_descriptor),+           (Data.ProtoLens.Tag 3, bigNInt__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BigInt'_unknownFields+        (\ x__ y__ -> x__ {_BigInt'_unknownFields = y__})+  defMessage+    = BigInt'_constructor+        {_BigInt'bigInt = Prelude.Nothing, _BigInt'_unknownFields = []}+  parseMessage+    = let+        loop :: BigInt -> Data.ProtoLens.Encoding.Bytes.Parser BigInt+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "int"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"int") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "big_u_int"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigUInt") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "big_n_int"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigNInt") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BigInt"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'bigInt") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (BigInt'Int v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)+                (Prelude.Just (BigInt'BigUInt v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (BigInt'BigNInt v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData BigInt where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BigInt'_unknownFields x__)+             (Control.DeepSeq.deepseq (_BigInt'bigInt x__) ())+instance Control.DeepSeq.NFData BigInt'BigInt where+  rnf (BigInt'Int x__) = Control.DeepSeq.rnf x__+  rnf (BigInt'BigUInt x__) = Control.DeepSeq.rnf x__+  rnf (BigInt'BigNInt x__) = Control.DeepSeq.rnf x__+_BigInt'Int ::+  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.Int.Int64+_BigInt'Int+  = Data.ProtoLens.Prism.prism'+      BigInt'Int+      (\ p__+         -> case p__ of+              (BigInt'Int p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_BigInt'BigUInt ::+  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.ByteString.ByteString+_BigInt'BigUInt+  = Data.ProtoLens.Prism.prism'+      BigInt'BigUInt+      (\ p__+         -> case p__ of+              (BigInt'BigUInt p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_BigInt'BigNInt ::+  Data.ProtoLens.Prism.Prism' BigInt'BigInt Data.ByteString.ByteString+_BigInt'BigNInt+  = Data.ProtoLens.Prism.prism'+      BigInt'BigNInt+      (\ p__+         -> case p__ of+              (BigInt'BigNInt p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.header' @:: Lens' Block BlockHeader@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'header' @:: Lens' Block (Prelude.Maybe BlockHeader)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.body' @:: Lens' Block BlockBody@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'body' @:: Lens' Block (Prelude.Maybe BlockBody)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.timestamp' @:: Lens' Block Data.Word.Word64@ -}+data Block+  = Block'_constructor {_Block'header :: !(Prelude.Maybe BlockHeader),+                        _Block'body :: !(Prelude.Maybe BlockBody),+                        _Block'timestamp :: !Data.Word.Word64,+                        _Block'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Block where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Block "header" BlockHeader where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Block'header (\ x__ y__ -> x__ {_Block'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Block "maybe'header" (Prelude.Maybe BlockHeader) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Block'header (\ x__ y__ -> x__ {_Block'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Block "body" BlockBody where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Block'body (\ x__ y__ -> x__ {_Block'body = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Block "maybe'body" (Prelude.Maybe BlockBody) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Block'body (\ x__ y__ -> x__ {_Block'body = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Block "timestamp" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Block'timestamp (\ x__ y__ -> x__ {_Block'timestamp = y__}))+        Prelude.id+instance Data.ProtoLens.Message Block where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Block"+  packedMessageDescriptor _+    = "\n\+      \\ENQBlock\DC2<\n\+      \\ACKheader\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.cardano.BlockHeaderR\ACKheader\DC26\n\+      \\EOTbody\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.BlockBodyR\EOTbody\DC2\FS\n\+      \\ttimestamp\CAN\ETX \SOH(\EOTR\ttimestamp"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BlockHeader)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor Block+        body__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "body"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BlockBody)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'body")) ::+              Data.ProtoLens.FieldDescriptor Block+        timestamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timestamp"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timestamp")) ::+              Data.ProtoLens.FieldDescriptor Block+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, header__field_descriptor),+           (Data.ProtoLens.Tag 2, body__field_descriptor),+           (Data.ProtoLens.Tag 3, timestamp__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Block'_unknownFields+        (\ x__ y__ -> x__ {_Block'_unknownFields = y__})+  defMessage+    = Block'_constructor+        {_Block'header = Prelude.Nothing, _Block'body = Prelude.Nothing,+         _Block'timestamp = Data.ProtoLens.fieldDefault,+         _Block'_unknownFields = []}+  parseMessage+    = let+        loop :: Block -> Data.ProtoLens.Encoding.Bytes.Parser Block+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "body"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "timestamp"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timestamp") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Block"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'body") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timestamp") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Block where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Block'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Block'header x__)+                (Control.DeepSeq.deepseq+                   (_Block'body x__)+                   (Control.DeepSeq.deepseq (_Block'timestamp x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.tx' @:: Lens' BlockBody [Tx]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'tx' @:: Lens' BlockBody (Data.Vector.Vector Tx)@ -}+data BlockBody+  = BlockBody'_constructor {_BlockBody'tx :: !(Data.Vector.Vector Tx),+                            _BlockBody'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BlockBody where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BlockBody "tx" [Tx] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockBody'tx (\ x__ y__ -> x__ {_BlockBody'tx = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField BlockBody "vec'tx" (Data.Vector.Vector Tx) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockBody'tx (\ x__ y__ -> x__ {_BlockBody'tx = y__}))+        Prelude.id+instance Data.ProtoLens.Message BlockBody where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.BlockBody"+  packedMessageDescriptor _+    = "\n\+      \\tBlockBody\DC2+\n\+      \\STXtx\CAN\SOH \ETX(\v2\ESC.utxorpc.v1alpha.cardano.TxR\STXtx"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        tx__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tx"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Tx)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"tx")) ::+              Data.ProtoLens.FieldDescriptor BlockBody+      in Data.Map.fromList [(Data.ProtoLens.Tag 1, tx__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BlockBody'_unknownFields+        (\ x__ y__ -> x__ {_BlockBody'_unknownFields = y__})+  defMessage+    = BlockBody'_constructor+        {_BlockBody'tx = Data.Vector.Generic.empty,+         _BlockBody'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BlockBody+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Tx+             -> Data.ProtoLens.Encoding.Bytes.Parser BlockBody+        loop x mutable'tx+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'tx <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'tx)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'tx") frozen'tx x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "tx"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'tx y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'tx+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'tx <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                              Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'tx)+          "BlockBody"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'tx") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData BlockBody where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BlockBody'_unknownFields x__)+             (Control.DeepSeq.deepseq (_BlockBody'tx x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slot' @:: Lens' BlockHeader Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' BlockHeader Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.height' @:: Lens' BlockHeader Data.Word.Word64@ -}+data BlockHeader+  = BlockHeader'_constructor {_BlockHeader'slot :: !Data.Word.Word64,+                              _BlockHeader'hash :: !Data.ByteString.ByteString,+                              _BlockHeader'height :: !Data.Word.Word64,+                              _BlockHeader'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BlockHeader where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BlockHeader "slot" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockHeader'slot (\ x__ y__ -> x__ {_BlockHeader'slot = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockHeader "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockHeader'hash (\ x__ y__ -> x__ {_BlockHeader'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockHeader "height" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockHeader'height (\ x__ y__ -> x__ {_BlockHeader'height = y__}))+        Prelude.id+instance Data.ProtoLens.Message BlockHeader where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.BlockHeader"+  packedMessageDescriptor _+    = "\n\+      \\vBlockHeader\DC2\DC2\n\+      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+      \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        slot__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slot"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::+              Data.ProtoLens.FieldDescriptor BlockHeader+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor BlockHeader+        height__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "height"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"height")) ::+              Data.ProtoLens.FieldDescriptor BlockHeader+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, slot__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor),+           (Data.ProtoLens.Tag 3, height__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BlockHeader'_unknownFields+        (\ x__ y__ -> x__ {_BlockHeader'_unknownFields = y__})+  defMessage+    = BlockHeader'_constructor+        {_BlockHeader'slot = Data.ProtoLens.fieldDefault,+         _BlockHeader'hash = Data.ProtoLens.fieldDefault,+         _BlockHeader'height = Data.ProtoLens.fieldDefault,+         _BlockHeader'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BlockHeader -> Data.ProtoLens.Encoding.Bytes.Parser BlockHeader+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "height"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"height") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BlockHeader"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"height") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData BlockHeader where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BlockHeader'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BlockHeader'slot x__)+                (Control.DeepSeq.deepseq+                   (_BlockHeader'hash x__)+                   (Control.DeepSeq.deepseq (_BlockHeader'height x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptVersion' @:: Lens' BlockVersionData Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slotDuration' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockSize' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxHeaderSize' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxTxSize' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxProposalSize' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mpcThd' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.heavyDelThd' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateVoteThd' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateProposalThd' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateImplicit' @:: Lens' BlockVersionData Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.softforkRule' @:: Lens' BlockVersionData SoftforkRule@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'softforkRule' @:: Lens' BlockVersionData (Prelude.Maybe SoftforkRule)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.txFeePolicy' @:: Lens' BlockVersionData TxFeePolicy@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'txFeePolicy' @:: Lens' BlockVersionData (Prelude.Maybe TxFeePolicy)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.unlockStakeEpoch' @:: Lens' BlockVersionData Data.Text.Text@ -}+data BlockVersionData+  = BlockVersionData'_constructor {_BlockVersionData'scriptVersion :: !Data.Word.Word32,+                                   _BlockVersionData'slotDuration :: !Data.Text.Text,+                                   _BlockVersionData'maxBlockSize :: !Data.Text.Text,+                                   _BlockVersionData'maxHeaderSize :: !Data.Text.Text,+                                   _BlockVersionData'maxTxSize :: !Data.Text.Text,+                                   _BlockVersionData'maxProposalSize :: !Data.Text.Text,+                                   _BlockVersionData'mpcThd :: !Data.Text.Text,+                                   _BlockVersionData'heavyDelThd :: !Data.Text.Text,+                                   _BlockVersionData'updateVoteThd :: !Data.Text.Text,+                                   _BlockVersionData'updateProposalThd :: !Data.Text.Text,+                                   _BlockVersionData'updateImplicit :: !Data.Text.Text,+                                   _BlockVersionData'softforkRule :: !(Prelude.Maybe SoftforkRule),+                                   _BlockVersionData'txFeePolicy :: !(Prelude.Maybe TxFeePolicy),+                                   _BlockVersionData'unlockStakeEpoch :: !Data.Text.Text,+                                   _BlockVersionData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BlockVersionData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BlockVersionData "scriptVersion" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'scriptVersion+           (\ x__ y__ -> x__ {_BlockVersionData'scriptVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "slotDuration" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'slotDuration+           (\ x__ y__ -> x__ {_BlockVersionData'slotDuration = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "maxBlockSize" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'maxBlockSize+           (\ x__ y__ -> x__ {_BlockVersionData'maxBlockSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "maxHeaderSize" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'maxHeaderSize+           (\ x__ y__ -> x__ {_BlockVersionData'maxHeaderSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "maxTxSize" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'maxTxSize+           (\ x__ y__ -> x__ {_BlockVersionData'maxTxSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "maxProposalSize" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'maxProposalSize+           (\ x__ y__ -> x__ {_BlockVersionData'maxProposalSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "mpcThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'mpcThd+           (\ x__ y__ -> x__ {_BlockVersionData'mpcThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "heavyDelThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'heavyDelThd+           (\ x__ y__ -> x__ {_BlockVersionData'heavyDelThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "updateVoteThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'updateVoteThd+           (\ x__ y__ -> x__ {_BlockVersionData'updateVoteThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "updateProposalThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'updateProposalThd+           (\ x__ y__ -> x__ {_BlockVersionData'updateProposalThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "updateImplicit" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'updateImplicit+           (\ x__ y__ -> x__ {_BlockVersionData'updateImplicit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "softforkRule" SoftforkRule where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'softforkRule+           (\ x__ y__ -> x__ {_BlockVersionData'softforkRule = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BlockVersionData "maybe'softforkRule" (Prelude.Maybe SoftforkRule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'softforkRule+           (\ x__ y__ -> x__ {_BlockVersionData'softforkRule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "txFeePolicy" TxFeePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'txFeePolicy+           (\ x__ y__ -> x__ {_BlockVersionData'txFeePolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BlockVersionData "maybe'txFeePolicy" (Prelude.Maybe TxFeePolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'txFeePolicy+           (\ x__ y__ -> x__ {_BlockVersionData'txFeePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BlockVersionData "unlockStakeEpoch" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockVersionData'unlockStakeEpoch+           (\ x__ y__ -> x__ {_BlockVersionData'unlockStakeEpoch = y__}))+        Prelude.id+instance Data.ProtoLens.Message BlockVersionData where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.BlockVersionData"+  packedMessageDescriptor _+    = "\n\+      \\DLEBlockVersionData\DC2%\n\+      \\SOscript_version\CAN\SOH \SOH(\rR\rscriptVersion\DC2#\n\+      \\rslot_duration\CAN\STX \SOH(\tR\fslotDuration\DC2$\n\+      \\SOmax_block_size\CAN\ETX \SOH(\tR\fmaxBlockSize\DC2&\n\+      \\SImax_header_size\CAN\EOT \SOH(\tR\rmaxHeaderSize\DC2\RS\n\+      \\vmax_tx_size\CAN\ENQ \SOH(\tR\tmaxTxSize\DC2*\n\+      \\DC1max_proposal_size\CAN\ACK \SOH(\tR\SImaxProposalSize\DC2\ETB\n\+      \\ampc_thd\CAN\a \SOH(\tR\ACKmpcThd\DC2\"\n\+      \\rheavy_del_thd\CAN\b \SOH(\tR\vheavyDelThd\DC2&\n\+      \\SIupdate_vote_thd\CAN\t \SOH(\tR\rupdateVoteThd\DC2.\n\+      \\DC3update_proposal_thd\CAN\n\+      \ \SOH(\tR\DC1updateProposalThd\DC2'\n\+      \\SIupdate_implicit\CAN\v \SOH(\tR\SOupdateImplicit\DC2J\n\+      \\rsoftfork_rule\CAN\f \SOH(\v2%.utxorpc.v1alpha.cardano.SoftforkRuleR\fsoftforkRule\DC2H\n\+      \\rtx_fee_policy\CAN\r \SOH(\v2$.utxorpc.v1alpha.cardano.TxFeePolicyR\vtxFeePolicy\DC2,\n\+      \\DC2unlock_stake_epoch\CAN\SO \SOH(\tR\DLEunlockStakeEpoch"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scriptVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scriptVersion")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        slotDuration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slot_duration"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"slotDuration")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        maxBlockSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_block_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxBlockSize")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        maxHeaderSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_header_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxHeaderSize")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        maxTxSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_tx_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxTxSize")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        maxProposalSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_proposal_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxProposalSize")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        mpcThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mpc_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"mpcThd")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        heavyDelThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heavy_del_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"heavyDelThd")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        updateVoteThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_vote_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateVoteThd")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        updateProposalThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_proposal_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateProposalThd")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        updateImplicit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_implicit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateImplicit")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        softforkRule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "softfork_rule"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SoftforkRule)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'softforkRule")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        txFeePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tx_fee_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxFeePolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txFeePolicy")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+        unlockStakeEpoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unlock_stake_epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"unlockStakeEpoch")) ::+              Data.ProtoLens.FieldDescriptor BlockVersionData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scriptVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, slotDuration__field_descriptor),+           (Data.ProtoLens.Tag 3, maxBlockSize__field_descriptor),+           (Data.ProtoLens.Tag 4, maxHeaderSize__field_descriptor),+           (Data.ProtoLens.Tag 5, maxTxSize__field_descriptor),+           (Data.ProtoLens.Tag 6, maxProposalSize__field_descriptor),+           (Data.ProtoLens.Tag 7, mpcThd__field_descriptor),+           (Data.ProtoLens.Tag 8, heavyDelThd__field_descriptor),+           (Data.ProtoLens.Tag 9, updateVoteThd__field_descriptor),+           (Data.ProtoLens.Tag 10, updateProposalThd__field_descriptor),+           (Data.ProtoLens.Tag 11, updateImplicit__field_descriptor),+           (Data.ProtoLens.Tag 12, softforkRule__field_descriptor),+           (Data.ProtoLens.Tag 13, txFeePolicy__field_descriptor),+           (Data.ProtoLens.Tag 14, unlockStakeEpoch__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BlockVersionData'_unknownFields+        (\ x__ y__ -> x__ {_BlockVersionData'_unknownFields = y__})+  defMessage+    = BlockVersionData'_constructor+        {_BlockVersionData'scriptVersion = Data.ProtoLens.fieldDefault,+         _BlockVersionData'slotDuration = Data.ProtoLens.fieldDefault,+         _BlockVersionData'maxBlockSize = Data.ProtoLens.fieldDefault,+         _BlockVersionData'maxHeaderSize = Data.ProtoLens.fieldDefault,+         _BlockVersionData'maxTxSize = Data.ProtoLens.fieldDefault,+         _BlockVersionData'maxProposalSize = Data.ProtoLens.fieldDefault,+         _BlockVersionData'mpcThd = Data.ProtoLens.fieldDefault,+         _BlockVersionData'heavyDelThd = Data.ProtoLens.fieldDefault,+         _BlockVersionData'updateVoteThd = Data.ProtoLens.fieldDefault,+         _BlockVersionData'updateProposalThd = Data.ProtoLens.fieldDefault,+         _BlockVersionData'updateImplicit = Data.ProtoLens.fieldDefault,+         _BlockVersionData'softforkRule = Prelude.Nothing,+         _BlockVersionData'txFeePolicy = Prelude.Nothing,+         _BlockVersionData'unlockStakeEpoch = Data.ProtoLens.fieldDefault,+         _BlockVersionData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BlockVersionData+          -> Data.ProtoLens.Encoding.Bytes.Parser BlockVersionData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "script_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scriptVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "slot_duration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"slotDuration") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "max_block_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxBlockSize") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "max_header_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxHeaderSize") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "max_tx_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxTxSize") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "max_proposal_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxProposalSize") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "mpc_thd"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"mpcThd") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "heavy_del_thd"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"heavyDelThd") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "update_vote_thd"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateVoteThd") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "update_proposal_thd"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateProposalThd") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "update_implicit"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateImplicit") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "softfork_rule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"softforkRule") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "tx_fee_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"txFeePolicy") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "unlock_stake_epoch"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"unlockStakeEpoch") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BlockVersionData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scriptVersion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"slotDuration") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"maxBlockSize") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"maxHeaderSize") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"maxTxSize") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"maxProposalSize") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"mpcThd") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"heavyDelThd") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                           ((Prelude..)+                                              (\ bs+                                                 -> (Data.Monoid.<>)+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                         (Prelude.fromIntegral+                                                            (Data.ByteString.length bs)))+                                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                              Data.Text.Encoding.encodeUtf8 _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"updateVoteThd") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                              ((Prelude..)+                                                 (\ bs+                                                    -> (Data.Monoid.<>)+                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                            (Prelude.fromIntegral+                                                               (Data.ByteString.length bs)))+                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                            bs))+                                                 Data.Text.Encoding.encodeUtf8 _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"updateProposalThd")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                 ((Prelude..)+                                                    (\ bs+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               (Prelude.fromIntegral+                                                                  (Data.ByteString.length bs)))+                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                               bs))+                                                    Data.Text.Encoding.encodeUtf8 _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"updateImplicit")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'softforkRule")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'txFeePolicy")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"unlockStakeEpoch")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                114)+                                                             ((Prelude..)+                                                                (\ bs+                                                                   -> (Data.Monoid.<>)+                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                           (Prelude.fromIntegral+                                                                              (Data.ByteString.length+                                                                                 bs)))+                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                           bs))+                                                                Data.Text.Encoding.encodeUtf8 _v))+                                                    (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                       (Lens.Family2.view+                                                          Data.ProtoLens.unknownFields+                                                          _x)))))))))))))))+instance Control.DeepSeq.NFData BlockVersionData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BlockVersionData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BlockVersionData'scriptVersion x__)+                (Control.DeepSeq.deepseq+                   (_BlockVersionData'slotDuration x__)+                   (Control.DeepSeq.deepseq+                      (_BlockVersionData'maxBlockSize x__)+                      (Control.DeepSeq.deepseq+                         (_BlockVersionData'maxHeaderSize x__)+                         (Control.DeepSeq.deepseq+                            (_BlockVersionData'maxTxSize x__)+                            (Control.DeepSeq.deepseq+                               (_BlockVersionData'maxProposalSize x__)+                               (Control.DeepSeq.deepseq+                                  (_BlockVersionData'mpcThd x__)+                                  (Control.DeepSeq.deepseq+                                     (_BlockVersionData'heavyDelThd x__)+                                     (Control.DeepSeq.deepseq+                                        (_BlockVersionData'updateVoteThd x__)+                                        (Control.DeepSeq.deepseq+                                           (_BlockVersionData'updateProposalThd x__)+                                           (Control.DeepSeq.deepseq+                                              (_BlockVersionData'updateImplicit x__)+                                              (Control.DeepSeq.deepseq+                                                 (_BlockVersionData'softforkRule x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_BlockVersionData'txFeePolicy x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_BlockVersionData'unlockStakeEpoch x__)+                                                       ()))))))))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Certificate Redeemer@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Certificate (Prelude.Maybe Redeemer)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'certificate' @:: Lens' Certificate (Prelude.Maybe Certificate'Certificate)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeRegistration' @:: Lens' Certificate (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeRegistration' @:: Lens' Certificate StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeDeregistration' @:: Lens' Certificate (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeDeregistration' @:: Lens' Certificate StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeDelegation' @:: Lens' Certificate (Prelude.Maybe StakeDelegationCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeDelegation' @:: Lens' Certificate StakeDelegationCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolRegistration' @:: Lens' Certificate (Prelude.Maybe PoolRegistrationCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRegistration' @:: Lens' Certificate PoolRegistrationCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolRetirement' @:: Lens' Certificate (Prelude.Maybe PoolRetirementCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRetirement' @:: Lens' Certificate PoolRetirementCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'genesisKeyDelegation' @:: Lens' Certificate (Prelude.Maybe GenesisKeyDelegationCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisKeyDelegation' @:: Lens' Certificate GenesisKeyDelegationCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'mirCert' @:: Lens' Certificate (Prelude.Maybe MirCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mirCert' @:: Lens' Certificate MirCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'regCert' @:: Lens' Certificate (Prelude.Maybe RegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.regCert' @:: Lens' Certificate RegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'unregCert' @:: Lens' Certificate (Prelude.Maybe UnRegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.unregCert' @:: Lens' Certificate UnRegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'voteDelegCert' @:: Lens' Certificate (Prelude.Maybe VoteDelegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.voteDelegCert' @:: Lens' Certificate VoteDelegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeVoteDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeVoteDelegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeVoteDelegCert' @:: Lens' Certificate StakeVoteDelegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeRegDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeRegDelegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeRegDelegCert' @:: Lens' Certificate StakeRegDelegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'voteRegDelegCert' @:: Lens' Certificate (Prelude.Maybe VoteRegDelegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.voteRegDelegCert' @:: Lens' Certificate VoteRegDelegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeVoteRegDelegCert' @:: Lens' Certificate (Prelude.Maybe StakeVoteRegDelegCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeVoteRegDelegCert' @:: Lens' Certificate StakeVoteRegDelegCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'authCommitteeHotCert' @:: Lens' Certificate (Prelude.Maybe AuthCommitteeHotCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.authCommitteeHotCert' @:: Lens' Certificate AuthCommitteeHotCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'resignCommitteeColdCert' @:: Lens' Certificate (Prelude.Maybe ResignCommitteeColdCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.resignCommitteeColdCert' @:: Lens' Certificate ResignCommitteeColdCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'regDrepCert' @:: Lens' Certificate (Prelude.Maybe RegDRepCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.regDrepCert' @:: Lens' Certificate RegDRepCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'unregDrepCert' @:: Lens' Certificate (Prelude.Maybe UnRegDRepCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.unregDrepCert' @:: Lens' Certificate UnRegDRepCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'updateDrepCert' @:: Lens' Certificate (Prelude.Maybe UpdateDRepCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateDrepCert' @:: Lens' Certificate UpdateDRepCert@ -}+data Certificate+  = Certificate'_constructor {_Certificate'redeemer :: !(Prelude.Maybe Redeemer),+                              _Certificate'certificate :: !(Prelude.Maybe Certificate'Certificate),+                              _Certificate'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Certificate where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Certificate'Certificate+  = Certificate'StakeRegistration !StakeCredential |+    Certificate'StakeDeregistration !StakeCredential |+    Certificate'StakeDelegation !StakeDelegationCert |+    Certificate'PoolRegistration !PoolRegistrationCert |+    Certificate'PoolRetirement !PoolRetirementCert |+    Certificate'GenesisKeyDelegation !GenesisKeyDelegationCert |+    Certificate'MirCert !MirCert |+    Certificate'RegCert !RegCert |+    Certificate'UnregCert !UnRegCert |+    Certificate'VoteDelegCert !VoteDelegCert |+    Certificate'StakeVoteDelegCert !StakeVoteDelegCert |+    Certificate'StakeRegDelegCert !StakeRegDelegCert |+    Certificate'VoteRegDelegCert !VoteRegDelegCert |+    Certificate'StakeVoteRegDelegCert !StakeVoteRegDelegCert |+    Certificate'AuthCommitteeHotCert !AuthCommitteeHotCert |+    Certificate'ResignCommitteeColdCert !ResignCommitteeColdCert |+    Certificate'RegDrepCert !RegDRepCert |+    Certificate'UnregDrepCert !UnRegDRepCert |+    Certificate'UpdateDrepCert !UpdateDRepCert+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Certificate "redeemer" Redeemer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'redeemer+           (\ x__ y__ -> x__ {_Certificate'redeemer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Certificate "maybe'redeemer" (Prelude.Maybe Redeemer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'redeemer+           (\ x__ y__ -> x__ {_Certificate'redeemer = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Certificate "maybe'certificate" (Prelude.Maybe Certificate'Certificate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeRegistration" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeRegistration x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeRegistration y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeRegistration" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeRegistration x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeRegistration y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeDeregistration" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeDeregistration x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeDeregistration y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeDeregistration" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeDeregistration x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeDeregistration y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeDelegation" (Prelude.Maybe StakeDelegationCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeDelegation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeDelegation y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeDelegation" StakeDelegationCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeDelegation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeDelegation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'poolRegistration" (Prelude.Maybe PoolRegistrationCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'PoolRegistration x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'PoolRegistration y__))+instance Data.ProtoLens.Field.HasField Certificate "poolRegistration" PoolRegistrationCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'PoolRegistration x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'PoolRegistration y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'poolRetirement" (Prelude.Maybe PoolRetirementCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'PoolRetirement x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'PoolRetirement y__))+instance Data.ProtoLens.Field.HasField Certificate "poolRetirement" PoolRetirementCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'PoolRetirement x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'PoolRetirement y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'genesisKeyDelegation" (Prelude.Maybe GenesisKeyDelegationCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'GenesisKeyDelegation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'GenesisKeyDelegation y__))+instance Data.ProtoLens.Field.HasField Certificate "genesisKeyDelegation" GenesisKeyDelegationCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'GenesisKeyDelegation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'GenesisKeyDelegation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'mirCert" (Prelude.Maybe MirCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'MirCert x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'MirCert y__))+instance Data.ProtoLens.Field.HasField Certificate "mirCert" MirCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'MirCert x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'MirCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'regCert" (Prelude.Maybe RegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'RegCert x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'RegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "regCert" RegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'RegCert x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'RegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'unregCert" (Prelude.Maybe UnRegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'UnregCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'UnregCert y__))+instance Data.ProtoLens.Field.HasField Certificate "unregCert" UnRegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'UnregCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'UnregCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'voteDelegCert" (Prelude.Maybe VoteDelegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'VoteDelegCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'VoteDelegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "voteDelegCert" VoteDelegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'VoteDelegCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'VoteDelegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeVoteDelegCert" (Prelude.Maybe StakeVoteDelegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeVoteDelegCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeVoteDelegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeVoteDelegCert" StakeVoteDelegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeVoteDelegCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeVoteDelegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeRegDelegCert" (Prelude.Maybe StakeRegDelegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeRegDelegCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeRegDelegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeRegDelegCert" StakeRegDelegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeRegDelegCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeRegDelegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'voteRegDelegCert" (Prelude.Maybe VoteRegDelegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'VoteRegDelegCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'VoteRegDelegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "voteRegDelegCert" VoteRegDelegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'VoteRegDelegCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'VoteRegDelegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'stakeVoteRegDelegCert" (Prelude.Maybe StakeVoteRegDelegCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'StakeVoteRegDelegCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'StakeVoteRegDelegCert y__))+instance Data.ProtoLens.Field.HasField Certificate "stakeVoteRegDelegCert" StakeVoteRegDelegCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'StakeVoteRegDelegCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'StakeVoteRegDelegCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'authCommitteeHotCert" (Prelude.Maybe AuthCommitteeHotCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'AuthCommitteeHotCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'AuthCommitteeHotCert y__))+instance Data.ProtoLens.Field.HasField Certificate "authCommitteeHotCert" AuthCommitteeHotCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'AuthCommitteeHotCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'AuthCommitteeHotCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'resignCommitteeColdCert" (Prelude.Maybe ResignCommitteeColdCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'ResignCommitteeColdCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'ResignCommitteeColdCert y__))+instance Data.ProtoLens.Field.HasField Certificate "resignCommitteeColdCert" ResignCommitteeColdCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'ResignCommitteeColdCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'ResignCommitteeColdCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'regDrepCert" (Prelude.Maybe RegDRepCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'RegDrepCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'RegDrepCert y__))+instance Data.ProtoLens.Field.HasField Certificate "regDrepCert" RegDRepCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'RegDrepCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'RegDrepCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'unregDrepCert" (Prelude.Maybe UnRegDRepCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'UnregDrepCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'UnregDrepCert y__))+instance Data.ProtoLens.Field.HasField Certificate "unregDrepCert" UnRegDRepCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'UnregDrepCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'UnregDrepCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Certificate "maybe'updateDrepCert" (Prelude.Maybe UpdateDRepCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Certificate'UpdateDrepCert x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Certificate'UpdateDrepCert y__))+instance Data.ProtoLens.Field.HasField Certificate "updateDrepCert" UpdateDRepCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Certificate'certificate+           (\ x__ y__ -> x__ {_Certificate'certificate = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Certificate'UpdateDrepCert x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Certificate'UpdateDrepCert y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Certificate where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Certificate"+  packedMessageDescriptor _+    = "\n\+      \\vCertificate\DC2Y\n\+      \\DC2stake_registration\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC1stakeRegistration\DC2]\n\+      \\DC4stake_deregistration\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC3stakeDeregistration\DC2Y\n\+      \\DLEstake_delegation\CAN\ETX \SOH(\v2,.utxorpc.v1alpha.cardano.StakeDelegationCertH\NULR\SIstakeDelegation\DC2\\\n\+      \\DC1pool_registration\CAN\EOT \SOH(\v2-.utxorpc.v1alpha.cardano.PoolRegistrationCertH\NULR\DLEpoolRegistration\DC2V\n\+      \\SIpool_retirement\CAN\ENQ \SOH(\v2+.utxorpc.v1alpha.cardano.PoolRetirementCertH\NULR\SOpoolRetirement\DC2i\n\+      \\SYNgenesis_key_delegation\CAN\ACK \SOH(\v21.utxorpc.v1alpha.cardano.GenesisKeyDelegationCertH\NULR\DC4genesisKeyDelegation\DC2=\n\+      \\bmir_cert\CAN\a \SOH(\v2 .utxorpc.v1alpha.cardano.MirCertH\NULR\amirCert\DC2=\n\+      \\breg_cert\CAN\b \SOH(\v2 .utxorpc.v1alpha.cardano.RegCertH\NULR\aregCert\DC2C\n\+      \\n\+      \unreg_cert\CAN\t \SOH(\v2\".utxorpc.v1alpha.cardano.UnRegCertH\NULR\tunregCert\DC2P\n\+      \\SIvote_deleg_cert\CAN\n\+      \ \SOH(\v2&.utxorpc.v1alpha.cardano.VoteDelegCertH\NULR\rvoteDelegCert\DC2`\n\+      \\NAKstake_vote_deleg_cert\CAN\v \SOH(\v2+.utxorpc.v1alpha.cardano.StakeVoteDelegCertH\NULR\DC2stakeVoteDelegCert\DC2]\n\+      \\DC4stake_reg_deleg_cert\CAN\f \SOH(\v2*.utxorpc.v1alpha.cardano.StakeRegDelegCertH\NULR\DC1stakeRegDelegCert\DC2Z\n\+      \\DC3vote_reg_deleg_cert\CAN\r \SOH(\v2).utxorpc.v1alpha.cardano.VoteRegDelegCertH\NULR\DLEvoteRegDelegCert\DC2j\n\+      \\EMstake_vote_reg_deleg_cert\CAN\SO \SOH(\v2..utxorpc.v1alpha.cardano.StakeVoteRegDelegCertH\NULR\NAKstakeVoteRegDelegCert\DC2f\n\+      \\ETBauth_committee_hot_cert\CAN\SI \SOH(\v2-.utxorpc.v1alpha.cardano.AuthCommitteeHotCertH\NULR\DC4authCommitteeHotCert\DC2o\n\+      \\SUBresign_committee_cold_cert\CAN\DLE \SOH(\v20.utxorpc.v1alpha.cardano.ResignCommitteeColdCertH\NULR\ETBresignCommitteeColdCert\DC2J\n\+      \\rreg_drep_cert\CAN\DC1 \SOH(\v2$.utxorpc.v1alpha.cardano.RegDRepCertH\NULR\vregDrepCert\DC2P\n\+      \\SIunreg_drep_cert\CAN\DC2 \SOH(\v2&.utxorpc.v1alpha.cardano.UnRegDRepCertH\NULR\runregDrepCert\DC2S\n\+      \\DLEupdate_drep_cert\CAN\DC3 \SOH(\v2'.utxorpc.v1alpha.cardano.UpdateDRepCertH\NULR\SOupdateDrepCert\DC2=\n\+      \\bredeemer\CANd \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemerB\r\n\+      \\vcertificate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        redeemer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeemer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Redeemer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeRegistration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_registration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeRegistration")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeDeregistration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_deregistration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeDeregistration")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeDelegation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_delegation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeDelegationCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeDelegation")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        poolRegistration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_registration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PoolRegistrationCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolRegistration")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        poolRetirement__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_retirement"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PoolRetirementCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolRetirement")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        genesisKeyDelegation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "genesis_key_delegation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GenesisKeyDelegationCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'genesisKeyDelegation")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        mirCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mir_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MirCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'mirCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        regCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'regCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        unregCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unreg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UnRegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'unregCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        voteDelegCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vote_deleg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VoteDelegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'voteDelegCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeVoteDelegCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_vote_deleg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeVoteDelegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeVoteDelegCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeRegDelegCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_reg_deleg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeRegDelegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeRegDelegCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        voteRegDelegCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vote_reg_deleg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VoteRegDelegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'voteRegDelegCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        stakeVoteRegDelegCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_vote_reg_deleg_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeVoteRegDelegCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeVoteRegDelegCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        authCommitteeHotCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auth_committee_hot_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AuthCommitteeHotCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'authCommitteeHotCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        resignCommitteeColdCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resign_committee_cold_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResignCommitteeColdCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'resignCommitteeColdCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        regDrepCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reg_drep_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RegDRepCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'regDrepCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        unregDrepCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unreg_drep_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UnRegDRepCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'unregDrepCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+        updateDrepCert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_drep_cert"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateDRepCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateDrepCert")) ::+              Data.ProtoLens.FieldDescriptor Certificate+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 100, redeemer__field_descriptor),+           (Data.ProtoLens.Tag 1, stakeRegistration__field_descriptor),+           (Data.ProtoLens.Tag 2, stakeDeregistration__field_descriptor),+           (Data.ProtoLens.Tag 3, stakeDelegation__field_descriptor),+           (Data.ProtoLens.Tag 4, poolRegistration__field_descriptor),+           (Data.ProtoLens.Tag 5, poolRetirement__field_descriptor),+           (Data.ProtoLens.Tag 6, genesisKeyDelegation__field_descriptor),+           (Data.ProtoLens.Tag 7, mirCert__field_descriptor),+           (Data.ProtoLens.Tag 8, regCert__field_descriptor),+           (Data.ProtoLens.Tag 9, unregCert__field_descriptor),+           (Data.ProtoLens.Tag 10, voteDelegCert__field_descriptor),+           (Data.ProtoLens.Tag 11, stakeVoteDelegCert__field_descriptor),+           (Data.ProtoLens.Tag 12, stakeRegDelegCert__field_descriptor),+           (Data.ProtoLens.Tag 13, voteRegDelegCert__field_descriptor),+           (Data.ProtoLens.Tag 14, stakeVoteRegDelegCert__field_descriptor),+           (Data.ProtoLens.Tag 15, authCommitteeHotCert__field_descriptor),+           (Data.ProtoLens.Tag 16, resignCommitteeColdCert__field_descriptor),+           (Data.ProtoLens.Tag 17, regDrepCert__field_descriptor),+           (Data.ProtoLens.Tag 18, unregDrepCert__field_descriptor),+           (Data.ProtoLens.Tag 19, updateDrepCert__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Certificate'_unknownFields+        (\ x__ y__ -> x__ {_Certificate'_unknownFields = y__})+  defMessage+    = Certificate'_constructor+        {_Certificate'redeemer = Prelude.Nothing,+         _Certificate'certificate = Prelude.Nothing,+         _Certificate'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Certificate -> Data.ProtoLens.Encoding.Bytes.Parser Certificate+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        802+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "redeemer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_registration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeRegistration") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_deregistration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeDeregistration") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_delegation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeDelegation") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_registration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolRegistration") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_retirement"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolRetirement") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "genesis_key_delegation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"genesisKeyDelegation") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "mir_cert"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"mirCert") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "reg_cert"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"regCert") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "unreg_cert"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"unregCert") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "vote_deleg_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"voteDelegCert") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_vote_deleg_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeVoteDelegCert") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_reg_deleg_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeRegDelegCert") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "vote_reg_deleg_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"voteRegDelegCert") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_vote_reg_deleg_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeVoteRegDelegCert") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "auth_committee_hot_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"authCommitteeHotCert") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resign_committee_cold_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resignCommitteeColdCert") y x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "reg_drep_cert"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"regDrepCert") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "unreg_drep_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"unregDrepCert") y x)+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_drep_cert"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateDrepCert") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Certificate"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 802)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'certificate") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (Certificate'StakeRegistration v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'StakeDeregistration v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'StakeDelegation v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'PoolRegistration v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'PoolRetirement v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'GenesisKeyDelegation v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'MirCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'RegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'UnregCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'VoteDelegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'StakeVoteDelegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'StakeRegDelegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'VoteRegDelegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'StakeVoteRegDelegCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'AuthCommitteeHotCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 122)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'ResignCommitteeColdCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 130)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'RegDrepCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 138)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'UnregDrepCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 146)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (Certificate'UpdateDrepCert v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 154)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Certificate where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Certificate'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Certificate'redeemer x__)+                (Control.DeepSeq.deepseq (_Certificate'certificate x__) ()))+instance Control.DeepSeq.NFData Certificate'Certificate where+  rnf (Certificate'StakeRegistration x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'StakeDeregistration x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'StakeDelegation x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'PoolRegistration x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'PoolRetirement x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'GenesisKeyDelegation x__)+    = Control.DeepSeq.rnf x__+  rnf (Certificate'MirCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'RegCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'UnregCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'VoteDelegCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'StakeVoteDelegCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'StakeRegDelegCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'VoteRegDelegCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'StakeVoteRegDelegCert x__)+    = Control.DeepSeq.rnf x__+  rnf (Certificate'AuthCommitteeHotCert x__)+    = Control.DeepSeq.rnf x__+  rnf (Certificate'ResignCommitteeColdCert x__)+    = Control.DeepSeq.rnf x__+  rnf (Certificate'RegDrepCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'UnregDrepCert x__) = Control.DeepSeq.rnf x__+  rnf (Certificate'UpdateDrepCert x__) = Control.DeepSeq.rnf x__+_Certificate'StakeRegistration ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeCredential+_Certificate'StakeRegistration+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeRegistration+      (\ p__+         -> case p__ of+              (Certificate'StakeRegistration p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'StakeDeregistration ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeCredential+_Certificate'StakeDeregistration+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeDeregistration+      (\ p__+         -> case p__ of+              (Certificate'StakeDeregistration p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'StakeDelegation ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeDelegationCert+_Certificate'StakeDelegation+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeDelegation+      (\ p__+         -> case p__ of+              (Certificate'StakeDelegation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'PoolRegistration ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate PoolRegistrationCert+_Certificate'PoolRegistration+  = Data.ProtoLens.Prism.prism'+      Certificate'PoolRegistration+      (\ p__+         -> case p__ of+              (Certificate'PoolRegistration p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'PoolRetirement ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate PoolRetirementCert+_Certificate'PoolRetirement+  = Data.ProtoLens.Prism.prism'+      Certificate'PoolRetirement+      (\ p__+         -> case p__ of+              (Certificate'PoolRetirement p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'GenesisKeyDelegation ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate GenesisKeyDelegationCert+_Certificate'GenesisKeyDelegation+  = Data.ProtoLens.Prism.prism'+      Certificate'GenesisKeyDelegation+      (\ p__+         -> case p__ of+              (Certificate'GenesisKeyDelegation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'MirCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate MirCert+_Certificate'MirCert+  = Data.ProtoLens.Prism.prism'+      Certificate'MirCert+      (\ p__+         -> case p__ of+              (Certificate'MirCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'RegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate RegCert+_Certificate'RegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'RegCert+      (\ p__+         -> case p__ of+              (Certificate'RegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'UnregCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate UnRegCert+_Certificate'UnregCert+  = Data.ProtoLens.Prism.prism'+      Certificate'UnregCert+      (\ p__+         -> case p__ of+              (Certificate'UnregCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'VoteDelegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate VoteDelegCert+_Certificate'VoteDelegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'VoteDelegCert+      (\ p__+         -> case p__ of+              (Certificate'VoteDelegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'StakeVoteDelegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeVoteDelegCert+_Certificate'StakeVoteDelegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeVoteDelegCert+      (\ p__+         -> case p__ of+              (Certificate'StakeVoteDelegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'StakeRegDelegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeRegDelegCert+_Certificate'StakeRegDelegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeRegDelegCert+      (\ p__+         -> case p__ of+              (Certificate'StakeRegDelegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'VoteRegDelegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate VoteRegDelegCert+_Certificate'VoteRegDelegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'VoteRegDelegCert+      (\ p__+         -> case p__ of+              (Certificate'VoteRegDelegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'StakeVoteRegDelegCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate StakeVoteRegDelegCert+_Certificate'StakeVoteRegDelegCert+  = Data.ProtoLens.Prism.prism'+      Certificate'StakeVoteRegDelegCert+      (\ p__+         -> case p__ of+              (Certificate'StakeVoteRegDelegCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'AuthCommitteeHotCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate AuthCommitteeHotCert+_Certificate'AuthCommitteeHotCert+  = Data.ProtoLens.Prism.prism'+      Certificate'AuthCommitteeHotCert+      (\ p__+         -> case p__ of+              (Certificate'AuthCommitteeHotCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'ResignCommitteeColdCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate ResignCommitteeColdCert+_Certificate'ResignCommitteeColdCert+  = Data.ProtoLens.Prism.prism'+      Certificate'ResignCommitteeColdCert+      (\ p__+         -> case p__ of+              (Certificate'ResignCommitteeColdCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'RegDrepCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate RegDRepCert+_Certificate'RegDrepCert+  = Data.ProtoLens.Prism.prism'+      Certificate'RegDrepCert+      (\ p__+         -> case p__ of+              (Certificate'RegDrepCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'UnregDrepCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate UnRegDRepCert+_Certificate'UnregDrepCert+  = Data.ProtoLens.Prism.prism'+      Certificate'UnregDrepCert+      (\ p__+         -> case p__ of+              (Certificate'UnregDrepCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Certificate'UpdateDrepCert ::+  Data.ProtoLens.Prism.Prism' Certificate'Certificate UpdateDRepCert+_Certificate'UpdateDrepCert+  = Data.ProtoLens.Prism.prism'+      Certificate'UpdateDrepCert+      (\ p__+         -> case p__ of+              (Certificate'UpdateDrepCert p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateral' @:: Lens' Collateral [TxInput]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'collateral' @:: Lens' Collateral (Data.Vector.Vector TxInput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateralReturn' @:: Lens' Collateral TxOutput@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'collateralReturn' @:: Lens' Collateral (Prelude.Maybe TxOutput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.totalCollateral' @:: Lens' Collateral Data.Word.Word64@ -}+data Collateral+  = Collateral'_constructor {_Collateral'collateral :: !(Data.Vector.Vector TxInput),+                             _Collateral'collateralReturn :: !(Prelude.Maybe TxOutput),+                             _Collateral'totalCollateral :: !Data.Word.Word64,+                             _Collateral'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Collateral where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Collateral "collateral" [TxInput] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Collateral'collateral+           (\ x__ y__ -> x__ {_Collateral'collateral = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Collateral "vec'collateral" (Data.Vector.Vector TxInput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Collateral'collateral+           (\ x__ y__ -> x__ {_Collateral'collateral = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Collateral "collateralReturn" TxOutput where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Collateral'collateralReturn+           (\ x__ y__ -> x__ {_Collateral'collateralReturn = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Collateral "maybe'collateralReturn" (Prelude.Maybe TxOutput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Collateral'collateralReturn+           (\ x__ y__ -> x__ {_Collateral'collateralReturn = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Collateral "totalCollateral" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Collateral'totalCollateral+           (\ x__ y__ -> x__ {_Collateral'totalCollateral = y__}))+        Prelude.id+instance Data.ProtoLens.Message Collateral where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Collateral"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \Collateral\DC2@\n\+      \\n\+      \collateral\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\n\+      \collateral\DC2N\n\+      \\DC1collateral_return\CAN\STX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\DLEcollateralReturn\DC2)\n\+      \\DLEtotal_collateral\CAN\ETX \SOH(\EOTR\SItotalCollateral"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        collateral__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "collateral"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxInput)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"collateral")) ::+              Data.ProtoLens.FieldDescriptor Collateral+        collateralReturn__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "collateral_return"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxOutput)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'collateralReturn")) ::+              Data.ProtoLens.FieldDescriptor Collateral+        totalCollateral__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "total_collateral"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"totalCollateral")) ::+              Data.ProtoLens.FieldDescriptor Collateral+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, collateral__field_descriptor),+           (Data.ProtoLens.Tag 2, collateralReturn__field_descriptor),+           (Data.ProtoLens.Tag 3, totalCollateral__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Collateral'_unknownFields+        (\ x__ y__ -> x__ {_Collateral'_unknownFields = y__})+  defMessage+    = Collateral'_constructor+        {_Collateral'collateral = Data.Vector.Generic.empty,+         _Collateral'collateralReturn = Prelude.Nothing,+         _Collateral'totalCollateral = Data.ProtoLens.fieldDefault,+         _Collateral'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Collateral+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput+             -> Data.ProtoLens.Encoding.Bytes.Parser Collateral+        loop x mutable'collateral+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'collateral <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'collateral)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'collateral") frozen'collateral+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "collateral"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'collateral y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "collateral_return"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"collateralReturn") y x)+                                  mutable'collateral+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "total_collateral"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"totalCollateral") y x)+                                  mutable'collateral+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'collateral+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'collateral <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'collateral)+          "Collateral"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'collateral") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'collateralReturn") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"totalCollateral") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Collateral where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Collateral'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Collateral'collateral x__)+                (Control.DeepSeq.deepseq+                   (_Collateral'collateralReturn x__)+                   (Control.DeepSeq.deepseq (_Collateral'totalCollateral x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.members' @:: Lens' Committee (Data.Map.Map Data.Text.Text Data.Word.Word64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.threshold' @:: Lens' Committee RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'threshold' @:: Lens' Committee (Prelude.Maybe RationalNumber)@ -}+data Committee+  = Committee'_constructor {_Committee'members :: !(Data.Map.Map Data.Text.Text Data.Word.Word64),+                            _Committee'threshold :: !(Prelude.Maybe RationalNumber),+                            _Committee'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Committee where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Committee "members" (Data.Map.Map Data.Text.Text Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Committee'members (\ x__ y__ -> x__ {_Committee'members = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Committee "threshold" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Committee'threshold+           (\ x__ y__ -> x__ {_Committee'threshold = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Committee "maybe'threshold" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Committee'threshold+           (\ x__ y__ -> x__ {_Committee'threshold = y__}))+        Prelude.id+instance Data.ProtoLens.Message Committee where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Committee"+  packedMessageDescriptor _+    = "\n\+      \\tCommittee\DC2I\n\+      \\amembers\CAN\SOH \ETX(\v2/.utxorpc.v1alpha.cardano.Committee.MembersEntryR\amembers\DC2E\n\+      \\tthreshold\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\tthreshold\SUB:\n\+      \\fMembersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        members__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "members"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Committee'MembersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"members")) ::+              Data.ProtoLens.FieldDescriptor Committee+        threshold__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "threshold"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'threshold")) ::+              Data.ProtoLens.FieldDescriptor Committee+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, members__field_descriptor),+           (Data.ProtoLens.Tag 2, threshold__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Committee'_unknownFields+        (\ x__ y__ -> x__ {_Committee'_unknownFields = y__})+  defMessage+    = Committee'_constructor+        {_Committee'members = Data.Map.empty,+         _Committee'threshold = Prelude.Nothing,+         _Committee'_unknownFields = []}+  parseMessage+    = let+        loop :: Committee -> Data.ProtoLens.Encoding.Bytes.Parser Committee+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Committee'MembersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                            Data.ProtoLens.Encoding.Bytes.isolate+                                                                              (Prelude.fromIntegral+                                                                                 len)+                                                                              Data.ProtoLens.parseMessage)+                                                                        "members"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"members")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "threshold"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"threshold") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Committee"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Committee'MembersEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"members") _x))))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'threshold") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Committee where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Committee'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Committee'members x__)+                (Control.DeepSeq.deepseq (_Committee'threshold x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Committee'MembersEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Committee'MembersEntry Data.Word.Word64@ -}+data Committee'MembersEntry+  = Committee'MembersEntry'_constructor {_Committee'MembersEntry'key :: !Data.Text.Text,+                                         _Committee'MembersEntry'value :: !Data.Word.Word64,+                                         _Committee'MembersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Committee'MembersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Committee'MembersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Committee'MembersEntry'key+           (\ x__ y__ -> x__ {_Committee'MembersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Committee'MembersEntry "value" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Committee'MembersEntry'value+           (\ x__ y__ -> x__ {_Committee'MembersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Committee'MembersEntry where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Committee.MembersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fMembersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Committee'MembersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Committee'MembersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Committee'MembersEntry'_unknownFields+        (\ x__ y__ -> x__ {_Committee'MembersEntry'_unknownFields = y__})+  defMessage+    = Committee'MembersEntry'_constructor+        {_Committee'MembersEntry'key = Data.ProtoLens.fieldDefault,+         _Committee'MembersEntry'value = Data.ProtoLens.fieldDefault,+         _Committee'MembersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Committee'MembersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Committee'MembersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MembersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Committee'MembersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Committee'MembersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Committee'MembersEntry'key x__)+                (Control.DeepSeq.deepseq (_Committee'MembersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' Constitution Anchor@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' Constitution (Prelude.Maybe Anchor)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Constitution Data.ByteString.ByteString@ -}+data Constitution+  = Constitution'_constructor {_Constitution'anchor :: !(Prelude.Maybe Anchor),+                               _Constitution'hash :: !Data.ByteString.ByteString,+                               _Constitution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Constitution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Constitution "anchor" Anchor where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constitution'anchor+           (\ x__ y__ -> x__ {_Constitution'anchor = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Constitution "maybe'anchor" (Prelude.Maybe Anchor) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constitution'anchor+           (\ x__ y__ -> x__ {_Constitution'anchor = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Constitution "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constitution'hash (\ x__ y__ -> x__ {_Constitution'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Message Constitution where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Constitution"+  packedMessageDescriptor _+    = "\n\+      \\fConstitution\DC27\n\+      \\ACKanchor\CAN\SOH \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        anchor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "anchor"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Anchor)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::+              Data.ProtoLens.FieldDescriptor Constitution+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor Constitution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, anchor__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Constitution'_unknownFields+        (\ x__ y__ -> x__ {_Constitution'_unknownFields = y__})+  defMessage+    = Constitution'_constructor+        {_Constitution'anchor = Prelude.Nothing,+         _Constitution'hash = Data.ProtoLens.fieldDefault,+         _Constitution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Constitution -> Data.ProtoLens.Encoding.Bytes.Parser Constitution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "anchor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Constitution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Constitution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Constitution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Constitution'anchor x__)+                (Control.DeepSeq.deepseq (_Constitution'hash x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.tag' @:: Lens' Constr Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anyConstructor' @:: Lens' Constr Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fields' @:: Lens' Constr [PlutusData]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'fields' @:: Lens' Constr (Data.Vector.Vector PlutusData)@ -}+data Constr+  = Constr'_constructor {_Constr'tag :: !Data.Word.Word32,+                         _Constr'anyConstructor :: !Data.Word.Word64,+                         _Constr'fields :: !(Data.Vector.Vector PlutusData),+                         _Constr'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Constr where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Constr "tag" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constr'tag (\ x__ y__ -> x__ {_Constr'tag = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Constr "anyConstructor" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constr'anyConstructor+           (\ x__ y__ -> x__ {_Constr'anyConstructor = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Constr "fields" [PlutusData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constr'fields (\ x__ y__ -> x__ {_Constr'fields = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Constr "vec'fields" (Data.Vector.Vector PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Constr'fields (\ x__ y__ -> x__ {_Constr'fields = y__}))+        Prelude.id+instance Data.ProtoLens.Message Constr where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Constr"+  packedMessageDescriptor _+    = "\n\+      \\ACKConstr\DC2\DLE\n\+      \\ETXtag\CAN\SOH \SOH(\rR\ETXtag\DC2'\n\+      \\SIany_constructor\CAN\STX \SOH(\EOTR\SOanyConstructor\DC2;\n\+      \\ACKfields\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ACKfields"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        tag__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tag"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"tag")) ::+              Data.ProtoLens.FieldDescriptor Constr+        anyConstructor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "any_constructor"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"anyConstructor")) ::+              Data.ProtoLens.FieldDescriptor Constr+        fields__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fields"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"fields")) ::+              Data.ProtoLens.FieldDescriptor Constr+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, tag__field_descriptor),+           (Data.ProtoLens.Tag 2, anyConstructor__field_descriptor),+           (Data.ProtoLens.Tag 3, fields__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Constr'_unknownFields+        (\ x__ y__ -> x__ {_Constr'_unknownFields = y__})+  defMessage+    = Constr'_constructor+        {_Constr'tag = Data.ProtoLens.fieldDefault,+         _Constr'anyConstructor = Data.ProtoLens.fieldDefault,+         _Constr'fields = Data.Vector.Generic.empty,+         _Constr'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Constr+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData+             -> Data.ProtoLens.Encoding.Bytes.Parser Constr+        loop x mutable'fields+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'fields <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'fields)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'fields") frozen'fields x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "tag"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"tag") y x)+                                  mutable'fields+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "any_constructor"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"anyConstructor") y x)+                                  mutable'fields+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "fields"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'fields y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'fields+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'fields <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'fields)+          "Constr"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"tag") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"anyConstructor") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'fields") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Constr where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Constr'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Constr'tag x__)+                (Control.DeepSeq.deepseq+                   (_Constr'anyConstructor x__)+                   (Control.DeepSeq.deepseq (_Constr'fields x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.values' @:: Lens' CostModel [Data.Int.Int64]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'values' @:: Lens' CostModel (Data.Vector.Unboxed.Vector Data.Int.Int64)@ -}+data CostModel+  = CostModel'_constructor {_CostModel'values :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),+                            _CostModel'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CostModel where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CostModel "values" [Data.Int.Int64] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModel'values (\ x__ y__ -> x__ {_CostModel'values = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CostModel "vec'values" (Data.Vector.Unboxed.Vector Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModel'values (\ x__ y__ -> x__ {_CostModel'values = y__}))+        Prelude.id+instance Data.ProtoLens.Message CostModel where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.CostModel"+  packedMessageDescriptor _+    = "\n\+      \\tCostModel\DC2\SYN\n\+      \\ACKvalues\CAN\SOH \ETX(\ETXR\ACKvalues"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        values__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "values"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed (Data.ProtoLens.Field.field @"values")) ::+              Data.ProtoLens.FieldDescriptor CostModel+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, values__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CostModel'_unknownFields+        (\ x__ y__ -> x__ {_CostModel'_unknownFields = y__})+  defMessage+    = CostModel'_constructor+        {_CostModel'values = Data.Vector.Generic.empty,+         _CostModel'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CostModel+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64+             -> Data.ProtoLens.Encoding.Bytes.Parser CostModel+        loop x mutable'values+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'values)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'values") frozen'values x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "values"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'values y)+                                loop x v+                        10+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "values"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'values)+                                loop x y+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'values+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'values)+          "CostModel"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x+              in+                if Data.Vector.Generic.null p then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         (Data.ProtoLens.Encoding.Bytes.runBuilder+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               p))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CostModel where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CostModel'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CostModel'values x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV1' @:: Lens' CostModelMap CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV1' @:: Lens' CostModelMap (Prelude.Maybe CostModel)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV2' @:: Lens' CostModelMap CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV2' @:: Lens' CostModelMap (Prelude.Maybe CostModel)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV3' @:: Lens' CostModelMap CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV3' @:: Lens' CostModelMap (Prelude.Maybe CostModel)@ -}+data CostModelMap+  = CostModelMap'_constructor {_CostModelMap'plutusV1 :: !(Prelude.Maybe CostModel),+                               _CostModelMap'plutusV2 :: !(Prelude.Maybe CostModel),+                               _CostModelMap'plutusV3 :: !(Prelude.Maybe CostModel),+                               _CostModelMap'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CostModelMap where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CostModelMap "plutusV1" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV1+           (\ x__ y__ -> x__ {_CostModelMap'plutusV1 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModelMap "maybe'plutusV1" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV1+           (\ x__ y__ -> x__ {_CostModelMap'plutusV1 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CostModelMap "plutusV2" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV2+           (\ x__ y__ -> x__ {_CostModelMap'plutusV2 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModelMap "maybe'plutusV2" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV2+           (\ x__ y__ -> x__ {_CostModelMap'plutusV2 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CostModelMap "plutusV3" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV3+           (\ x__ y__ -> x__ {_CostModelMap'plutusV3 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModelMap "maybe'plutusV3" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModelMap'plutusV3+           (\ x__ y__ -> x__ {_CostModelMap'plutusV3 = y__}))+        Prelude.id+instance Data.ProtoLens.Message CostModelMap where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.CostModelMap"+  packedMessageDescriptor _+    = "\n\+      \\fCostModelMap\DC2?\n\+      \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\+      \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\+      \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        plutusV1__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v1"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV1")) ::+              Data.ProtoLens.FieldDescriptor CostModelMap+        plutusV2__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v2"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV2")) ::+              Data.ProtoLens.FieldDescriptor CostModelMap+        plutusV3__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v3"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV3")) ::+              Data.ProtoLens.FieldDescriptor CostModelMap+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, plutusV1__field_descriptor),+           (Data.ProtoLens.Tag 2, plutusV2__field_descriptor),+           (Data.ProtoLens.Tag 3, plutusV3__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CostModelMap'_unknownFields+        (\ x__ y__ -> x__ {_CostModelMap'_unknownFields = y__})+  defMessage+    = CostModelMap'_constructor+        {_CostModelMap'plutusV1 = Prelude.Nothing,+         _CostModelMap'plutusV2 = Prelude.Nothing,+         _CostModelMap'plutusV3 = Prelude.Nothing,+         _CostModelMap'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CostModelMap -> Data.ProtoLens.Encoding.Bytes.Parser CostModelMap+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v1"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV1") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v2"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV2") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v3"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV3") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CostModelMap"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV1") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV2") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV3") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CostModelMap where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CostModelMap'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CostModelMap'plutusV1 x__)+                (Control.DeepSeq.deepseq+                   (_CostModelMap'plutusV2 x__)+                   (Control.DeepSeq.deepseq (_CostModelMap'plutusV3 x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV1' @:: Lens' CostModels CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV1' @:: Lens' CostModels (Prelude.Maybe CostModel)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV2' @:: Lens' CostModels CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV2' @:: Lens' CostModels (Prelude.Maybe CostModel)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV3' @:: Lens' CostModels CostModel@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV3' @:: Lens' CostModels (Prelude.Maybe CostModel)@ -}+data CostModels+  = CostModels'_constructor {_CostModels'plutusV1 :: !(Prelude.Maybe CostModel),+                             _CostModels'plutusV2 :: !(Prelude.Maybe CostModel),+                             _CostModels'plutusV3 :: !(Prelude.Maybe CostModel),+                             _CostModels'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CostModels where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CostModels "plutusV1" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV1+           (\ x__ y__ -> x__ {_CostModels'plutusV1 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV1" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV1+           (\ x__ y__ -> x__ {_CostModels'plutusV1 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CostModels "plutusV2" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV2+           (\ x__ y__ -> x__ {_CostModels'plutusV2 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV2" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV2+           (\ x__ y__ -> x__ {_CostModels'plutusV2 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CostModels "plutusV3" CostModel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV3+           (\ x__ y__ -> x__ {_CostModels'plutusV3 = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CostModels "maybe'plutusV3" (Prelude.Maybe CostModel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CostModels'plutusV3+           (\ x__ y__ -> x__ {_CostModels'plutusV3 = y__}))+        Prelude.id+instance Data.ProtoLens.Message CostModels where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.CostModels"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \CostModels\DC2?\n\+      \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\+      \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\+      \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        plutusV1__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v1"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV1")) ::+              Data.ProtoLens.FieldDescriptor CostModels+        plutusV2__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v2"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV2")) ::+              Data.ProtoLens.FieldDescriptor CostModels+        plutusV3__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v3"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV3")) ::+              Data.ProtoLens.FieldDescriptor CostModels+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, plutusV1__field_descriptor),+           (Data.ProtoLens.Tag 2, plutusV2__field_descriptor),+           (Data.ProtoLens.Tag 3, plutusV3__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CostModels'_unknownFields+        (\ x__ y__ -> x__ {_CostModels'_unknownFields = y__})+  defMessage+    = CostModels'_constructor+        {_CostModels'plutusV1 = Prelude.Nothing,+         _CostModels'plutusV2 = Prelude.Nothing,+         _CostModels'plutusV3 = Prelude.Nothing,+         _CostModels'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CostModels -> Data.ProtoLens.Encoding.Bytes.Parser CostModels+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v1"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV1") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v2"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV2") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "plutus_v3"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV3") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CostModels"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV1") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV2") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'plutusV3") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData CostModels where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CostModels'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CostModels'plutusV1 x__)+                (Control.DeepSeq.deepseq+                   (_CostModels'plutusV2 x__)+                   (Control.DeepSeq.deepseq (_CostModels'plutusV3 x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' DRep (Prelude.Maybe DRep'Drep)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'addrKeyHash' @:: Lens' DRep (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.addrKeyHash' @:: Lens' DRep Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptHash' @:: Lens' DRep (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptHash' @:: Lens' DRep Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'abstain' @:: Lens' DRep (Prelude.Maybe Prelude.Bool)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.abstain' @:: Lens' DRep Prelude.Bool@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'noConfidence' @:: Lens' DRep (Prelude.Maybe Prelude.Bool)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.noConfidence' @:: Lens' DRep Prelude.Bool@ -}+data DRep+  = DRep'_constructor {_DRep'drep :: !(Prelude.Maybe DRep'Drep),+                       _DRep'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DRep where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data DRep'Drep+  = DRep'AddrKeyHash !Data.ByteString.ByteString |+    DRep'ScriptHash !Data.ByteString.ByteString |+    DRep'Abstain !Prelude.Bool |+    DRep'NoConfidence !Prelude.Bool+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField DRep "maybe'drep" (Prelude.Maybe DRep'Drep) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRep "maybe'addrKeyHash" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (DRep'AddrKeyHash x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap DRep'AddrKeyHash y__))+instance Data.ProtoLens.Field.HasField DRep "addrKeyHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (DRep'AddrKeyHash x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap DRep'AddrKeyHash y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField DRep "maybe'scriptHash" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (DRep'ScriptHash x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap DRep'ScriptHash y__))+instance Data.ProtoLens.Field.HasField DRep "scriptHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (DRep'ScriptHash x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap DRep'ScriptHash y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField DRep "maybe'abstain" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (DRep'Abstain x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap DRep'Abstain y__))+instance Data.ProtoLens.Field.HasField DRep "abstain" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (DRep'Abstain x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap DRep'Abstain y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField DRep "maybe'noConfidence" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (DRep'NoConfidence x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap DRep'NoConfidence y__))+instance Data.ProtoLens.Field.HasField DRep "noConfidence" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRep'drep (\ x__ y__ -> x__ {_DRep'drep = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (DRep'NoConfidence x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap DRep'NoConfidence y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message DRep where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.DRep"+  packedMessageDescriptor _+    = "\n\+      \\EOTDRep\DC2$\n\+      \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\+      \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\+      \scriptHash\DC2\SUB\n\+      \\aabstain\CAN\ETX \SOH(\bH\NULR\aabstain\DC2%\n\+      \\rno_confidence\CAN\EOT \SOH(\bH\NULR\fnoConfidenceB\ACK\n\+      \\EOTdrep"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        addrKeyHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addr_key_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'addrKeyHash")) ::+              Data.ProtoLens.FieldDescriptor DRep+        scriptHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptHash")) ::+              Data.ProtoLens.FieldDescriptor DRep+        abstain__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "abstain"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'abstain")) ::+              Data.ProtoLens.FieldDescriptor DRep+        noConfidence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "no_confidence"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'noConfidence")) ::+              Data.ProtoLens.FieldDescriptor DRep+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, addrKeyHash__field_descriptor),+           (Data.ProtoLens.Tag 2, scriptHash__field_descriptor),+           (Data.ProtoLens.Tag 3, abstain__field_descriptor),+           (Data.ProtoLens.Tag 4, noConfidence__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DRep'_unknownFields+        (\ x__ y__ -> x__ {_DRep'_unknownFields = y__})+  defMessage+    = DRep'_constructor+        {_DRep'drep = Prelude.Nothing, _DRep'_unknownFields = []}+  parseMessage+    = let+        loop :: DRep -> Data.ProtoLens.Encoding.Bytes.Parser DRep+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "addr_key_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"addrKeyHash") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "script_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptHash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "abstain"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"abstain") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "no_confidence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"noConfidence") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DRep"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (DRep'AddrKeyHash v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (DRep'ScriptHash v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (DRep'Abstain v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                          v)+                (Prelude.Just (DRep'NoConfidence v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                          v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData DRep where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DRep'_unknownFields x__)+             (Control.DeepSeq.deepseq (_DRep'drep x__) ())+instance Control.DeepSeq.NFData DRep'Drep where+  rnf (DRep'AddrKeyHash x__) = Control.DeepSeq.rnf x__+  rnf (DRep'ScriptHash x__) = Control.DeepSeq.rnf x__+  rnf (DRep'Abstain x__) = Control.DeepSeq.rnf x__+  rnf (DRep'NoConfidence x__) = Control.DeepSeq.rnf x__+_DRep'AddrKeyHash ::+  Data.ProtoLens.Prism.Prism' DRep'Drep Data.ByteString.ByteString+_DRep'AddrKeyHash+  = Data.ProtoLens.Prism.prism'+      DRep'AddrKeyHash+      (\ p__+         -> case p__ of+              (DRep'AddrKeyHash p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_DRep'ScriptHash ::+  Data.ProtoLens.Prism.Prism' DRep'Drep Data.ByteString.ByteString+_DRep'ScriptHash+  = Data.ProtoLens.Prism.prism'+      DRep'ScriptHash+      (\ p__+         -> case p__ of+              (DRep'ScriptHash p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_DRep'Abstain :: Data.ProtoLens.Prism.Prism' DRep'Drep Prelude.Bool+_DRep'Abstain+  = Data.ProtoLens.Prism.prism'+      DRep'Abstain+      (\ p__+         -> case p__ of+              (DRep'Abstain p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_DRep'NoConfidence ::+  Data.ProtoLens.Prism.Prism' DRep'Drep Prelude.Bool+_DRep'NoConfidence+  = Data.ProtoLens.Prism.prism'+      DRep'NoConfidence+      (\ p__+         -> case p__ of+              (DRep'NoConfidence p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.motionNoConfidence' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'motionNoConfidence' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeNormal' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeNormal' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeNoConfidence' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeNoConfidence' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateToConstitution' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'updateToConstitution' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hardForkInitiation' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hardForkInitiation' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ppNetworkGroup' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'ppNetworkGroup' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ppEconomicGroup' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'ppEconomicGroup' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ppTechnicalGroup' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'ppTechnicalGroup' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ppGovGroup' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'ppGovGroup' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.treasuryWithdrawal' @:: Lens' DRepVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'treasuryWithdrawal' @:: Lens' DRepVotingThresholds (Prelude.Maybe RationalNumber)@ -}+data DRepVotingThresholds+  = DRepVotingThresholds'_constructor {_DRepVotingThresholds'motionNoConfidence :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'committeeNormal :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'committeeNoConfidence :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'updateToConstitution :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'hardForkInitiation :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'ppNetworkGroup :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'ppEconomicGroup :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'ppTechnicalGroup :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'ppGovGroup :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'treasuryWithdrawal :: !(Prelude.Maybe RationalNumber),+                                       _DRepVotingThresholds'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DRepVotingThresholds where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "motionNoConfidence" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'motionNoConfidence+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'motionNoConfidence = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'motionNoConfidence" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'motionNoConfidence+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'motionNoConfidence = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "committeeNormal" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'committeeNormal+           (\ x__ y__ -> x__ {_DRepVotingThresholds'committeeNormal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'committeeNormal" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'committeeNormal+           (\ x__ y__ -> x__ {_DRepVotingThresholds'committeeNormal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "committeeNoConfidence" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'committeeNoConfidence+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'committeeNoConfidence = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'committeeNoConfidence" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'committeeNoConfidence+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'committeeNoConfidence = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "updateToConstitution" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'updateToConstitution+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'updateToConstitution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'updateToConstitution" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'updateToConstitution+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'updateToConstitution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "hardForkInitiation" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'hardForkInitiation+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'hardForkInitiation = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'hardForkInitiation" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'hardForkInitiation+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'hardForkInitiation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "ppNetworkGroup" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppNetworkGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppNetworkGroup = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'ppNetworkGroup" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppNetworkGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppNetworkGroup = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "ppEconomicGroup" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppEconomicGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppEconomicGroup = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'ppEconomicGroup" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppEconomicGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppEconomicGroup = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "ppTechnicalGroup" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppTechnicalGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppTechnicalGroup = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'ppTechnicalGroup" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppTechnicalGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppTechnicalGroup = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "ppGovGroup" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppGovGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppGovGroup = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'ppGovGroup" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'ppGovGroup+           (\ x__ y__ -> x__ {_DRepVotingThresholds'ppGovGroup = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "treasuryWithdrawal" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'treasuryWithdrawal+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'treasuryWithdrawal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DRepVotingThresholds "maybe'treasuryWithdrawal" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DRepVotingThresholds'treasuryWithdrawal+           (\ x__ y__+              -> x__ {_DRepVotingThresholds'treasuryWithdrawal = y__}))+        Prelude.id+instance Data.ProtoLens.Message DRepVotingThresholds where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.DRepVotingThresholds"+  packedMessageDescriptor _+    = "\n\+      \\DC4DRepVotingThresholds\DC2Y\n\+      \\DC4motion_no_confidence\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2motionNoConfidence\DC2R\n\+      \\DLEcommittee_normal\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIcommitteeNormal\DC2_\n\+      \\ETBcommittee_no_confidence\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKcommitteeNoConfidence\DC2]\n\+      \\SYNupdate_to_constitution\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC4updateToConstitution\DC2Y\n\+      \\DC4hard_fork_initiation\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2hardForkInitiation\DC2Q\n\+      \\DLEpp_network_group\CAN\ACK \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SOppNetworkGroup\DC2S\n\+      \\DC1pp_economic_group\CAN\a \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIppEconomicGroup\DC2U\n\+      \\DC2pp_technical_group\CAN\b \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DLEppTechnicalGroup\DC2I\n\+      \\fpp_gov_group\CAN\t \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\+      \ppGovGroup\DC2X\n\+      \\DC3treasury_withdrawal\CAN\n\+      \ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2treasuryWithdrawal"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        motionNoConfidence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "motion_no_confidence"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'motionNoConfidence")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        committeeNormal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_normal"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeNormal")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        committeeNoConfidence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_no_confidence"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeNoConfidence")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        updateToConstitution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_to_constitution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateToConstitution")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        hardForkInitiation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hard_fork_initiation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'hardForkInitiation")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        ppNetworkGroup__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pp_network_group"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ppNetworkGroup")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        ppEconomicGroup__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pp_economic_group"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ppEconomicGroup")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        ppTechnicalGroup__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pp_technical_group"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ppTechnicalGroup")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        ppGovGroup__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pp_gov_group"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ppGovGroup")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+        treasuryWithdrawal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "treasury_withdrawal"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'treasuryWithdrawal")) ::+              Data.ProtoLens.FieldDescriptor DRepVotingThresholds+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, motionNoConfidence__field_descriptor),+           (Data.ProtoLens.Tag 2, committeeNormal__field_descriptor),+           (Data.ProtoLens.Tag 3, committeeNoConfidence__field_descriptor),+           (Data.ProtoLens.Tag 4, updateToConstitution__field_descriptor),+           (Data.ProtoLens.Tag 5, hardForkInitiation__field_descriptor),+           (Data.ProtoLens.Tag 6, ppNetworkGroup__field_descriptor),+           (Data.ProtoLens.Tag 7, ppEconomicGroup__field_descriptor),+           (Data.ProtoLens.Tag 8, ppTechnicalGroup__field_descriptor),+           (Data.ProtoLens.Tag 9, ppGovGroup__field_descriptor),+           (Data.ProtoLens.Tag 10, treasuryWithdrawal__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DRepVotingThresholds'_unknownFields+        (\ x__ y__ -> x__ {_DRepVotingThresholds'_unknownFields = y__})+  defMessage+    = DRepVotingThresholds'_constructor+        {_DRepVotingThresholds'motionNoConfidence = Prelude.Nothing,+         _DRepVotingThresholds'committeeNormal = Prelude.Nothing,+         _DRepVotingThresholds'committeeNoConfidence = Prelude.Nothing,+         _DRepVotingThresholds'updateToConstitution = Prelude.Nothing,+         _DRepVotingThresholds'hardForkInitiation = Prelude.Nothing,+         _DRepVotingThresholds'ppNetworkGroup = Prelude.Nothing,+         _DRepVotingThresholds'ppEconomicGroup = Prelude.Nothing,+         _DRepVotingThresholds'ppTechnicalGroup = Prelude.Nothing,+         _DRepVotingThresholds'ppGovGroup = Prelude.Nothing,+         _DRepVotingThresholds'treasuryWithdrawal = Prelude.Nothing,+         _DRepVotingThresholds'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DRepVotingThresholds+          -> Data.ProtoLens.Encoding.Bytes.Parser DRepVotingThresholds+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "motion_no_confidence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"motionNoConfidence") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_normal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeNormal") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_no_confidence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeNoConfidence") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_to_constitution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateToConstitution") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "hard_fork_initiation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"hardForkInitiation") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pp_network_group"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ppNetworkGroup") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pp_economic_group"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ppEconomicGroup") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pp_technical_group"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ppTechnicalGroup") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pp_gov_group"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ppGovGroup") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "treasury_withdrawal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"treasuryWithdrawal") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DRepVotingThresholds"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'motionNoConfidence") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'committeeNormal") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'committeeNoConfidence") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'updateToConstitution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'hardForkInitiation") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'ppNetworkGroup") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'ppEconomicGroup") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'ppTechnicalGroup") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'ppGovGroup") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'treasuryWithdrawal")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData DRepVotingThresholds where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DRepVotingThresholds'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DRepVotingThresholds'motionNoConfidence x__)+                (Control.DeepSeq.deepseq+                   (_DRepVotingThresholds'committeeNormal x__)+                   (Control.DeepSeq.deepseq+                      (_DRepVotingThresholds'committeeNoConfidence x__)+                      (Control.DeepSeq.deepseq+                         (_DRepVotingThresholds'updateToConstitution x__)+                         (Control.DeepSeq.deepseq+                            (_DRepVotingThresholds'hardForkInitiation x__)+                            (Control.DeepSeq.deepseq+                               (_DRepVotingThresholds'ppNetworkGroup x__)+                               (Control.DeepSeq.deepseq+                                  (_DRepVotingThresholds'ppEconomicGroup x__)+                                  (Control.DeepSeq.deepseq+                                     (_DRepVotingThresholds'ppTechnicalGroup x__)+                                     (Control.DeepSeq.deepseq+                                        (_DRepVotingThresholds'ppGovGroup x__)+                                        (Control.DeepSeq.deepseq+                                           (_DRepVotingThresholds'treasuryWithdrawal x__)+                                           ()))))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Datum Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.payload' @:: Lens' Datum PlutusData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'payload' @:: Lens' Datum (Prelude.Maybe PlutusData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.originalCbor' @:: Lens' Datum Data.ByteString.ByteString@ -}+data Datum+  = Datum'_constructor {_Datum'hash :: !Data.ByteString.ByteString,+                        _Datum'payload :: !(Prelude.Maybe PlutusData),+                        _Datum'originalCbor :: !Data.ByteString.ByteString,+                        _Datum'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Datum where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Datum "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Datum'hash (\ x__ y__ -> x__ {_Datum'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Datum "payload" PlutusData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Datum'payload (\ x__ y__ -> x__ {_Datum'payload = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Datum "maybe'payload" (Prelude.Maybe PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Datum'payload (\ x__ y__ -> x__ {_Datum'payload = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Datum "originalCbor" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Datum'originalCbor (\ x__ y__ -> x__ {_Datum'originalCbor = y__}))+        Prelude.id+instance Data.ProtoLens.Message Datum where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Datum"+  packedMessageDescriptor _+    = "\n\+      \\ENQDatum\DC2\DC2\n\+      \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2=\n\+      \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2#\n\+      \\roriginal_cbor\CAN\ETX \SOH(\fR\foriginalCbor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor Datum+        payload__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payload"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'payload")) ::+              Data.ProtoLens.FieldDescriptor Datum+        originalCbor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_cbor"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"originalCbor")) ::+              Data.ProtoLens.FieldDescriptor Datum+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, hash__field_descriptor),+           (Data.ProtoLens.Tag 2, payload__field_descriptor),+           (Data.ProtoLens.Tag 3, originalCbor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Datum'_unknownFields+        (\ x__ y__ -> x__ {_Datum'_unknownFields = y__})+  defMessage+    = Datum'_constructor+        {_Datum'hash = Data.ProtoLens.fieldDefault,+         _Datum'payload = Prelude.Nothing,+         _Datum'originalCbor = Data.ProtoLens.fieldDefault,+         _Datum'_unknownFields = []}+  parseMessage+    = let+        loop :: Datum -> Data.ProtoLens.Encoding.Bytes.Parser Datum+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "payload"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "original_cbor"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalCbor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Datum"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"originalCbor") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Datum where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Datum'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Datum'hash x__)+                (Control.DeepSeq.deepseq+                   (_Datum'payload x__)+                   (Control.DeepSeq.deepseq (_Datum'originalCbor x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.time' @:: Lens' EraBoundary Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slot' @:: Lens' EraBoundary Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.epoch' @:: Lens' EraBoundary Data.Word.Word64@ -}+data EraBoundary+  = EraBoundary'_constructor {_EraBoundary'time :: !Data.Word.Word64,+                              _EraBoundary'slot :: !Data.Word.Word64,+                              _EraBoundary'epoch :: !Data.Word.Word64,+                              _EraBoundary'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EraBoundary where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EraBoundary "time" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraBoundary'time (\ x__ y__ -> x__ {_EraBoundary'time = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EraBoundary "slot" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraBoundary'slot (\ x__ y__ -> x__ {_EraBoundary'slot = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EraBoundary "epoch" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraBoundary'epoch (\ x__ y__ -> x__ {_EraBoundary'epoch = y__}))+        Prelude.id+instance Data.ProtoLens.Message EraBoundary where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.EraBoundary"+  packedMessageDescriptor _+    = "\n\+      \\vEraBoundary\DC2\DC2\n\+      \\EOTtime\CAN\SOH \SOH(\EOTR\EOTtime\DC2\DC2\n\+      \\EOTslot\CAN\STX \SOH(\EOTR\EOTslot\DC2\DC4\n\+      \\ENQepoch\CAN\ETX \SOH(\EOTR\ENQepoch"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        time__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"time")) ::+              Data.ProtoLens.FieldDescriptor EraBoundary+        slot__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slot"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::+              Data.ProtoLens.FieldDescriptor EraBoundary+        epoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"epoch")) ::+              Data.ProtoLens.FieldDescriptor EraBoundary+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, time__field_descriptor),+           (Data.ProtoLens.Tag 2, slot__field_descriptor),+           (Data.ProtoLens.Tag 3, epoch__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EraBoundary'_unknownFields+        (\ x__ y__ -> x__ {_EraBoundary'_unknownFields = y__})+  defMessage+    = EraBoundary'_constructor+        {_EraBoundary'time = Data.ProtoLens.fieldDefault,+         _EraBoundary'slot = Data.ProtoLens.fieldDefault,+         _EraBoundary'epoch = Data.ProtoLens.fieldDefault,+         _EraBoundary'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EraBoundary -> Data.ProtoLens.Encoding.Bytes.Parser EraBoundary+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "time"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"time") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "epoch"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"epoch") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EraBoundary"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"time") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"epoch") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData EraBoundary where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EraBoundary'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EraBoundary'time x__)+                (Control.DeepSeq.deepseq+                   (_EraBoundary'slot x__)+                   (Control.DeepSeq.deepseq (_EraBoundary'epoch x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.summaries' @:: Lens' EraSummaries [EraSummary]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'summaries' @:: Lens' EraSummaries (Data.Vector.Vector EraSummary)@ -}+data EraSummaries+  = EraSummaries'_constructor {_EraSummaries'summaries :: !(Data.Vector.Vector EraSummary),+                               _EraSummaries'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EraSummaries where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EraSummaries "summaries" [EraSummary] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummaries'summaries+           (\ x__ y__ -> x__ {_EraSummaries'summaries = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField EraSummaries "vec'summaries" (Data.Vector.Vector EraSummary) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummaries'summaries+           (\ x__ y__ -> x__ {_EraSummaries'summaries = y__}))+        Prelude.id+instance Data.ProtoLens.Message EraSummaries where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.EraSummaries"+  packedMessageDescriptor _+    = "\n\+      \\fEraSummaries\DC2A\n\+      \\tsummaries\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.EraSummaryR\tsummaries"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        summaries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "summaries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EraSummary)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"summaries")) ::+              Data.ProtoLens.FieldDescriptor EraSummaries+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, summaries__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EraSummaries'_unknownFields+        (\ x__ y__ -> x__ {_EraSummaries'_unknownFields = y__})+  defMessage+    = EraSummaries'_constructor+        {_EraSummaries'summaries = Data.Vector.Generic.empty,+         _EraSummaries'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EraSummaries+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EraSummary+             -> Data.ProtoLens.Encoding.Bytes.Parser EraSummaries+        loop x mutable'summaries+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'summaries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'summaries)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'summaries") frozen'summaries x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "summaries"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'summaries y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'summaries+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'summaries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'summaries)+          "EraSummaries"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'summaries") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData EraSummaries where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EraSummaries'_unknownFields x__)+             (Control.DeepSeq.deepseq (_EraSummaries'summaries x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.name' @:: Lens' EraSummary Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.start' @:: Lens' EraSummary EraBoundary@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'start' @:: Lens' EraSummary (Prelude.Maybe EraBoundary)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.end' @:: Lens' EraSummary EraBoundary@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'end' @:: Lens' EraSummary (Prelude.Maybe EraBoundary)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolParams' @:: Lens' EraSummary PParams@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolParams' @:: Lens' EraSummary (Prelude.Maybe PParams)@ -}+data EraSummary+  = EraSummary'_constructor {_EraSummary'name :: !Data.Text.Text,+                             _EraSummary'start :: !(Prelude.Maybe EraBoundary),+                             _EraSummary'end :: !(Prelude.Maybe EraBoundary),+                             _EraSummary'protocolParams :: !(Prelude.Maybe PParams),+                             _EraSummary'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EraSummary where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EraSummary "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'name (\ x__ y__ -> x__ {_EraSummary'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EraSummary "start" EraBoundary where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'start (\ x__ y__ -> x__ {_EraSummary'start = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EraSummary "maybe'start" (Prelude.Maybe EraBoundary) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'start (\ x__ y__ -> x__ {_EraSummary'start = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EraSummary "end" EraBoundary where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'end (\ x__ y__ -> x__ {_EraSummary'end = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EraSummary "maybe'end" (Prelude.Maybe EraBoundary) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'end (\ x__ y__ -> x__ {_EraSummary'end = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EraSummary "protocolParams" PParams where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'protocolParams+           (\ x__ y__ -> x__ {_EraSummary'protocolParams = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EraSummary "maybe'protocolParams" (Prelude.Maybe PParams) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EraSummary'protocolParams+           (\ x__ y__ -> x__ {_EraSummary'protocolParams = y__}))+        Prelude.id+instance Data.ProtoLens.Message EraSummary where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.EraSummary"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \EraSummary\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2:\n\+      \\ENQstart\CAN\STX \SOH(\v2$.utxorpc.v1alpha.cardano.EraBoundaryR\ENQstart\DC26\n\+      \\ETXend\CAN\ETX \SOH(\v2$.utxorpc.v1alpha.cardano.EraBoundaryR\ETXend\DC2I\n\+      \\SIprotocol_params\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\SOprotocolParams"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor EraSummary+        start__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EraBoundary)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'start")) ::+              Data.ProtoLens.FieldDescriptor EraSummary+        end__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EraBoundary)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'end")) ::+              Data.ProtoLens.FieldDescriptor EraSummary+        protocolParams__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_params"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PParams)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolParams")) ::+              Data.ProtoLens.FieldDescriptor EraSummary+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, start__field_descriptor),+           (Data.ProtoLens.Tag 3, end__field_descriptor),+           (Data.ProtoLens.Tag 4, protocolParams__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EraSummary'_unknownFields+        (\ x__ y__ -> x__ {_EraSummary'_unknownFields = y__})+  defMessage+    = EraSummary'_constructor+        {_EraSummary'name = Data.ProtoLens.fieldDefault,+         _EraSummary'start = Prelude.Nothing,+         _EraSummary'end = Prelude.Nothing,+         _EraSummary'protocolParams = Prelude.Nothing,+         _EraSummary'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EraSummary -> Data.ProtoLens.Encoding.Bytes.Parser EraSummary+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "end"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"end") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_params"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolParams") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EraSummary"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'start") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'end") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'protocolParams") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData EraSummary where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EraSummary'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EraSummary'name x__)+                (Control.DeepSeq.deepseq+                   (_EraSummary'start x__)+                   (Control.DeepSeq.deepseq+                      (_EraSummary'end x__)+                      (Control.DeepSeq.deepseq (_EraSummary'protocolParams x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.msg' @:: Lens' EvalError Data.Text.Text@ -}+data EvalError+  = EvalError'_constructor {_EvalError'msg :: !Data.Text.Text,+                            _EvalError'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EvalError where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EvalError "msg" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EvalError'msg (\ x__ y__ -> x__ {_EvalError'msg = y__}))+        Prelude.id+instance Data.ProtoLens.Message EvalError where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.EvalError"+  packedMessageDescriptor _+    = "\n\+      \\tEvalError\DC2\DLE\n\+      \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        msg__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msg"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"msg")) ::+              Data.ProtoLens.FieldDescriptor EvalError+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, msg__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EvalError'_unknownFields+        (\ x__ y__ -> x__ {_EvalError'_unknownFields = y__})+  defMessage+    = EvalError'_constructor+        {_EvalError'msg = Data.ProtoLens.fieldDefault,+         _EvalError'_unknownFields = []}+  parseMessage+    = let+        loop :: EvalError -> Data.ProtoLens.Encoding.Bytes.Parser EvalError+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "msg"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"msg") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EvalError"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"msg") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData EvalError where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EvalError'_unknownFields x__)+             (Control.DeepSeq.deepseq (_EvalError'msg x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.msg' @:: Lens' EvalTrace Data.Text.Text@ -}+data EvalTrace+  = EvalTrace'_constructor {_EvalTrace'msg :: !Data.Text.Text,+                            _EvalTrace'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EvalTrace where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EvalTrace "msg" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EvalTrace'msg (\ x__ y__ -> x__ {_EvalTrace'msg = y__}))+        Prelude.id+instance Data.ProtoLens.Message EvalTrace where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.EvalTrace"+  packedMessageDescriptor _+    = "\n\+      \\tEvalTrace\DC2\DLE\n\+      \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        msg__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "msg"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"msg")) ::+              Data.ProtoLens.FieldDescriptor EvalTrace+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, msg__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EvalTrace'_unknownFields+        (\ x__ y__ -> x__ {_EvalTrace'_unknownFields = y__})+  defMessage+    = EvalTrace'_constructor+        {_EvalTrace'msg = Data.ProtoLens.fieldDefault,+         _EvalTrace'_unknownFields = []}+  parseMessage+    = let+        loop :: EvalTrace -> Data.ProtoLens.Encoding.Bytes.Parser EvalTrace+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "msg"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"msg") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EvalTrace"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"msg") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData EvalTrace where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EvalTrace'_unknownFields x__)+             (Control.DeepSeq.deepseq (_EvalTrace'msg x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.steps' @:: Lens' ExPrices RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'steps' @:: Lens' ExPrices (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.memory' @:: Lens' ExPrices RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'memory' @:: Lens' ExPrices (Prelude.Maybe RationalNumber)@ -}+data ExPrices+  = ExPrices'_constructor {_ExPrices'steps :: !(Prelude.Maybe RationalNumber),+                           _ExPrices'memory :: !(Prelude.Maybe RationalNumber),+                           _ExPrices'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ExPrices where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ExPrices "steps" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExPrices'steps (\ x__ y__ -> x__ {_ExPrices'steps = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ExPrices "maybe'steps" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExPrices'steps (\ x__ y__ -> x__ {_ExPrices'steps = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExPrices "memory" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExPrices'memory (\ x__ y__ -> x__ {_ExPrices'memory = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ExPrices "maybe'memory" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExPrices'memory (\ x__ y__ -> x__ {_ExPrices'memory = y__}))+        Prelude.id+instance Data.ProtoLens.Message ExPrices where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ExPrices"+  packedMessageDescriptor _+    = "\n\+      \\bExPrices\DC2=\n\+      \\ENQsteps\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ENQsteps\DC2?\n\+      \\ACKmemory\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmemory"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        steps__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "steps"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'steps")) ::+              Data.ProtoLens.FieldDescriptor ExPrices+        memory__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memory"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memory")) ::+              Data.ProtoLens.FieldDescriptor ExPrices+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, steps__field_descriptor),+           (Data.ProtoLens.Tag 2, memory__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ExPrices'_unknownFields+        (\ x__ y__ -> x__ {_ExPrices'_unknownFields = y__})+  defMessage+    = ExPrices'_constructor+        {_ExPrices'steps = Prelude.Nothing,+         _ExPrices'memory = Prelude.Nothing, _ExPrices'_unknownFields = []}+  parseMessage+    = let+        loop :: ExPrices -> Data.ProtoLens.Encoding.Bytes.Parser ExPrices+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "steps"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"steps") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memory"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memory") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ExPrices"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'steps") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'memory") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ExPrices where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ExPrices'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ExPrices'steps x__)+                (Control.DeepSeq.deepseq (_ExPrices'memory x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.steps' @:: Lens' ExUnits Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.memory' @:: Lens' ExUnits Data.Word.Word64@ -}+data ExUnits+  = ExUnits'_constructor {_ExUnits'steps :: !Data.Word.Word64,+                          _ExUnits'memory :: !Data.Word.Word64,+                          _ExUnits'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ExUnits where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ExUnits "steps" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExUnits'steps (\ x__ y__ -> x__ {_ExUnits'steps = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExUnits "memory" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExUnits'memory (\ x__ y__ -> x__ {_ExUnits'memory = y__}))+        Prelude.id+instance Data.ProtoLens.Message ExUnits where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ExUnits"+  packedMessageDescriptor _+    = "\n\+      \\aExUnits\DC2\DC4\n\+      \\ENQsteps\CAN\SOH \SOH(\EOTR\ENQsteps\DC2\SYN\n\+      \\ACKmemory\CAN\STX \SOH(\EOTR\ACKmemory"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        steps__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "steps"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"steps")) ::+              Data.ProtoLens.FieldDescriptor ExUnits+        memory__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memory"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"memory")) ::+              Data.ProtoLens.FieldDescriptor ExUnits+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, steps__field_descriptor),+           (Data.ProtoLens.Tag 2, memory__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ExUnits'_unknownFields+        (\ x__ y__ -> x__ {_ExUnits'_unknownFields = y__})+  defMessage+    = ExUnits'_constructor+        {_ExUnits'steps = Data.ProtoLens.fieldDefault,+         _ExUnits'memory = Data.ProtoLens.fieldDefault,+         _ExUnits'_unknownFields = []}+  parseMessage+    = let+        loop :: ExUnits -> Data.ProtoLens.Encoding.Bytes.Parser ExUnits+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "steps"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"steps") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "memory"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memory") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ExUnits"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"steps") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"memory") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ExUnits where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ExUnits'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ExUnits'steps x__)+                (Control.DeepSeq.deepseq (_ExUnits'memory x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.tag' @:: Lens' ExtraEntropy Data.Text.Text@ -}+data ExtraEntropy+  = ExtraEntropy'_constructor {_ExtraEntropy'tag :: !Data.Text.Text,+                               _ExtraEntropy'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ExtraEntropy where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ExtraEntropy "tag" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExtraEntropy'tag (\ x__ y__ -> x__ {_ExtraEntropy'tag = y__}))+        Prelude.id+instance Data.ProtoLens.Message ExtraEntropy where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.ExtraEntropy"+  packedMessageDescriptor _+    = "\n\+      \\fExtraEntropy\DC2\DLE\n\+      \\ETXtag\CAN\SOH \SOH(\tR\ETXtag"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        tag__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tag"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"tag")) ::+              Data.ProtoLens.FieldDescriptor ExtraEntropy+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, tag__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ExtraEntropy'_unknownFields+        (\ x__ y__ -> x__ {_ExtraEntropy'_unknownFields = y__})+  defMessage+    = ExtraEntropy'_constructor+        {_ExtraEntropy'tag = Data.ProtoLens.fieldDefault,+         _ExtraEntropy'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ExtraEntropy -> Data.ProtoLens.Encoding.Bytes.Parser ExtraEntropy+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "tag"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"tag") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ExtraEntropy"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"tag") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ExtraEntropy where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ExtraEntropy'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ExtraEntropy'tag x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.delegate' @:: Lens' GenDelegs Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vrf' @:: Lens' GenDelegs Data.Text.Text@ -}+data GenDelegs+  = GenDelegs'_constructor {_GenDelegs'delegate :: !Data.Text.Text,+                            _GenDelegs'vrf :: !Data.Text.Text,+                            _GenDelegs'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GenDelegs where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GenDelegs "delegate" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GenDelegs'delegate (\ x__ y__ -> x__ {_GenDelegs'delegate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GenDelegs "vrf" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GenDelegs'vrf (\ x__ y__ -> x__ {_GenDelegs'vrf = y__}))+        Prelude.id+instance Data.ProtoLens.Message GenDelegs where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.GenDelegs"+  packedMessageDescriptor _+    = "\n\+      \\tGenDelegs\DC2\SUB\n\+      \\bdelegate\CAN\SOH \SOH(\tR\bdelegate\DC2\DLE\n\+      \\ETXvrf\CAN\STX \SOH(\tR\ETXvrf"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        delegate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "delegate"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"delegate")) ::+              Data.ProtoLens.FieldDescriptor GenDelegs+        vrf__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vrf"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"vrf")) ::+              Data.ProtoLens.FieldDescriptor GenDelegs+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, delegate__field_descriptor),+           (Data.ProtoLens.Tag 2, vrf__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GenDelegs'_unknownFields+        (\ x__ y__ -> x__ {_GenDelegs'_unknownFields = y__})+  defMessage+    = GenDelegs'_constructor+        {_GenDelegs'delegate = Data.ProtoLens.fieldDefault,+         _GenDelegs'vrf = Data.ProtoLens.fieldDefault,+         _GenDelegs'_unknownFields = []}+  parseMessage+    = let+        loop :: GenDelegs -> Data.ProtoLens.Encoding.Bytes.Parser GenDelegs+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "delegate"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"delegate") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "vrf"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"vrf") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GenDelegs"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"delegate") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vrf") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData GenDelegs where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GenDelegs'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GenDelegs'delegate x__)+                (Control.DeepSeq.deepseq (_GenDelegs'vrf x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.avvmDistr' @:: Lens' Genesis (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.blockVersionData' @:: Lens' Genesis BlockVersionData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'blockVersionData' @:: Lens' Genesis (Prelude.Maybe BlockVersionData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ftsSeed' @:: Lens' Genesis Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolConsts' @:: Lens' Genesis ProtocolConsts@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolConsts' @:: Lens' Genesis (Prelude.Maybe ProtocolConsts)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.startTime' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bootStakeholders' @:: Lens' Genesis (Data.Map.Map Data.Text.Text Data.Word.Word64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.heavyDelegation' @:: Lens' Genesis (Data.Map.Map Data.Text.Text HeavyDelegation)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.nonAvvmBalances' @:: Lens' Genesis (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vssCerts' @:: Lens' Genesis (Data.Map.Map Data.Text.Text VssCert)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.activeSlotsCoeff' @:: Lens' Genesis RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'activeSlotsCoeff' @:: Lens' Genesis (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.epochLength' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genDelegs' @:: Lens' Genesis (Data.Map.Map Data.Text.Text GenDelegs)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.initialFunds' @:: Lens' Genesis (Data.Map.Map Data.Text.Text Data.Word.Word64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxKesEvolutions' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxLovelaceSupply' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.networkId' @:: Lens' Genesis Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.networkMagic' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolParams' @:: Lens' Genesis PParams@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolParams' @:: Lens' Genesis (Prelude.Maybe PParams)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.securityParam' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slotLength' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.slotsPerKesPeriod' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.systemStart' @:: Lens' Genesis Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateQuorum' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.lovelacePerUtxoWord' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.executionPrices' @:: Lens' Genesis ExPrices@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'executionPrices' @:: Lens' Genesis (Prelude.Maybe ExPrices)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxTxExUnits' @:: Lens' Genesis ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxTxExUnits' @:: Lens' Genesis (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockExUnits' @:: Lens' Genesis ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxBlockExUnits' @:: Lens' Genesis (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxValueSize' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateralPercentage' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxCollateralInputs' @:: Lens' Genesis Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.costModels' @:: Lens' Genesis CostModelMap@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'costModels' @:: Lens' Genesis (Prelude.Maybe CostModelMap)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committee' @:: Lens' Genesis Committee@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committee' @:: Lens' Genesis (Prelude.Maybe Committee)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.constitution' @:: Lens' Genesis Constitution@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'constitution' @:: Lens' Genesis (Prelude.Maybe Constitution)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeMinSize' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeMaxTermLength' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionLifetime' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionDeposit' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepDeposit' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepActivity' @:: Lens' Genesis Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeRefScriptCostPerByte' @:: Lens' Genesis RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'minFeeRefScriptCostPerByte' @:: Lens' Genesis (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepVotingThresholds' @:: Lens' Genesis DRepVotingThresholds@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepVotingThresholds' @:: Lens' Genesis (Prelude.Maybe DRepVotingThresholds)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolVotingThresholds' @:: Lens' Genesis PoolVotingThresholds@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolVotingThresholds' @:: Lens' Genesis (Prelude.Maybe PoolVotingThresholds)@ -}+data Genesis+  = Genesis'_constructor {_Genesis'avvmDistr :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                          _Genesis'blockVersionData :: !(Prelude.Maybe BlockVersionData),+                          _Genesis'ftsSeed :: !Data.Text.Text,+                          _Genesis'protocolConsts :: !(Prelude.Maybe ProtocolConsts),+                          _Genesis'startTime :: !Data.Word.Word64,+                          _Genesis'bootStakeholders :: !(Data.Map.Map Data.Text.Text Data.Word.Word64),+                          _Genesis'heavyDelegation :: !(Data.Map.Map Data.Text.Text HeavyDelegation),+                          _Genesis'nonAvvmBalances :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                          _Genesis'vssCerts :: !(Data.Map.Map Data.Text.Text VssCert),+                          _Genesis'activeSlotsCoeff :: !(Prelude.Maybe RationalNumber),+                          _Genesis'epochLength :: !Data.Word.Word32,+                          _Genesis'genDelegs :: !(Data.Map.Map Data.Text.Text GenDelegs),+                          _Genesis'initialFunds :: !(Data.Map.Map Data.Text.Text Data.Word.Word64),+                          _Genesis'maxKesEvolutions :: !Data.Word.Word32,+                          _Genesis'maxLovelaceSupply :: !Data.Word.Word64,+                          _Genesis'networkId :: !Data.Text.Text,+                          _Genesis'networkMagic :: !Data.Word.Word32,+                          _Genesis'protocolParams :: !(Prelude.Maybe PParams),+                          _Genesis'securityParam :: !Data.Word.Word32,+                          _Genesis'slotLength :: !Data.Word.Word32,+                          _Genesis'slotsPerKesPeriod :: !Data.Word.Word32,+                          _Genesis'systemStart :: !Data.Text.Text,+                          _Genesis'updateQuorum :: !Data.Word.Word32,+                          _Genesis'lovelacePerUtxoWord :: !Data.Word.Word64,+                          _Genesis'executionPrices :: !(Prelude.Maybe ExPrices),+                          _Genesis'maxTxExUnits :: !(Prelude.Maybe ExUnits),+                          _Genesis'maxBlockExUnits :: !(Prelude.Maybe ExUnits),+                          _Genesis'maxValueSize :: !Data.Word.Word32,+                          _Genesis'collateralPercentage :: !Data.Word.Word32,+                          _Genesis'maxCollateralInputs :: !Data.Word.Word32,+                          _Genesis'costModels :: !(Prelude.Maybe CostModelMap),+                          _Genesis'committee :: !(Prelude.Maybe Committee),+                          _Genesis'constitution :: !(Prelude.Maybe Constitution),+                          _Genesis'committeeMinSize :: !Data.Word.Word64,+                          _Genesis'committeeMaxTermLength :: !Data.Word.Word64,+                          _Genesis'govActionLifetime :: !Data.Word.Word64,+                          _Genesis'govActionDeposit :: !Data.Word.Word64,+                          _Genesis'drepDeposit :: !Data.Word.Word64,+                          _Genesis'drepActivity :: !Data.Word.Word64,+                          _Genesis'minFeeRefScriptCostPerByte :: !(Prelude.Maybe RationalNumber),+                          _Genesis'drepVotingThresholds :: !(Prelude.Maybe DRepVotingThresholds),+                          _Genesis'poolVotingThresholds :: !(Prelude.Maybe PoolVotingThresholds),+                          _Genesis'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis "avvmDistr" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'avvmDistr (\ x__ y__ -> x__ {_Genesis'avvmDistr = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "blockVersionData" BlockVersionData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'blockVersionData+           (\ x__ y__ -> x__ {_Genesis'blockVersionData = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'blockVersionData" (Prelude.Maybe BlockVersionData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'blockVersionData+           (\ x__ y__ -> x__ {_Genesis'blockVersionData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "ftsSeed" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'ftsSeed (\ x__ y__ -> x__ {_Genesis'ftsSeed = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "protocolConsts" ProtocolConsts where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'protocolConsts+           (\ x__ y__ -> x__ {_Genesis'protocolConsts = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'protocolConsts" (Prelude.Maybe ProtocolConsts) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'protocolConsts+           (\ x__ y__ -> x__ {_Genesis'protocolConsts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "startTime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'startTime (\ x__ y__ -> x__ {_Genesis'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "bootStakeholders" (Data.Map.Map Data.Text.Text Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'bootStakeholders+           (\ x__ y__ -> x__ {_Genesis'bootStakeholders = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "heavyDelegation" (Data.Map.Map Data.Text.Text HeavyDelegation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'heavyDelegation+           (\ x__ y__ -> x__ {_Genesis'heavyDelegation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "nonAvvmBalances" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'nonAvvmBalances+           (\ x__ y__ -> x__ {_Genesis'nonAvvmBalances = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "vssCerts" (Data.Map.Map Data.Text.Text VssCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'vssCerts (\ x__ y__ -> x__ {_Genesis'vssCerts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "activeSlotsCoeff" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'activeSlotsCoeff+           (\ x__ y__ -> x__ {_Genesis'activeSlotsCoeff = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'activeSlotsCoeff" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'activeSlotsCoeff+           (\ x__ y__ -> x__ {_Genesis'activeSlotsCoeff = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "epochLength" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'epochLength+           (\ x__ y__ -> x__ {_Genesis'epochLength = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "genDelegs" (Data.Map.Map Data.Text.Text GenDelegs) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'genDelegs (\ x__ y__ -> x__ {_Genesis'genDelegs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "initialFunds" (Data.Map.Map Data.Text.Text Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'initialFunds+           (\ x__ y__ -> x__ {_Genesis'initialFunds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxKesEvolutions" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxKesEvolutions+           (\ x__ y__ -> x__ {_Genesis'maxKesEvolutions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxLovelaceSupply" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxLovelaceSupply+           (\ x__ y__ -> x__ {_Genesis'maxLovelaceSupply = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "networkId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'networkId (\ x__ y__ -> x__ {_Genesis'networkId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "networkMagic" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'networkMagic+           (\ x__ y__ -> x__ {_Genesis'networkMagic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "protocolParams" PParams where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'protocolParams+           (\ x__ y__ -> x__ {_Genesis'protocolParams = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'protocolParams" (Prelude.Maybe PParams) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'protocolParams+           (\ x__ y__ -> x__ {_Genesis'protocolParams = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "securityParam" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'securityParam+           (\ x__ y__ -> x__ {_Genesis'securityParam = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "slotLength" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'slotLength (\ x__ y__ -> x__ {_Genesis'slotLength = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "slotsPerKesPeriod" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'slotsPerKesPeriod+           (\ x__ y__ -> x__ {_Genesis'slotsPerKesPeriod = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "systemStart" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'systemStart+           (\ x__ y__ -> x__ {_Genesis'systemStart = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "updateQuorum" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'updateQuorum+           (\ x__ y__ -> x__ {_Genesis'updateQuorum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "lovelacePerUtxoWord" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'lovelacePerUtxoWord+           (\ x__ y__ -> x__ {_Genesis'lovelacePerUtxoWord = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "executionPrices" ExPrices where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'executionPrices+           (\ x__ y__ -> x__ {_Genesis'executionPrices = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'executionPrices" (Prelude.Maybe ExPrices) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'executionPrices+           (\ x__ y__ -> x__ {_Genesis'executionPrices = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxTxExUnits" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxTxExUnits+           (\ x__ y__ -> x__ {_Genesis'maxTxExUnits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'maxTxExUnits" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxTxExUnits+           (\ x__ y__ -> x__ {_Genesis'maxTxExUnits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxBlockExUnits" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxBlockExUnits+           (\ x__ y__ -> x__ {_Genesis'maxBlockExUnits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'maxBlockExUnits" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxBlockExUnits+           (\ x__ y__ -> x__ {_Genesis'maxBlockExUnits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxValueSize" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxValueSize+           (\ x__ y__ -> x__ {_Genesis'maxValueSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "collateralPercentage" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'collateralPercentage+           (\ x__ y__ -> x__ {_Genesis'collateralPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "maxCollateralInputs" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'maxCollateralInputs+           (\ x__ y__ -> x__ {_Genesis'maxCollateralInputs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "costModels" CostModelMap where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'costModels (\ x__ y__ -> x__ {_Genesis'costModels = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'costModels" (Prelude.Maybe CostModelMap) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'costModels (\ x__ y__ -> x__ {_Genesis'costModels = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "committee" Committee where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'committee (\ x__ y__ -> x__ {_Genesis'committee = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'committee" (Prelude.Maybe Committee) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'committee (\ x__ y__ -> x__ {_Genesis'committee = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "constitution" Constitution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'constitution+           (\ x__ y__ -> x__ {_Genesis'constitution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'constitution" (Prelude.Maybe Constitution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'constitution+           (\ x__ y__ -> x__ {_Genesis'constitution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "committeeMinSize" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'committeeMinSize+           (\ x__ y__ -> x__ {_Genesis'committeeMinSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "committeeMaxTermLength" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'committeeMaxTermLength+           (\ x__ y__ -> x__ {_Genesis'committeeMaxTermLength = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "govActionLifetime" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'govActionLifetime+           (\ x__ y__ -> x__ {_Genesis'govActionLifetime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "govActionDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'govActionDeposit+           (\ x__ y__ -> x__ {_Genesis'govActionDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "drepDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'drepDeposit+           (\ x__ y__ -> x__ {_Genesis'drepDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "drepActivity" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'drepActivity+           (\ x__ y__ -> x__ {_Genesis'drepActivity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "minFeeRefScriptCostPerByte" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'minFeeRefScriptCostPerByte+           (\ x__ y__ -> x__ {_Genesis'minFeeRefScriptCostPerByte = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'minFeeRefScriptCostPerByte" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'minFeeRefScriptCostPerByte+           (\ x__ y__ -> x__ {_Genesis'minFeeRefScriptCostPerByte = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "drepVotingThresholds" DRepVotingThresholds where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'drepVotingThresholds+           (\ x__ y__ -> x__ {_Genesis'drepVotingThresholds = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'drepVotingThresholds" (Prelude.Maybe DRepVotingThresholds) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'drepVotingThresholds+           (\ x__ y__ -> x__ {_Genesis'drepVotingThresholds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis "poolVotingThresholds" PoolVotingThresholds where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'poolVotingThresholds+           (\ x__ y__ -> x__ {_Genesis'poolVotingThresholds = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis "maybe'poolVotingThresholds" (Prelude.Maybe PoolVotingThresholds) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'poolVotingThresholds+           (\ x__ y__ -> x__ {_Genesis'poolVotingThresholds = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Genesis"+  packedMessageDescriptor _+    = "\n\+      \\aGenesis\DC2N\n\+      \\n\+      \avvm_distr\CAN\SOH \ETX(\v2/.utxorpc.v1alpha.cardano.Genesis.AvvmDistrEntryR\tavvmDistr\DC2W\n\+      \\DC2block_version_data\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.BlockVersionDataR\DLEblockVersionData\DC2\EM\n\+      \\bfts_seed\CAN\ETX \SOH(\tR\aftsSeed\DC2P\n\+      \\SIprotocol_consts\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.ProtocolConstsR\SOprotocolConsts\DC2\GS\n\+      \\n\+      \start_time\CAN\ENQ \SOH(\EOTR\tstartTime\DC2c\n\+      \\DC1boot_stakeholders\CAN\ACK \ETX(\v26.utxorpc.v1alpha.cardano.Genesis.BootStakeholdersEntryR\DLEbootStakeholders\DC2`\n\+      \\DLEheavy_delegation\CAN\a \ETX(\v25.utxorpc.v1alpha.cardano.Genesis.HeavyDelegationEntryR\SIheavyDelegation\DC2a\n\+      \\DC1non_avvm_balances\CAN\b \ETX(\v25.utxorpc.v1alpha.cardano.Genesis.NonAvvmBalancesEntryR\SInonAvvmBalances\DC2K\n\+      \\tvss_certs\CAN\t \ETX(\v2..utxorpc.v1alpha.cardano.Genesis.VssCertsEntryR\bvssCerts\DC2U\n\+      \\DC2active_slots_coeff\CAN\n\+      \ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DLEactiveSlotsCoeff\DC2!\n\+      \\fepoch_length\CAN\v \SOH(\rR\vepochLength\DC2N\n\+      \\n\+      \gen_delegs\CAN\f \ETX(\v2/.utxorpc.v1alpha.cardano.Genesis.GenDelegsEntryR\tgenDelegs\DC2W\n\+      \\rinitial_funds\CAN\r \ETX(\v22.utxorpc.v1alpha.cardano.Genesis.InitialFundsEntryR\finitialFunds\DC2,\n\+      \\DC2max_kes_evolutions\CAN\SO \SOH(\rR\DLEmaxKesEvolutions\DC2.\n\+      \\DC3max_lovelace_supply\CAN\SI \SOH(\EOTR\DC1maxLovelaceSupply\DC2\GS\n\+      \\n\+      \network_id\CAN\DLE \SOH(\tR\tnetworkId\DC2#\n\+      \\rnetwork_magic\CAN\DC1 \SOH(\rR\fnetworkMagic\DC2I\n\+      \\SIprotocol_params\CAN\DC2 \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\SOprotocolParams\DC2%\n\+      \\SOsecurity_param\CAN\DC3 \SOH(\rR\rsecurityParam\DC2\US\n\+      \\vslot_length\CAN\DC4 \SOH(\rR\n\+      \slotLength\DC2/\n\+      \\DC4slots_per_kes_period\CAN\NAK \SOH(\rR\DC1slotsPerKesPeriod\DC2!\n\+      \\fsystem_start\CAN\SYN \SOH(\tR\vsystemStart\DC2#\n\+      \\rupdate_quorum\CAN\ETB \SOH(\rR\fupdateQuorum\DC23\n\+      \\SYNlovelace_per_utxo_word\CAN\CAN \SOH(\EOTR\DC3lovelacePerUtxoWord\DC2L\n\+      \\DLEexecution_prices\CAN\EM \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\SIexecutionPrices\DC2G\n\+      \\SImax_tx_ex_units\CAN\SUB \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\fmaxTxExUnits\DC2M\n\+      \\DC2max_block_ex_units\CAN\ESC \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\SImaxBlockExUnits\DC2$\n\+      \\SOmax_value_size\CAN\FS \SOH(\rR\fmaxValueSize\DC23\n\+      \\NAKcollateral_percentage\CAN\GS \SOH(\rR\DC4collateralPercentage\DC22\n\+      \\NAKmax_collateral_inputs\CAN\RS \SOH(\rR\DC3maxCollateralInputs\DC2F\n\+      \\vcost_models\CAN\US \SOH(\v2%.utxorpc.v1alpha.cardano.CostModelMapR\n\+      \costModels\DC2@\n\+      \\tcommittee\CAN  \SOH(\v2\".utxorpc.v1alpha.cardano.CommitteeR\tcommittee\DC2I\n\+      \\fconstitution\CAN! \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution\DC2,\n\+      \\DC2committee_min_size\CAN\" \SOH(\EOTR\DLEcommitteeMinSize\DC29\n\+      \\EMcommittee_max_term_length\CAN# \SOH(\EOTR\SYNcommitteeMaxTermLength\DC2.\n\+      \\DC3gov_action_lifetime\CAN$ \SOH(\EOTR\DC1govActionLifetime\DC2,\n\+      \\DC2gov_action_deposit\CAN% \SOH(\EOTR\DLEgovActionDeposit\DC2!\n\+      \\fdrep_deposit\CAN& \SOH(\EOTR\vdrepDeposit\DC2#\n\+      \\rdrep_activity\CAN' \SOH(\EOTR\fdrepActivity\DC2m\n\+      \ min_fee_ref_script_cost_per_byte\CAN( \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeRefScriptCostPerByte\DC2c\n\+      \\SYNdrep_voting_thresholds\CAN) \SOH(\v2-.utxorpc.v1alpha.cardano.DRepVotingThresholdsR\DC4drepVotingThresholds\DC2c\n\+      \\SYNpool_voting_thresholds\CAN* \SOH(\v2-.utxorpc.v1alpha.cardano.PoolVotingThresholdsR\DC4poolVotingThresholds\SUB<\n\+      \\SOAvvmDistrEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUBC\n\+      \\NAKBootStakeholdersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH\SUBl\n\+      \\DC4HeavyDelegationEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.HeavyDelegationR\ENQvalue:\STX8\SOH\SUBB\n\+      \\DC4NonAvvmBalancesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB]\n\+      \\rVssCertsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.VssCertR\ENQvalue:\STX8\SOH\SUB`\n\+      \\SOGenDelegsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC28\n\+      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.GenDelegsR\ENQvalue:\STX8\SOH\SUB?\n\+      \\DC1InitialFundsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        avvmDistr__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "avvm_distr"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'AvvmDistrEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"avvmDistr")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        blockVersionData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "block_version_data"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BlockVersionData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'blockVersionData")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        ftsSeed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fts_seed"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ftsSeed")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        protocolConsts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_consts"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ProtocolConsts)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolConsts")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startTime")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        bootStakeholders__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "boot_stakeholders"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'BootStakeholdersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"bootStakeholders")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        heavyDelegation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heavy_delegation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'HeavyDelegationEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"heavyDelegation")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        nonAvvmBalances__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "non_avvm_balances"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'NonAvvmBalancesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"nonAvvmBalances")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        vssCerts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vss_certs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'VssCertsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"vssCerts")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        activeSlotsCoeff__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "active_slots_coeff"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activeSlotsCoeff")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        epochLength__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "epoch_length"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"epochLength")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        genDelegs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gen_delegs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'GenDelegsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"genDelegs")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        initialFunds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initial_funds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Genesis'InitialFundsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"initialFunds")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxKesEvolutions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_kes_evolutions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxKesEvolutions")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxLovelaceSupply__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_lovelace_supply"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxLovelaceSupply")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        networkId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "network_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"networkId")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        networkMagic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "network_magic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"networkMagic")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        protocolParams__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_params"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PParams)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolParams")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        securityParam__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "security_param"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"securityParam")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        slotLength__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slot_length"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"slotLength")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        slotsPerKesPeriod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slots_per_kes_period"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"slotsPerKesPeriod")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        systemStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "system_start"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"systemStart")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        updateQuorum__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_quorum"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateQuorum")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        lovelacePerUtxoWord__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "lovelace_per_utxo_word"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lovelacePerUtxoWord")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        executionPrices__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution_prices"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExPrices)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'executionPrices")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxTxExUnits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_tx_ex_units"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maxTxExUnits")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxBlockExUnits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_block_ex_units"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maxBlockExUnits")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxValueSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_value_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxValueSize")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        collateralPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "collateral_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"collateralPercentage")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        maxCollateralInputs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_collateral_inputs"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxCollateralInputs")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        costModels__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cost_models"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModelMap)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'costModels")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        committee__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Committee)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committee")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        constitution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "constitution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Constitution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'constitution")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        committeeMinSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_min_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"committeeMinSize")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        committeeMaxTermLength__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_max_term_length"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"committeeMaxTermLength")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        govActionLifetime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_lifetime"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"govActionLifetime")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        govActionDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"govActionDeposit")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        drepDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"drepDeposit")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        drepActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_activity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"drepActivity")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        minFeeRefScriptCostPerByte__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_fee_ref_script_cost_per_byte"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'minFeeRefScriptCostPerByte")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        drepVotingThresholds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_voting_thresholds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DRepVotingThresholds)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drepVotingThresholds")) ::+              Data.ProtoLens.FieldDescriptor Genesis+        poolVotingThresholds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_voting_thresholds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PoolVotingThresholds)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolVotingThresholds")) ::+              Data.ProtoLens.FieldDescriptor Genesis+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, avvmDistr__field_descriptor),+           (Data.ProtoLens.Tag 2, blockVersionData__field_descriptor),+           (Data.ProtoLens.Tag 3, ftsSeed__field_descriptor),+           (Data.ProtoLens.Tag 4, protocolConsts__field_descriptor),+           (Data.ProtoLens.Tag 5, startTime__field_descriptor),+           (Data.ProtoLens.Tag 6, bootStakeholders__field_descriptor),+           (Data.ProtoLens.Tag 7, heavyDelegation__field_descriptor),+           (Data.ProtoLens.Tag 8, nonAvvmBalances__field_descriptor),+           (Data.ProtoLens.Tag 9, vssCerts__field_descriptor),+           (Data.ProtoLens.Tag 10, activeSlotsCoeff__field_descriptor),+           (Data.ProtoLens.Tag 11, epochLength__field_descriptor),+           (Data.ProtoLens.Tag 12, genDelegs__field_descriptor),+           (Data.ProtoLens.Tag 13, initialFunds__field_descriptor),+           (Data.ProtoLens.Tag 14, maxKesEvolutions__field_descriptor),+           (Data.ProtoLens.Tag 15, maxLovelaceSupply__field_descriptor),+           (Data.ProtoLens.Tag 16, networkId__field_descriptor),+           (Data.ProtoLens.Tag 17, networkMagic__field_descriptor),+           (Data.ProtoLens.Tag 18, protocolParams__field_descriptor),+           (Data.ProtoLens.Tag 19, securityParam__field_descriptor),+           (Data.ProtoLens.Tag 20, slotLength__field_descriptor),+           (Data.ProtoLens.Tag 21, slotsPerKesPeriod__field_descriptor),+           (Data.ProtoLens.Tag 22, systemStart__field_descriptor),+           (Data.ProtoLens.Tag 23, updateQuorum__field_descriptor),+           (Data.ProtoLens.Tag 24, lovelacePerUtxoWord__field_descriptor),+           (Data.ProtoLens.Tag 25, executionPrices__field_descriptor),+           (Data.ProtoLens.Tag 26, maxTxExUnits__field_descriptor),+           (Data.ProtoLens.Tag 27, maxBlockExUnits__field_descriptor),+           (Data.ProtoLens.Tag 28, maxValueSize__field_descriptor),+           (Data.ProtoLens.Tag 29, collateralPercentage__field_descriptor),+           (Data.ProtoLens.Tag 30, maxCollateralInputs__field_descriptor),+           (Data.ProtoLens.Tag 31, costModels__field_descriptor),+           (Data.ProtoLens.Tag 32, committee__field_descriptor),+           (Data.ProtoLens.Tag 33, constitution__field_descriptor),+           (Data.ProtoLens.Tag 34, committeeMinSize__field_descriptor),+           (Data.ProtoLens.Tag 35, committeeMaxTermLength__field_descriptor),+           (Data.ProtoLens.Tag 36, govActionLifetime__field_descriptor),+           (Data.ProtoLens.Tag 37, govActionDeposit__field_descriptor),+           (Data.ProtoLens.Tag 38, drepDeposit__field_descriptor),+           (Data.ProtoLens.Tag 39, drepActivity__field_descriptor),+           (Data.ProtoLens.Tag 40, +            minFeeRefScriptCostPerByte__field_descriptor),+           (Data.ProtoLens.Tag 41, drepVotingThresholds__field_descriptor),+           (Data.ProtoLens.Tag 42, poolVotingThresholds__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'_unknownFields+        (\ x__ y__ -> x__ {_Genesis'_unknownFields = y__})+  defMessage+    = Genesis'_constructor+        {_Genesis'avvmDistr = Data.Map.empty,+         _Genesis'blockVersionData = Prelude.Nothing,+         _Genesis'ftsSeed = Data.ProtoLens.fieldDefault,+         _Genesis'protocolConsts = Prelude.Nothing,+         _Genesis'startTime = Data.ProtoLens.fieldDefault,+         _Genesis'bootStakeholders = Data.Map.empty,+         _Genesis'heavyDelegation = Data.Map.empty,+         _Genesis'nonAvvmBalances = Data.Map.empty,+         _Genesis'vssCerts = Data.Map.empty,+         _Genesis'activeSlotsCoeff = Prelude.Nothing,+         _Genesis'epochLength = Data.ProtoLens.fieldDefault,+         _Genesis'genDelegs = Data.Map.empty,+         _Genesis'initialFunds = Data.Map.empty,+         _Genesis'maxKesEvolutions = Data.ProtoLens.fieldDefault,+         _Genesis'maxLovelaceSupply = Data.ProtoLens.fieldDefault,+         _Genesis'networkId = Data.ProtoLens.fieldDefault,+         _Genesis'networkMagic = Data.ProtoLens.fieldDefault,+         _Genesis'protocolParams = Prelude.Nothing,+         _Genesis'securityParam = Data.ProtoLens.fieldDefault,+         _Genesis'slotLength = Data.ProtoLens.fieldDefault,+         _Genesis'slotsPerKesPeriod = Data.ProtoLens.fieldDefault,+         _Genesis'systemStart = Data.ProtoLens.fieldDefault,+         _Genesis'updateQuorum = Data.ProtoLens.fieldDefault,+         _Genesis'lovelacePerUtxoWord = Data.ProtoLens.fieldDefault,+         _Genesis'executionPrices = Prelude.Nothing,+         _Genesis'maxTxExUnits = Prelude.Nothing,+         _Genesis'maxBlockExUnits = Prelude.Nothing,+         _Genesis'maxValueSize = Data.ProtoLens.fieldDefault,+         _Genesis'collateralPercentage = Data.ProtoLens.fieldDefault,+         _Genesis'maxCollateralInputs = Data.ProtoLens.fieldDefault,+         _Genesis'costModels = Prelude.Nothing,+         _Genesis'committee = Prelude.Nothing,+         _Genesis'constitution = Prelude.Nothing,+         _Genesis'committeeMinSize = Data.ProtoLens.fieldDefault,+         _Genesis'committeeMaxTermLength = Data.ProtoLens.fieldDefault,+         _Genesis'govActionLifetime = Data.ProtoLens.fieldDefault,+         _Genesis'govActionDeposit = Data.ProtoLens.fieldDefault,+         _Genesis'drepDeposit = Data.ProtoLens.fieldDefault,+         _Genesis'drepActivity = Data.ProtoLens.fieldDefault,+         _Genesis'minFeeRefScriptCostPerByte = Prelude.Nothing,+         _Genesis'drepVotingThresholds = Prelude.Nothing,+         _Genesis'poolVotingThresholds = Prelude.Nothing,+         _Genesis'_unknownFields = []}+  parseMessage+    = let+        loop :: Genesis -> Data.ProtoLens.Encoding.Bytes.Parser Genesis+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Genesis'AvvmDistrEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                            Data.ProtoLens.Encoding.Bytes.isolate+                                                                              (Prelude.fromIntegral+                                                                                 len)+                                                                              Data.ProtoLens.parseMessage)+                                                                        "avvm_distr"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"avvmDistr")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "block_version_data"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"blockVersionData") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "fts_seed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ftsSeed") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_consts"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolConsts") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                        50+                          -> do !(entry :: Genesis'BootStakeholdersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                               (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                   Data.ProtoLens.Encoding.Bytes.isolate+                                                                                     (Prelude.fromIntegral+                                                                                        len)+                                                                                     Data.ProtoLens.parseMessage)+                                                                               "boot_stakeholders"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"bootStakeholders")+                                        (\ !t -> Data.Map.insert key value t) x))+                        58+                          -> do !(entry :: Genesis'HeavyDelegationEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                              (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                  Data.ProtoLens.Encoding.Bytes.isolate+                                                                                    (Prelude.fromIntegral+                                                                                       len)+                                                                                    Data.ProtoLens.parseMessage)+                                                                              "heavy_delegation"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"heavyDelegation")+                                        (\ !t -> Data.Map.insert key value t) x))+                        66+                          -> do !(entry :: Genesis'NonAvvmBalancesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                              (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                  Data.ProtoLens.Encoding.Bytes.isolate+                                                                                    (Prelude.fromIntegral+                                                                                       len)+                                                                                    Data.ProtoLens.parseMessage)+                                                                              "non_avvm_balances"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"nonAvvmBalances")+                                        (\ !t -> Data.Map.insert key value t) x))+                        74+                          -> do !(entry :: Genesis'VssCertsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                           Data.ProtoLens.Encoding.Bytes.isolate+                                                                             (Prelude.fromIntegral+                                                                                len)+                                                                             Data.ProtoLens.parseMessage)+                                                                       "vss_certs"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"vssCerts")+                                        (\ !t -> Data.Map.insert key value t) x))+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "active_slots_coeff"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activeSlotsCoeff") y x)+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "epoch_length"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"epochLength") y x)+                        98+                          -> do !(entry :: Genesis'GenDelegsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                            Data.ProtoLens.Encoding.Bytes.isolate+                                                                              (Prelude.fromIntegral+                                                                                 len)+                                                                              Data.ProtoLens.parseMessage)+                                                                        "gen_delegs"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"genDelegs")+                                        (\ !t -> Data.Map.insert key value t) x))+                        106+                          -> do !(entry :: Genesis'InitialFundsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                           (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                               Data.ProtoLens.Encoding.Bytes.isolate+                                                                                 (Prelude.fromIntegral+                                                                                    len)+                                                                                 Data.ProtoLens.parseMessage)+                                                                           "initial_funds"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"initialFunds")+                                        (\ !t -> Data.Map.insert key value t) x))+                        112+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "max_kes_evolutions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxKesEvolutions") y x)+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_lovelace_supply"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxLovelaceSupply") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "network_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"networkId") y x)+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "network_magic"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"networkMagic") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_params"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolParams") y x)+                        152+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "security_param"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"securityParam") y x)+                        160+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "slot_length"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"slotLength") y x)+                        168+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "slots_per_kes_period"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"slotsPerKesPeriod") y x)+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "system_start"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"systemStart") y x)+                        184+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "update_quorum"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateQuorum") y x)+                        192+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "lovelace_per_utxo_word"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lovelacePerUtxoWord") y x)+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution_prices"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"executionPrices") y x)+                        210+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "max_tx_ex_units"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxTxExUnits") y x)+                        218+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "max_block_ex_units"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxBlockExUnits") y x)+                        224+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "max_value_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxValueSize") y x)+                        232+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "collateral_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"collateralPercentage") y x)+                        240+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "max_collateral_inputs"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxCollateralInputs") y x)+                        250+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cost_models"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"costModels") y x)+                        258+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"committee") y x)+                        266+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "constitution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"constitution") y x)+                        272+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "committee_min_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeMinSize") y x)+                        280+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "committee_max_term_length"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeMaxTermLength") y x)+                        288+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "gov_action_lifetime"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"govActionLifetime") y x)+                        296+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "gov_action_deposit"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"govActionDeposit") y x)+                        304+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "drep_deposit"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"drepDeposit") y x)+                        312+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "drep_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepActivity") y x)+                        322+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "min_fee_ref_script_cost_per_byte"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"minFeeRefScriptCostPerByte") y x)+                        330+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep_voting_thresholds"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepVotingThresholds") y x)+                        338+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_voting_thresholds"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolVotingThresholds") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Genesis"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Genesis'AvvmDistrEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"avvmDistr") _x))))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'blockVersionData") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ftsSeed") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'protocolConsts") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startTime") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      Genesis'BootStakeholdersEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"bootStakeholders") _x))))+                            ((Data.Monoid.<>)+                               (Data.Monoid.mconcat+                                  (Prelude.map+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"key")+                                                   (Prelude.fst _v)+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"value")+                                                      (Prelude.snd _v)+                                                      (Data.ProtoLens.defMessage ::+                                                         Genesis'HeavyDelegationEntry)))))+                                     (Data.Map.toList+                                        (Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"heavyDelegation") _x))))+                               ((Data.Monoid.<>)+                                  (Data.Monoid.mconcat+                                     (Prelude.map+                                        (\ _v+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                                ((Prelude..)+                                                   (\ bs+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              (Prelude.fromIntegral+                                                                 (Data.ByteString.length bs)))+                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                              bs))+                                                   Data.ProtoLens.encodeMessage+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"key")+                                                      (Prelude.fst _v)+                                                      (Lens.Family2.set+                                                         (Data.ProtoLens.Field.field @"value")+                                                         (Prelude.snd _v)+                                                         (Data.ProtoLens.defMessage ::+                                                            Genesis'NonAvvmBalancesEntry)))))+                                        (Data.Map.toList+                                           (Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"nonAvvmBalances") _x))))+                                  ((Data.Monoid.<>)+                                     (Data.Monoid.mconcat+                                        (Prelude.map+                                           (\ _v+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                                   ((Prelude..)+                                                      (\ bs+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 (Prelude.fromIntegral+                                                                    (Data.ByteString.length bs)))+                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                 bs))+                                                      Data.ProtoLens.encodeMessage+                                                      (Lens.Family2.set+                                                         (Data.ProtoLens.Field.field @"key")+                                                         (Prelude.fst _v)+                                                         (Lens.Family2.set+                                                            (Data.ProtoLens.Field.field @"value")+                                                            (Prelude.snd _v)+                                                            (Data.ProtoLens.defMessage ::+                                                               Genesis'VssCertsEntry)))))+                                           (Data.Map.toList+                                              (Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"vssCerts") _x))))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'activeSlotsCoeff")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"epochLength") _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       Prelude.fromIntegral _v))+                                           ((Data.Monoid.<>)+                                              (Data.Monoid.mconcat+                                                 (Prelude.map+                                                    (\ _v+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               98)+                                                            ((Prelude..)+                                                               (\ bs+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          (Prelude.fromIntegral+                                                                             (Data.ByteString.length+                                                                                bs)))+                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                          bs))+                                                               Data.ProtoLens.encodeMessage+                                                               (Lens.Family2.set+                                                                  (Data.ProtoLens.Field.field+                                                                     @"key")+                                                                  (Prelude.fst _v)+                                                                  (Lens.Family2.set+                                                                     (Data.ProtoLens.Field.field+                                                                        @"value")+                                                                     (Prelude.snd _v)+                                                                     (Data.ProtoLens.defMessage ::+                                                                        Genesis'GenDelegsEntry)))))+                                                    (Data.Map.toList+                                                       (Lens.Family2.view+                                                          (Data.ProtoLens.Field.field @"genDelegs")+                                                          _x))))+                                              ((Data.Monoid.<>)+                                                 (Data.Monoid.mconcat+                                                    (Prelude.map+                                                       (\ _v+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  106)+                                                               ((Prelude..)+                                                                  (\ bs+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             (Prelude.fromIntegral+                                                                                (Data.ByteString.length+                                                                                   bs)))+                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                             bs))+                                                                  Data.ProtoLens.encodeMessage+                                                                  (Lens.Family2.set+                                                                     (Data.ProtoLens.Field.field+                                                                        @"key")+                                                                     (Prelude.fst _v)+                                                                     (Lens.Family2.set+                                                                        (Data.ProtoLens.Field.field+                                                                           @"value")+                                                                        (Prelude.snd _v)+                                                                        (Data.ProtoLens.defMessage ::+                                                                           Genesis'InitialFundsEntry)))))+                                                       (Data.Map.toList+                                                          (Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"initialFunds")+                                                             _x))))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"maxKesEvolutions")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                112)+                                                             ((Prelude..)+                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                Prelude.fromIntegral _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"maxLovelaceSupply")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   120)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   _v))+                                                       ((Data.Monoid.<>)+                                                          (let+                                                             _v+                                                               = Lens.Family2.view+                                                                   (Data.ProtoLens.Field.field+                                                                      @"networkId")+                                                                   _x+                                                           in+                                                             if (Prelude.==)+                                                                  _v+                                                                  Data.ProtoLens.fieldDefault then+                                                                 Data.Monoid.mempty+                                                             else+                                                                 (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      130)+                                                                   ((Prelude..)+                                                                      (\ bs+                                                                         -> (Data.Monoid.<>)+                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                 (Prelude.fromIntegral+                                                                                    (Data.ByteString.length+                                                                                       bs)))+                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                 bs))+                                                                      Data.Text.Encoding.encodeUtf8+                                                                      _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"networkMagic")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         136)+                                                                      ((Prelude..)+                                                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         Prelude.fromIntegral _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'protocolParams")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             146)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (let+                                                                      _v+                                                                        = Lens.Family2.view+                                                                            (Data.ProtoLens.Field.field+                                                                               @"securityParam")+                                                                            _x+                                                                    in+                                                                      if (Prelude.==)+                                                                           _v+                                                                           Data.ProtoLens.fieldDefault then+                                                                          Data.Monoid.mempty+                                                                      else+                                                                          (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               152)+                                                                            ((Prelude..)+                                                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               Prelude.fromIntegral+                                                                               _v))+                                                                   ((Data.Monoid.<>)+                                                                      (let+                                                                         _v+                                                                           = Lens.Family2.view+                                                                               (Data.ProtoLens.Field.field+                                                                                  @"slotLength")+                                                                               _x+                                                                       in+                                                                         if (Prelude.==)+                                                                              _v+                                                                              Data.ProtoLens.fieldDefault then+                                                                             Data.Monoid.mempty+                                                                         else+                                                                             (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  160)+                                                                               ((Prelude..)+                                                                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  Prelude.fromIntegral+                                                                                  _v))+                                                                      ((Data.Monoid.<>)+                                                                         (let+                                                                            _v+                                                                              = Lens.Family2.view+                                                                                  (Data.ProtoLens.Field.field+                                                                                     @"slotsPerKesPeriod")+                                                                                  _x+                                                                          in+                                                                            if (Prelude.==)+                                                                                 _v+                                                                                 Data.ProtoLens.fieldDefault then+                                                                                Data.Monoid.mempty+                                                                            else+                                                                                (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     168)+                                                                                  ((Prelude..)+                                                                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     Prelude.fromIntegral+                                                                                     _v))+                                                                         ((Data.Monoid.<>)+                                                                            (let+                                                                               _v+                                                                                 = Lens.Family2.view+                                                                                     (Data.ProtoLens.Field.field+                                                                                        @"systemStart")+                                                                                     _x+                                                                             in+                                                                               if (Prelude.==)+                                                                                    _v+                                                                                    Data.ProtoLens.fieldDefault then+                                                                                   Data.Monoid.mempty+                                                                               else+                                                                                   (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        178)+                                                                                     ((Prelude..)+                                                                                        (\ bs+                                                                                           -> (Data.Monoid.<>)+                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                   (Prelude.fromIntegral+                                                                                                      (Data.ByteString.length+                                                                                                         bs)))+                                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                   bs))+                                                                                        Data.Text.Encoding.encodeUtf8+                                                                                        _v))+                                                                            ((Data.Monoid.<>)+                                                                               (let+                                                                                  _v+                                                                                    = Lens.Family2.view+                                                                                        (Data.ProtoLens.Field.field+                                                                                           @"updateQuorum")+                                                                                        _x+                                                                                in+                                                                                  if (Prelude.==)+                                                                                       _v+                                                                                       Data.ProtoLens.fieldDefault then+                                                                                      Data.Monoid.mempty+                                                                                  else+                                                                                      (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           184)+                                                                                        ((Prelude..)+                                                                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           Prelude.fromIntegral+                                                                                           _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (let+                                                                                     _v+                                                                                       = Lens.Family2.view+                                                                                           (Data.ProtoLens.Field.field+                                                                                              @"lovelacePerUtxoWord")+                                                                                           _x+                                                                                   in+                                                                                     if (Prelude.==)+                                                                                          _v+                                                                                          Data.ProtoLens.fieldDefault then+                                                                                         Data.Monoid.mempty+                                                                                     else+                                                                                         (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              192)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'executionPrices")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  202)+                                                                                               ((Prelude..)+                                                                                                  (\ bs+                                                                                                     -> (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             (Prelude.fromIntegral+                                                                                                                (Data.ByteString.length+                                                                                                                   bs)))+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                             bs))+                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                  _v))+                                                                                     ((Data.Monoid.<>)+                                                                                        (case+                                                                                             Lens.Family2.view+                                                                                               (Data.ProtoLens.Field.field+                                                                                                  @"maybe'maxTxExUnits")+                                                                                               _x+                                                                                         of+                                                                                           Prelude.Nothing+                                                                                             -> Data.Monoid.mempty+                                                                                           (Prelude.Just _v)+                                                                                             -> (Data.Monoid.<>)+                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                     210)+                                                                                                  ((Prelude..)+                                                                                                     (\ bs+                                                                                                        -> (Data.Monoid.<>)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                (Prelude.fromIntegral+                                                                                                                   (Data.ByteString.length+                                                                                                                      bs)))+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                bs))+                                                                                                     Data.ProtoLens.encodeMessage+                                                                                                     _v))+                                                                                        ((Data.Monoid.<>)+                                                                                           (case+                                                                                                Lens.Family2.view+                                                                                                  (Data.ProtoLens.Field.field+                                                                                                     @"maybe'maxBlockExUnits")+                                                                                                  _x+                                                                                            of+                                                                                              Prelude.Nothing+                                                                                                -> Data.Monoid.mempty+                                                                                              (Prelude.Just _v)+                                                                                                -> (Data.Monoid.<>)+                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                        218)+                                                                                                     ((Prelude..)+                                                                                                        (\ bs+                                                                                                           -> (Data.Monoid.<>)+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                   (Prelude.fromIntegral+                                                                                                                      (Data.ByteString.length+                                                                                                                         bs)))+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                   bs))+                                                                                                        Data.ProtoLens.encodeMessage+                                                                                                        _v))+                                                                                           ((Data.Monoid.<>)+                                                                                              (let+                                                                                                 _v+                                                                                                   = Lens.Family2.view+                                                                                                       (Data.ProtoLens.Field.field+                                                                                                          @"maxValueSize")+                                                                                                       _x+                                                                                               in+                                                                                                 if (Prelude.==)+                                                                                                      _v+                                                                                                      Data.ProtoLens.fieldDefault then+                                                                                                     Data.Monoid.mempty+                                                                                                 else+                                                                                                     (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          224)+                                                                                                       ((Prelude..)+                                                                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          Prelude.fromIntegral+                                                                                                          _v))+                                                                                              ((Data.Monoid.<>)+                                                                                                 (let+                                                                                                    _v+                                                                                                      = Lens.Family2.view+                                                                                                          (Data.ProtoLens.Field.field+                                                                                                             @"collateralPercentage")+                                                                                                          _x+                                                                                                  in+                                                                                                    if (Prelude.==)+                                                                                                         _v+                                                                                                         Data.ProtoLens.fieldDefault then+                                                                                                        Data.Monoid.mempty+                                                                                                    else+                                                                                                        (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             232)+                                                                                                          ((Prelude..)+                                                                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             Prelude.fromIntegral+                                                                                                             _v))+                                                                                                 ((Data.Monoid.<>)+                                                                                                    (let+                                                                                                       _v+                                                                                                         = Lens.Family2.view+                                                                                                             (Data.ProtoLens.Field.field+                                                                                                                @"maxCollateralInputs")+                                                                                                             _x+                                                                                                     in+                                                                                                       if (Prelude.==)+                                                                                                            _v+                                                                                                            Data.ProtoLens.fieldDefault then+                                                                                                           Data.Monoid.mempty+                                                                                                       else+                                                                                                           (Data.Monoid.<>)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                240)+                                                                                                             ((Prelude..)+                                                                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                Prelude.fromIntegral+                                                                                                                _v))+                                                                                                    ((Data.Monoid.<>)+                                                                                                       (case+                                                                                                            Lens.Family2.view+                                                                                                              (Data.ProtoLens.Field.field+                                                                                                                 @"maybe'costModels")+                                                                                                              _x+                                                                                                        of+                                                                                                          Prelude.Nothing+                                                                                                            -> Data.Monoid.mempty+                                                                                                          (Prelude.Just _v)+                                                                                                            -> (Data.Monoid.<>)+                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                    250)+                                                                                                                 ((Prelude..)+                                                                                                                    (\ bs+                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                               (Prelude.fromIntegral+                                                                                                                                  (Data.ByteString.length+                                                                                                                                     bs)))+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                               bs))+                                                                                                                    Data.ProtoLens.encodeMessage+                                                                                                                    _v))+                                                                                                       ((Data.Monoid.<>)+                                                                                                          (case+                                                                                                               Lens.Family2.view+                                                                                                                 (Data.ProtoLens.Field.field+                                                                                                                    @"maybe'committee")+                                                                                                                 _x+                                                                                                           of+                                                                                                             Prelude.Nothing+                                                                                                               -> Data.Monoid.mempty+                                                                                                             (Prelude.Just _v)+                                                                                                               -> (Data.Monoid.<>)+                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                       258)+                                                                                                                    ((Prelude..)+                                                                                                                       (\ bs+                                                                                                                          -> (Data.Monoid.<>)+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                  (Prelude.fromIntegral+                                                                                                                                     (Data.ByteString.length+                                                                                                                                        bs)))+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                  bs))+                                                                                                                       Data.ProtoLens.encodeMessage+                                                                                                                       _v))+                                                                                                          ((Data.Monoid.<>)+                                                                                                             (case+                                                                                                                  Lens.Family2.view+                                                                                                                    (Data.ProtoLens.Field.field+                                                                                                                       @"maybe'constitution")+                                                                                                                    _x+                                                                                                              of+                                                                                                                Prelude.Nothing+                                                                                                                  -> Data.Monoid.mempty+                                                                                                                (Prelude.Just _v)+                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                          266)+                                                                                                                       ((Prelude..)+                                                                                                                          (\ bs+                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                     (Prelude.fromIntegral+                                                                                                                                        (Data.ByteString.length+                                                                                                                                           bs)))+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                     bs))+                                                                                                                          Data.ProtoLens.encodeMessage+                                                                                                                          _v))+                                                                                                             ((Data.Monoid.<>)+                                                                                                                (let+                                                                                                                   _v+                                                                                                                     = Lens.Family2.view+                                                                                                                         (Data.ProtoLens.Field.field+                                                                                                                            @"committeeMinSize")+                                                                                                                         _x+                                                                                                                 in+                                                                                                                   if (Prelude.==)+                                                                                                                        _v+                                                                                                                        Data.ProtoLens.fieldDefault then+                                                                                                                       Data.Monoid.mempty+                                                                                                                   else+                                                                                                                       (Data.Monoid.<>)+                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                            272)+                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                            _v))+                                                                                                                ((Data.Monoid.<>)+                                                                                                                   (let+                                                                                                                      _v+                                                                                                                        = Lens.Family2.view+                                                                                                                            (Data.ProtoLens.Field.field+                                                                                                                               @"committeeMaxTermLength")+                                                                                                                            _x+                                                                                                                    in+                                                                                                                      if (Prelude.==)+                                                                                                                           _v+                                                                                                                           Data.ProtoLens.fieldDefault then+                                                                                                                          Data.Monoid.mempty+                                                                                                                      else+                                                                                                                          (Data.Monoid.<>)+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                               280)+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                               _v))+                                                                                                                   ((Data.Monoid.<>)+                                                                                                                      (let+                                                                                                                         _v+                                                                                                                           = Lens.Family2.view+                                                                                                                               (Data.ProtoLens.Field.field+                                                                                                                                  @"govActionLifetime")+                                                                                                                               _x+                                                                                                                       in+                                                                                                                         if (Prelude.==)+                                                                                                                              _v+                                                                                                                              Data.ProtoLens.fieldDefault then+                                                                                                                             Data.Monoid.mempty+                                                                                                                         else+                                                                                                                             (Data.Monoid.<>)+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                  288)+                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                  _v))+                                                                                                                      ((Data.Monoid.<>)+                                                                                                                         (let+                                                                                                                            _v+                                                                                                                              = Lens.Family2.view+                                                                                                                                  (Data.ProtoLens.Field.field+                                                                                                                                     @"govActionDeposit")+                                                                                                                                  _x+                                                                                                                          in+                                                                                                                            if (Prelude.==)+                                                                                                                                 _v+                                                                                                                                 Data.ProtoLens.fieldDefault then+                                                                                                                                Data.Monoid.mempty+                                                                                                                            else+                                                                                                                                (Data.Monoid.<>)+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                     296)+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                     _v))+                                                                                                                         ((Data.Monoid.<>)+                                                                                                                            (let+                                                                                                                               _v+                                                                                                                                 = Lens.Family2.view+                                                                                                                                     (Data.ProtoLens.Field.field+                                                                                                                                        @"drepDeposit")+                                                                                                                                     _x+                                                                                                                             in+                                                                                                                               if (Prelude.==)+                                                                                                                                    _v+                                                                                                                                    Data.ProtoLens.fieldDefault then+                                                                                                                                   Data.Monoid.mempty+                                                                                                                               else+                                                                                                                                   (Data.Monoid.<>)+                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                        304)+                                                                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                        _v))+                                                                                                                            ((Data.Monoid.<>)+                                                                                                                               (let+                                                                                                                                  _v+                                                                                                                                    = Lens.Family2.view+                                                                                                                                        (Data.ProtoLens.Field.field+                                                                                                                                           @"drepActivity")+                                                                                                                                        _x+                                                                                                                                in+                                                                                                                                  if (Prelude.==)+                                                                                                                                       _v+                                                                                                                                       Data.ProtoLens.fieldDefault then+                                                                                                                                      Data.Monoid.mempty+                                                                                                                                  else+                                                                                                                                      (Data.Monoid.<>)+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                           312)+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                           _v))+                                                                                                                               ((Data.Monoid.<>)+                                                                                                                                  (case+                                                                                                                                       Lens.Family2.view+                                                                                                                                         (Data.ProtoLens.Field.field+                                                                                                                                            @"maybe'minFeeRefScriptCostPerByte")+                                                                                                                                         _x+                                                                                                                                   of+                                                                                                                                     Prelude.Nothing+                                                                                                                                       -> Data.Monoid.mempty+                                                                                                                                     (Prelude.Just _v)+                                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                               322)+                                                                                                                                            ((Prelude..)+                                                                                                                                               (\ bs+                                                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                          (Prelude.fromIntegral+                                                                                                                                                             (Data.ByteString.length+                                                                                                                                                                bs)))+                                                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                          bs))+                                                                                                                                               Data.ProtoLens.encodeMessage+                                                                                                                                               _v))+                                                                                                                                  ((Data.Monoid.<>)+                                                                                                                                     (case+                                                                                                                                          Lens.Family2.view+                                                                                                                                            (Data.ProtoLens.Field.field+                                                                                                                                               @"maybe'drepVotingThresholds")+                                                                                                                                            _x+                                                                                                                                      of+                                                                                                                                        Prelude.Nothing+                                                                                                                                          -> Data.Monoid.mempty+                                                                                                                                        (Prelude.Just _v)+                                                                                                                                          -> (Data.Monoid.<>)+                                                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                  330)+                                                                                                                                               ((Prelude..)+                                                                                                                                                  (\ bs+                                                                                                                                                     -> (Data.Monoid.<>)+                                                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                             (Prelude.fromIntegral+                                                                                                                                                                (Data.ByteString.length+                                                                                                                                                                   bs)))+                                                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                             bs))+                                                                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                                                                  _v))+                                                                                                                                     ((Data.Monoid.<>)+                                                                                                                                        (case+                                                                                                                                             Lens.Family2.view+                                                                                                                                               (Data.ProtoLens.Field.field+                                                                                                                                                  @"maybe'poolVotingThresholds")+                                                                                                                                               _x+                                                                                                                                         of+                                                                                                                                           Prelude.Nothing+                                                                                                                                             -> Data.Monoid.mempty+                                                                                                                                           (Prelude.Just _v)+                                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                     338)+                                                                                                                                                  ((Prelude..)+                                                                                                                                                     (\ bs+                                                                                                                                                        -> (Data.Monoid.<>)+                                                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                                                (Prelude.fromIntegral+                                                                                                                                                                   (Data.ByteString.length+                                                                                                                                                                      bs)))+                                                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                                                bs))+                                                                                                                                                     Data.ProtoLens.encodeMessage+                                                                                                                                                     _v))+                                                                                                                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                                                                           (Lens.Family2.view+                                                                                                                                              Data.ProtoLens.unknownFields+                                                                                                                                              _x)))))))))))))))))))))))))))))))))))))))))))+instance Control.DeepSeq.NFData Genesis where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'avvmDistr x__)+                (Control.DeepSeq.deepseq+                   (_Genesis'blockVersionData x__)+                   (Control.DeepSeq.deepseq+                      (_Genesis'ftsSeed x__)+                      (Control.DeepSeq.deepseq+                         (_Genesis'protocolConsts x__)+                         (Control.DeepSeq.deepseq+                            (_Genesis'startTime x__)+                            (Control.DeepSeq.deepseq+                               (_Genesis'bootStakeholders x__)+                               (Control.DeepSeq.deepseq+                                  (_Genesis'heavyDelegation x__)+                                  (Control.DeepSeq.deepseq+                                     (_Genesis'nonAvvmBalances x__)+                                     (Control.DeepSeq.deepseq+                                        (_Genesis'vssCerts x__)+                                        (Control.DeepSeq.deepseq+                                           (_Genesis'activeSlotsCoeff x__)+                                           (Control.DeepSeq.deepseq+                                              (_Genesis'epochLength x__)+                                              (Control.DeepSeq.deepseq+                                                 (_Genesis'genDelegs x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_Genesis'initialFunds x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_Genesis'maxKesEvolutions x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_Genesis'maxLovelaceSupply x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_Genesis'networkId x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_Genesis'networkMagic x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_Genesis'protocolParams x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_Genesis'securityParam x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_Genesis'slotLength x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_Genesis'slotsPerKesPeriod+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_Genesis'systemStart+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_Genesis'updateQuorum+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_Genesis'lovelacePerUtxoWord+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_Genesis'executionPrices+                                                                                           x__)+                                                                                        (Control.DeepSeq.deepseq+                                                                                           (_Genesis'maxTxExUnits+                                                                                              x__)+                                                                                           (Control.DeepSeq.deepseq+                                                                                              (_Genesis'maxBlockExUnits+                                                                                                 x__)+                                                                                              (Control.DeepSeq.deepseq+                                                                                                 (_Genesis'maxValueSize+                                                                                                    x__)+                                                                                                 (Control.DeepSeq.deepseq+                                                                                                    (_Genesis'collateralPercentage+                                                                                                       x__)+                                                                                                    (Control.DeepSeq.deepseq+                                                                                                       (_Genesis'maxCollateralInputs+                                                                                                          x__)+                                                                                                       (Control.DeepSeq.deepseq+                                                                                                          (_Genesis'costModels+                                                                                                             x__)+                                                                                                          (Control.DeepSeq.deepseq+                                                                                                             (_Genesis'committee+                                                                                                                x__)+                                                                                                             (Control.DeepSeq.deepseq+                                                                                                                (_Genesis'constitution+                                                                                                                   x__)+                                                                                                                (Control.DeepSeq.deepseq+                                                                                                                   (_Genesis'committeeMinSize+                                                                                                                      x__)+                                                                                                                   (Control.DeepSeq.deepseq+                                                                                                                      (_Genesis'committeeMaxTermLength+                                                                                                                         x__)+                                                                                                                      (Control.DeepSeq.deepseq+                                                                                                                         (_Genesis'govActionLifetime+                                                                                                                            x__)+                                                                                                                         (Control.DeepSeq.deepseq+                                                                                                                            (_Genesis'govActionDeposit+                                                                                                                               x__)+                                                                                                                            (Control.DeepSeq.deepseq+                                                                                                                               (_Genesis'drepDeposit+                                                                                                                                  x__)+                                                                                                                               (Control.DeepSeq.deepseq+                                                                                                                                  (_Genesis'drepActivity+                                                                                                                                     x__)+                                                                                                                                  (Control.DeepSeq.deepseq+                                                                                                                                     (_Genesis'minFeeRefScriptCostPerByte+                                                                                                                                        x__)+                                                                                                                                     (Control.DeepSeq.deepseq+                                                                                                                                        (_Genesis'drepVotingThresholds+                                                                                                                                           x__)+                                                                                                                                        (Control.DeepSeq.deepseq+                                                                                                                                           (_Genesis'poolVotingThresholds+                                                                                                                                              x__)+                                                                                                                                           ()))))))))))))))))))))))))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'AvvmDistrEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'AvvmDistrEntry Data.Text.Text@ -}+data Genesis'AvvmDistrEntry+  = Genesis'AvvmDistrEntry'_constructor {_Genesis'AvvmDistrEntry'key :: !Data.Text.Text,+                                         _Genesis'AvvmDistrEntry'value :: !Data.Text.Text,+                                         _Genesis'AvvmDistrEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'AvvmDistrEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'AvvmDistrEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'AvvmDistrEntry'key+           (\ x__ y__ -> x__ {_Genesis'AvvmDistrEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'AvvmDistrEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'AvvmDistrEntry'value+           (\ x__ y__ -> x__ {_Genesis'AvvmDistrEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'AvvmDistrEntry where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Genesis.AvvmDistrEntry"+  packedMessageDescriptor _+    = "\n\+      \\SOAvvmDistrEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'AvvmDistrEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'AvvmDistrEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'AvvmDistrEntry'_unknownFields+        (\ x__ y__ -> x__ {_Genesis'AvvmDistrEntry'_unknownFields = y__})+  defMessage+    = Genesis'AvvmDistrEntry'_constructor+        {_Genesis'AvvmDistrEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'AvvmDistrEntry'value = Data.ProtoLens.fieldDefault,+         _Genesis'AvvmDistrEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'AvvmDistrEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'AvvmDistrEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AvvmDistrEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'AvvmDistrEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'AvvmDistrEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'AvvmDistrEntry'key x__)+                (Control.DeepSeq.deepseq (_Genesis'AvvmDistrEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'BootStakeholdersEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'BootStakeholdersEntry Data.Word.Word64@ -}+data Genesis'BootStakeholdersEntry+  = Genesis'BootStakeholdersEntry'_constructor {_Genesis'BootStakeholdersEntry'key :: !Data.Text.Text,+                                                _Genesis'BootStakeholdersEntry'value :: !Data.Word.Word64,+                                                _Genesis'BootStakeholdersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'BootStakeholdersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'BootStakeholdersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'BootStakeholdersEntry'key+           (\ x__ y__ -> x__ {_Genesis'BootStakeholdersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'BootStakeholdersEntry "value" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'BootStakeholdersEntry'value+           (\ x__ y__ -> x__ {_Genesis'BootStakeholdersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'BootStakeholdersEntry where+  messageName _+    = Data.Text.pack+        "utxorpc.v1alpha.cardano.Genesis.BootStakeholdersEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKBootStakeholdersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'BootStakeholdersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'BootStakeholdersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'BootStakeholdersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_Genesis'BootStakeholdersEntry'_unknownFields = y__})+  defMessage+    = Genesis'BootStakeholdersEntry'_constructor+        {_Genesis'BootStakeholdersEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'BootStakeholdersEntry'value = Data.ProtoLens.fieldDefault,+         _Genesis'BootStakeholdersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'BootStakeholdersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'BootStakeholdersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BootStakeholdersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'BootStakeholdersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'BootStakeholdersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'BootStakeholdersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_Genesis'BootStakeholdersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'GenDelegsEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'GenDelegsEntry GenDelegs@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' Genesis'GenDelegsEntry (Prelude.Maybe GenDelegs)@ -}+data Genesis'GenDelegsEntry+  = Genesis'GenDelegsEntry'_constructor {_Genesis'GenDelegsEntry'key :: !Data.Text.Text,+                                         _Genesis'GenDelegsEntry'value :: !(Prelude.Maybe GenDelegs),+                                         _Genesis'GenDelegsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'GenDelegsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'GenDelegsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'GenDelegsEntry'key+           (\ x__ y__ -> x__ {_Genesis'GenDelegsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'GenDelegsEntry "value" GenDelegs where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'GenDelegsEntry'value+           (\ x__ y__ -> x__ {_Genesis'GenDelegsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis'GenDelegsEntry "maybe'value" (Prelude.Maybe GenDelegs) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'GenDelegsEntry'value+           (\ x__ y__ -> x__ {_Genesis'GenDelegsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'GenDelegsEntry where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Genesis.GenDelegsEntry"+  packedMessageDescriptor _+    = "\n\+      \\SOGenDelegsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC28\n\+      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.GenDelegsR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'GenDelegsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GenDelegs)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'GenDelegsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'GenDelegsEntry'_unknownFields+        (\ x__ y__ -> x__ {_Genesis'GenDelegsEntry'_unknownFields = y__})+  defMessage+    = Genesis'GenDelegsEntry'_constructor+        {_Genesis'GenDelegsEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'GenDelegsEntry'value = Prelude.Nothing,+         _Genesis'GenDelegsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'GenDelegsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'GenDelegsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GenDelegsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'GenDelegsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'GenDelegsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'GenDelegsEntry'key x__)+                (Control.DeepSeq.deepseq (_Genesis'GenDelegsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'HeavyDelegationEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'HeavyDelegationEntry HeavyDelegation@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' Genesis'HeavyDelegationEntry (Prelude.Maybe HeavyDelegation)@ -}+data Genesis'HeavyDelegationEntry+  = Genesis'HeavyDelegationEntry'_constructor {_Genesis'HeavyDelegationEntry'key :: !Data.Text.Text,+                                               _Genesis'HeavyDelegationEntry'value :: !(Prelude.Maybe HeavyDelegation),+                                               _Genesis'HeavyDelegationEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'HeavyDelegationEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'HeavyDelegationEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'HeavyDelegationEntry'key+           (\ x__ y__ -> x__ {_Genesis'HeavyDelegationEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'HeavyDelegationEntry "value" HeavyDelegation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'HeavyDelegationEntry'value+           (\ x__ y__ -> x__ {_Genesis'HeavyDelegationEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis'HeavyDelegationEntry "maybe'value" (Prelude.Maybe HeavyDelegation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'HeavyDelegationEntry'value+           (\ x__ y__ -> x__ {_Genesis'HeavyDelegationEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'HeavyDelegationEntry where+  messageName _+    = Data.Text.pack+        "utxorpc.v1alpha.cardano.Genesis.HeavyDelegationEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC4HeavyDelegationEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.HeavyDelegationR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'HeavyDelegationEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor HeavyDelegation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'HeavyDelegationEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'HeavyDelegationEntry'_unknownFields+        (\ x__ y__+           -> x__ {_Genesis'HeavyDelegationEntry'_unknownFields = y__})+  defMessage+    = Genesis'HeavyDelegationEntry'_constructor+        {_Genesis'HeavyDelegationEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'HeavyDelegationEntry'value = Prelude.Nothing,+         _Genesis'HeavyDelegationEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'HeavyDelegationEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'HeavyDelegationEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeavyDelegationEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'HeavyDelegationEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'HeavyDelegationEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'HeavyDelegationEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_Genesis'HeavyDelegationEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'InitialFundsEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'InitialFundsEntry Data.Word.Word64@ -}+data Genesis'InitialFundsEntry+  = Genesis'InitialFundsEntry'_constructor {_Genesis'InitialFundsEntry'key :: !Data.Text.Text,+                                            _Genesis'InitialFundsEntry'value :: !Data.Word.Word64,+                                            _Genesis'InitialFundsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'InitialFundsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'InitialFundsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'InitialFundsEntry'key+           (\ x__ y__ -> x__ {_Genesis'InitialFundsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'InitialFundsEntry "value" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'InitialFundsEntry'value+           (\ x__ y__ -> x__ {_Genesis'InitialFundsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'InitialFundsEntry where+  messageName _+    = Data.Text.pack+        "utxorpc.v1alpha.cardano.Genesis.InitialFundsEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC1InitialFundsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'InitialFundsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'InitialFundsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'InitialFundsEntry'_unknownFields+        (\ x__ y__+           -> x__ {_Genesis'InitialFundsEntry'_unknownFields = y__})+  defMessage+    = Genesis'InitialFundsEntry'_constructor+        {_Genesis'InitialFundsEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'InitialFundsEntry'value = Data.ProtoLens.fieldDefault,+         _Genesis'InitialFundsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'InitialFundsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'InitialFundsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "InitialFundsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'InitialFundsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'InitialFundsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'InitialFundsEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_Genesis'InitialFundsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'NonAvvmBalancesEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'NonAvvmBalancesEntry Data.Text.Text@ -}+data Genesis'NonAvvmBalancesEntry+  = Genesis'NonAvvmBalancesEntry'_constructor {_Genesis'NonAvvmBalancesEntry'key :: !Data.Text.Text,+                                               _Genesis'NonAvvmBalancesEntry'value :: !Data.Text.Text,+                                               _Genesis'NonAvvmBalancesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'NonAvvmBalancesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'NonAvvmBalancesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'NonAvvmBalancesEntry'key+           (\ x__ y__ -> x__ {_Genesis'NonAvvmBalancesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'NonAvvmBalancesEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'NonAvvmBalancesEntry'value+           (\ x__ y__ -> x__ {_Genesis'NonAvvmBalancesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'NonAvvmBalancesEntry where+  messageName _+    = Data.Text.pack+        "utxorpc.v1alpha.cardano.Genesis.NonAvvmBalancesEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC4NonAvvmBalancesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'NonAvvmBalancesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'NonAvvmBalancesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'NonAvvmBalancesEntry'_unknownFields+        (\ x__ y__+           -> x__ {_Genesis'NonAvvmBalancesEntry'_unknownFields = y__})+  defMessage+    = Genesis'NonAvvmBalancesEntry'_constructor+        {_Genesis'NonAvvmBalancesEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'NonAvvmBalancesEntry'value = Data.ProtoLens.fieldDefault,+         _Genesis'NonAvvmBalancesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'NonAvvmBalancesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'NonAvvmBalancesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NonAvvmBalancesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'NonAvvmBalancesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'NonAvvmBalancesEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'NonAvvmBalancesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_Genesis'NonAvvmBalancesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' Genesis'VssCertsEntry Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Genesis'VssCertsEntry VssCert@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' Genesis'VssCertsEntry (Prelude.Maybe VssCert)@ -}+data Genesis'VssCertsEntry+  = Genesis'VssCertsEntry'_constructor {_Genesis'VssCertsEntry'key :: !Data.Text.Text,+                                        _Genesis'VssCertsEntry'value :: !(Prelude.Maybe VssCert),+                                        _Genesis'VssCertsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Genesis'VssCertsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Genesis'VssCertsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'VssCertsEntry'key+           (\ x__ y__ -> x__ {_Genesis'VssCertsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Genesis'VssCertsEntry "value" VssCert where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'VssCertsEntry'value+           (\ x__ y__ -> x__ {_Genesis'VssCertsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Genesis'VssCertsEntry "maybe'value" (Prelude.Maybe VssCert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Genesis'VssCertsEntry'value+           (\ x__ y__ -> x__ {_Genesis'VssCertsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Genesis'VssCertsEntry where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.Genesis.VssCertsEntry"+  packedMessageDescriptor _+    = "\n\+      \\rVssCertsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.VssCertR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Genesis'VssCertsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VssCert)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Genesis'VssCertsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Genesis'VssCertsEntry'_unknownFields+        (\ x__ y__ -> x__ {_Genesis'VssCertsEntry'_unknownFields = y__})+  defMessage+    = Genesis'VssCertsEntry'_constructor+        {_Genesis'VssCertsEntry'key = Data.ProtoLens.fieldDefault,+         _Genesis'VssCertsEntry'value = Prelude.Nothing,+         _Genesis'VssCertsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Genesis'VssCertsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Genesis'VssCertsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VssCertsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Genesis'VssCertsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Genesis'VssCertsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Genesis'VssCertsEntry'key x__)+                (Control.DeepSeq.deepseq (_Genesis'VssCertsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisHash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.genesisDelegateHash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vrfKeyhash' @:: Lens' GenesisKeyDelegationCert Data.ByteString.ByteString@ -}+data GenesisKeyDelegationCert+  = GenesisKeyDelegationCert'_constructor {_GenesisKeyDelegationCert'genesisHash :: !Data.ByteString.ByteString,+                                           _GenesisKeyDelegationCert'genesisDelegateHash :: !Data.ByteString.ByteString,+                                           _GenesisKeyDelegationCert'vrfKeyhash :: !Data.ByteString.ByteString,+                                           _GenesisKeyDelegationCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GenesisKeyDelegationCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "genesisHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GenesisKeyDelegationCert'genesisHash+           (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'genesisHash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "genesisDelegateHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GenesisKeyDelegationCert'genesisDelegateHash+           (\ x__ y__+              -> x__ {_GenesisKeyDelegationCert'genesisDelegateHash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GenesisKeyDelegationCert "vrfKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GenesisKeyDelegationCert'vrfKeyhash+           (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'vrfKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Message GenesisKeyDelegationCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.GenesisKeyDelegationCert"+  packedMessageDescriptor _+    = "\n\+      \\CANGenesisKeyDelegationCert\DC2!\n\+      \\fgenesis_hash\CAN\SOH \SOH(\fR\vgenesisHash\DC22\n\+      \\NAKgenesis_delegate_hash\CAN\STX \SOH(\fR\DC3genesisDelegateHash\DC2\US\n\+      \\vvrf_keyhash\CAN\ETX \SOH(\fR\n\+      \vrfKeyhash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        genesisHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "genesis_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"genesisHash")) ::+              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert+        genesisDelegateHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "genesis_delegate_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"genesisDelegateHash")) ::+              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert+        vrfKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vrf_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"vrfKeyhash")) ::+              Data.ProtoLens.FieldDescriptor GenesisKeyDelegationCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, genesisHash__field_descriptor),+           (Data.ProtoLens.Tag 2, genesisDelegateHash__field_descriptor),+           (Data.ProtoLens.Tag 3, vrfKeyhash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GenesisKeyDelegationCert'_unknownFields+        (\ x__ y__ -> x__ {_GenesisKeyDelegationCert'_unknownFields = y__})+  defMessage+    = GenesisKeyDelegationCert'_constructor+        {_GenesisKeyDelegationCert'genesisHash = Data.ProtoLens.fieldDefault,+         _GenesisKeyDelegationCert'genesisDelegateHash = Data.ProtoLens.fieldDefault,+         _GenesisKeyDelegationCert'vrfKeyhash = Data.ProtoLens.fieldDefault,+         _GenesisKeyDelegationCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GenesisKeyDelegationCert+          -> Data.ProtoLens.Encoding.Bytes.Parser GenesisKeyDelegationCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "genesis_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"genesisHash") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "genesis_delegate_hash"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"genesisDelegateHash") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "vrf_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vrfKeyhash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GenesisKeyDelegationCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"genesisHash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"genesisDelegateHash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"vrfKeyhash") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData GenesisKeyDelegationCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GenesisKeyDelegationCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GenesisKeyDelegationCert'genesisHash x__)+                (Control.DeepSeq.deepseq+                   (_GenesisKeyDelegationCert'genesisDelegateHash x__)+                   (Control.DeepSeq.deepseq+                      (_GenesisKeyDelegationCert'vrfKeyhash x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'governanceAction' @:: Lens' GovernanceAction (Prelude.Maybe GovernanceAction'GovernanceAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'parameterChangeAction' @:: Lens' GovernanceAction (Prelude.Maybe ParameterChangeAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.parameterChangeAction' @:: Lens' GovernanceAction ParameterChangeAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hardForkInitiationAction' @:: Lens' GovernanceAction (Prelude.Maybe HardForkInitiationAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hardForkInitiationAction' @:: Lens' GovernanceAction HardForkInitiationAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'treasuryWithdrawalsAction' @:: Lens' GovernanceAction (Prelude.Maybe TreasuryWithdrawalsAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.treasuryWithdrawalsAction' @:: Lens' GovernanceAction TreasuryWithdrawalsAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'noConfidenceAction' @:: Lens' GovernanceAction (Prelude.Maybe NoConfidenceAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.noConfidenceAction' @:: Lens' GovernanceAction NoConfidenceAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'updateCommitteeAction' @:: Lens' GovernanceAction (Prelude.Maybe UpdateCommitteeAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.updateCommitteeAction' @:: Lens' GovernanceAction UpdateCommitteeAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'newConstitutionAction' @:: Lens' GovernanceAction (Prelude.Maybe NewConstitutionAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newConstitutionAction' @:: Lens' GovernanceAction NewConstitutionAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'infoAction' @:: Lens' GovernanceAction (Prelude.Maybe Data.Word.Word32)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.infoAction' @:: Lens' GovernanceAction Data.Word.Word32@ -}+data GovernanceAction+  = GovernanceAction'_constructor {_GovernanceAction'governanceAction :: !(Prelude.Maybe GovernanceAction'GovernanceAction),+                                   _GovernanceAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GovernanceAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data GovernanceAction'GovernanceAction+  = GovernanceAction'ParameterChangeAction !ParameterChangeAction |+    GovernanceAction'HardForkInitiationAction !HardForkInitiationAction |+    GovernanceAction'TreasuryWithdrawalsAction !TreasuryWithdrawalsAction |+    GovernanceAction'NoConfidenceAction !NoConfidenceAction |+    GovernanceAction'UpdateCommitteeAction !UpdateCommitteeAction |+    GovernanceAction'NewConstitutionAction !NewConstitutionAction |+    GovernanceAction'InfoAction !Data.Word.Word32+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'governanceAction" (Prelude.Maybe GovernanceAction'GovernanceAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'parameterChangeAction" (Prelude.Maybe ParameterChangeAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'ParameterChangeAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap GovernanceAction'ParameterChangeAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "parameterChangeAction" ParameterChangeAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'ParameterChangeAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap GovernanceAction'ParameterChangeAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'hardForkInitiationAction" (Prelude.Maybe HardForkInitiationAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'HardForkInitiationAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap GovernanceAction'HardForkInitiationAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "hardForkInitiationAction" HardForkInitiationAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'HardForkInitiationAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap GovernanceAction'HardForkInitiationAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'treasuryWithdrawalsAction" (Prelude.Maybe TreasuryWithdrawalsAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap GovernanceAction'TreasuryWithdrawalsAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "treasuryWithdrawalsAction" TreasuryWithdrawalsAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap GovernanceAction'TreasuryWithdrawalsAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'noConfidenceAction" (Prelude.Maybe NoConfidenceAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'NoConfidenceAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap GovernanceAction'NoConfidenceAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "noConfidenceAction" NoConfidenceAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'NoConfidenceAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap GovernanceAction'NoConfidenceAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'updateCommitteeAction" (Prelude.Maybe UpdateCommitteeAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'UpdateCommitteeAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap GovernanceAction'UpdateCommitteeAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "updateCommitteeAction" UpdateCommitteeAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'UpdateCommitteeAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap GovernanceAction'UpdateCommitteeAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'newConstitutionAction" (Prelude.Maybe NewConstitutionAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'NewConstitutionAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap GovernanceAction'NewConstitutionAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "newConstitutionAction" NewConstitutionAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'NewConstitutionAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap GovernanceAction'NewConstitutionAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField GovernanceAction "maybe'infoAction" (Prelude.Maybe Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (GovernanceAction'InfoAction x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap GovernanceAction'InfoAction y__))+instance Data.ProtoLens.Field.HasField GovernanceAction "infoAction" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceAction'governanceAction+           (\ x__ y__ -> x__ {_GovernanceAction'governanceAction = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (GovernanceAction'InfoAction x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap GovernanceAction'InfoAction y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message GovernanceAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceAction"+  packedMessageDescriptor _+    = "\n\+      \\DLEGovernanceAction\DC2h\n\+      \\ETBparameter_change_action\CAN\SOH \SOH(\v2..utxorpc.v1alpha.cardano.ParameterChangeActionH\NULR\NAKparameterChangeAction\DC2r\n\+      \\ESChard_fork_initiation_action\CAN\STX \SOH(\v21.utxorpc.v1alpha.cardano.HardForkInitiationActionH\NULR\CANhardForkInitiationAction\DC2t\n\+      \\ESCtreasury_withdrawals_action\CAN\ETX \SOH(\v22.utxorpc.v1alpha.cardano.TreasuryWithdrawalsActionH\NULR\EMtreasuryWithdrawalsAction\DC2_\n\+      \\DC4no_confidence_action\CAN\EOT \SOH(\v2+.utxorpc.v1alpha.cardano.NoConfidenceActionH\NULR\DC2noConfidenceAction\DC2h\n\+      \\ETBupdate_committee_action\CAN\ENQ \SOH(\v2..utxorpc.v1alpha.cardano.UpdateCommitteeActionH\NULR\NAKupdateCommitteeAction\DC2h\n\+      \\ETBnew_constitution_action\CAN\ACK \SOH(\v2..utxorpc.v1alpha.cardano.NewConstitutionActionH\NULR\NAKnewConstitutionAction\DC2!\n\+      \\vinfo_action\CAN\a \SOH(\rH\NULR\n\+      \infoActionB\DC3\n\+      \\DC1governance_action"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        parameterChangeAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parameter_change_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ParameterChangeAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'parameterChangeAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        hardForkInitiationAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hard_fork_initiation_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor HardForkInitiationAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'hardForkInitiationAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        treasuryWithdrawalsAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "treasury_withdrawals_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TreasuryWithdrawalsAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'treasuryWithdrawalsAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        noConfidenceAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "no_confidence_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NoConfidenceAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'noConfidenceAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        updateCommitteeAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_committee_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateCommitteeAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateCommitteeAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        newConstitutionAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_constitution_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NewConstitutionAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newConstitutionAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+        infoAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "info_action"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'infoAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, parameterChangeAction__field_descriptor),+           (Data.ProtoLens.Tag 2, hardForkInitiationAction__field_descriptor),+           (Data.ProtoLens.Tag 3, +            treasuryWithdrawalsAction__field_descriptor),+           (Data.ProtoLens.Tag 4, noConfidenceAction__field_descriptor),+           (Data.ProtoLens.Tag 5, updateCommitteeAction__field_descriptor),+           (Data.ProtoLens.Tag 6, newConstitutionAction__field_descriptor),+           (Data.ProtoLens.Tag 7, infoAction__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GovernanceAction'_unknownFields+        (\ x__ y__ -> x__ {_GovernanceAction'_unknownFields = y__})+  defMessage+    = GovernanceAction'_constructor+        {_GovernanceAction'governanceAction = Prelude.Nothing,+         _GovernanceAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GovernanceAction+          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "parameter_change_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parameterChangeAction") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "hard_fork_initiation_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"hardForkInitiationAction") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "treasury_withdrawals_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"treasuryWithdrawalsAction") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "no_confidence_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"noConfidenceAction") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_committee_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateCommitteeAction") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_constitution_action"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newConstitutionAction") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "info_action"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"infoAction") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GovernanceAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'governanceAction") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (GovernanceAction'ParameterChangeAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'HardForkInitiationAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'TreasuryWithdrawalsAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'NoConfidenceAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'UpdateCommitteeAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'NewConstitutionAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (GovernanceAction'InfoAction v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData GovernanceAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GovernanceAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GovernanceAction'governanceAction x__) ())+instance Control.DeepSeq.NFData GovernanceAction'GovernanceAction where+  rnf (GovernanceAction'ParameterChangeAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'HardForkInitiationAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'TreasuryWithdrawalsAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'NoConfidenceAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'UpdateCommitteeAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'NewConstitutionAction x__)+    = Control.DeepSeq.rnf x__+  rnf (GovernanceAction'InfoAction x__) = Control.DeepSeq.rnf x__+_GovernanceAction'ParameterChangeAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction ParameterChangeAction+_GovernanceAction'ParameterChangeAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'ParameterChangeAction+      (\ p__+         -> case p__ of+              (GovernanceAction'ParameterChangeAction p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'HardForkInitiationAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction HardForkInitiationAction+_GovernanceAction'HardForkInitiationAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'HardForkInitiationAction+      (\ p__+         -> case p__ of+              (GovernanceAction'HardForkInitiationAction p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'TreasuryWithdrawalsAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction TreasuryWithdrawalsAction+_GovernanceAction'TreasuryWithdrawalsAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'TreasuryWithdrawalsAction+      (\ p__+         -> case p__ of+              (GovernanceAction'TreasuryWithdrawalsAction p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'NoConfidenceAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction NoConfidenceAction+_GovernanceAction'NoConfidenceAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'NoConfidenceAction+      (\ p__+         -> case p__ of+              (GovernanceAction'NoConfidenceAction p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'UpdateCommitteeAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction UpdateCommitteeAction+_GovernanceAction'UpdateCommitteeAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'UpdateCommitteeAction+      (\ p__+         -> case p__ of+              (GovernanceAction'UpdateCommitteeAction p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'NewConstitutionAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction NewConstitutionAction+_GovernanceAction'NewConstitutionAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'NewConstitutionAction+      (\ p__+         -> case p__ of+              (GovernanceAction'NewConstitutionAction p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_GovernanceAction'InfoAction ::+  Data.ProtoLens.Prism.Prism' GovernanceAction'GovernanceAction Data.Word.Word32+_GovernanceAction'InfoAction+  = Data.ProtoLens.Prism.prism'+      GovernanceAction'InfoAction+      (\ p__+         -> case p__ of+              (GovernanceAction'InfoAction p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.transactionId' @:: Lens' GovernanceActionId Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionIndex' @:: Lens' GovernanceActionId Data.Word.Word32@ -}+data GovernanceActionId+  = GovernanceActionId'_constructor {_GovernanceActionId'transactionId :: !Data.ByteString.ByteString,+                                     _GovernanceActionId'governanceActionIndex :: !Data.Word.Word32,+                                     _GovernanceActionId'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GovernanceActionId where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GovernanceActionId "transactionId" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionId'transactionId+           (\ x__ y__ -> x__ {_GovernanceActionId'transactionId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GovernanceActionId "governanceActionIndex" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionId'governanceActionIndex+           (\ x__ y__+              -> x__ {_GovernanceActionId'governanceActionIndex = y__}))+        Prelude.id+instance Data.ProtoLens.Message GovernanceActionId where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceActionId"+  packedMessageDescriptor _+    = "\n\+      \\DC2GovernanceActionId\DC2%\n\+      \\SOtransaction_id\CAN\SOH \SOH(\fR\rtransactionId\DC26\n\+      \\ETBgovernance_action_index\CAN\STX \SOH(\rR\NAKgovernanceActionIndex"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        transactionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "transaction_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"transactionId")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionId+        governanceActionIndex__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "governance_action_index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"governanceActionIndex")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionId+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, transactionId__field_descriptor),+           (Data.ProtoLens.Tag 2, governanceActionIndex__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GovernanceActionId'_unknownFields+        (\ x__ y__ -> x__ {_GovernanceActionId'_unknownFields = y__})+  defMessage+    = GovernanceActionId'_constructor+        {_GovernanceActionId'transactionId = Data.ProtoLens.fieldDefault,+         _GovernanceActionId'governanceActionIndex = Data.ProtoLens.fieldDefault,+         _GovernanceActionId'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GovernanceActionId+          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceActionId+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "transaction_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"transactionId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "governance_action_index"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"governanceActionIndex") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GovernanceActionId"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"transactionId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"governanceActionIndex") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData GovernanceActionId where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GovernanceActionId'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GovernanceActionId'transactionId x__)+                (Control.DeepSeq.deepseq+                   (_GovernanceActionId'governanceActionIndex x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.deposit' @:: Lens' GovernanceActionProposal Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' GovernanceActionProposal Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govAction' @:: Lens' GovernanceActionProposal GovernanceAction@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govAction' @:: Lens' GovernanceActionProposal (Prelude.Maybe GovernanceAction)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' GovernanceActionProposal Anchor@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' GovernanceActionProposal (Prelude.Maybe Anchor)@ -}+data GovernanceActionProposal+  = GovernanceActionProposal'_constructor {_GovernanceActionProposal'deposit :: !Data.Word.Word64,+                                           _GovernanceActionProposal'rewardAccount :: !Data.ByteString.ByteString,+                                           _GovernanceActionProposal'govAction :: !(Prelude.Maybe GovernanceAction),+                                           _GovernanceActionProposal'anchor :: !(Prelude.Maybe Anchor),+                                           _GovernanceActionProposal'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GovernanceActionProposal where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "deposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'deposit+           (\ x__ y__ -> x__ {_GovernanceActionProposal'deposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "rewardAccount" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'rewardAccount+           (\ x__ y__ -> x__ {_GovernanceActionProposal'rewardAccount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "govAction" GovernanceAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'govAction+           (\ x__ y__ -> x__ {_GovernanceActionProposal'govAction = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "maybe'govAction" (Prelude.Maybe GovernanceAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'govAction+           (\ x__ y__ -> x__ {_GovernanceActionProposal'govAction = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "anchor" Anchor where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'anchor+           (\ x__ y__ -> x__ {_GovernanceActionProposal'anchor = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField GovernanceActionProposal "maybe'anchor" (Prelude.Maybe Anchor) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GovernanceActionProposal'anchor+           (\ x__ y__ -> x__ {_GovernanceActionProposal'anchor = y__}))+        Prelude.id+instance Data.ProtoLens.Message GovernanceActionProposal where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.GovernanceActionProposal"+  packedMessageDescriptor _+    = "\n\+      \\CANGovernanceActionProposal\DC2\CAN\n\+      \\adeposit\CAN\SOH \SOH(\EOTR\adeposit\DC2%\n\+      \\SOreward_account\CAN\STX \SOH(\fR\rrewardAccount\DC2H\n\+      \\n\+      \gov_action\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.GovernanceActionR\tgovAction\DC27\n\+      \\ACKanchor\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"deposit")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionProposal+        rewardAccount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reward_account"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rewardAccount")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionProposal+        govAction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govAction")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionProposal+        anchor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "anchor"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Anchor)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::+              Data.ProtoLens.FieldDescriptor GovernanceActionProposal+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deposit__field_descriptor),+           (Data.ProtoLens.Tag 2, rewardAccount__field_descriptor),+           (Data.ProtoLens.Tag 3, govAction__field_descriptor),+           (Data.ProtoLens.Tag 4, anchor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GovernanceActionProposal'_unknownFields+        (\ x__ y__ -> x__ {_GovernanceActionProposal'_unknownFields = y__})+  defMessage+    = GovernanceActionProposal'_constructor+        {_GovernanceActionProposal'deposit = Data.ProtoLens.fieldDefault,+         _GovernanceActionProposal'rewardAccount = Data.ProtoLens.fieldDefault,+         _GovernanceActionProposal'govAction = Prelude.Nothing,+         _GovernanceActionProposal'anchor = Prelude.Nothing,+         _GovernanceActionProposal'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GovernanceActionProposal+          -> Data.ProtoLens.Encoding.Bytes.Parser GovernanceActionProposal+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "deposit"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"deposit") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "reward_account"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govAction") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "anchor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GovernanceActionProposal"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"deposit") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"rewardAccount") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'govAction") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData GovernanceActionProposal where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GovernanceActionProposal'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GovernanceActionProposal'deposit x__)+                (Control.DeepSeq.deepseq+                   (_GovernanceActionProposal'rewardAccount x__)+                   (Control.DeepSeq.deepseq+                      (_GovernanceActionProposal'govAction x__)+                      (Control.DeepSeq.deepseq+                         (_GovernanceActionProposal'anchor x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' HardForkInitiationAction GovernanceActionId@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' HardForkInitiationAction (Prelude.Maybe GovernanceActionId)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolVersion' @:: Lens' HardForkInitiationAction ProtocolVersion@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolVersion' @:: Lens' HardForkInitiationAction (Prelude.Maybe ProtocolVersion)@ -}+data HardForkInitiationAction+  = HardForkInitiationAction'_constructor {_HardForkInitiationAction'govActionId :: !(Prelude.Maybe GovernanceActionId),+                                           _HardForkInitiationAction'protocolVersion :: !(Prelude.Maybe ProtocolVersion),+                                           _HardForkInitiationAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HardForkInitiationAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField HardForkInitiationAction "govActionId" GovernanceActionId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HardForkInitiationAction'govActionId+           (\ x__ y__ -> x__ {_HardForkInitiationAction'govActionId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField HardForkInitiationAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HardForkInitiationAction'govActionId+           (\ x__ y__ -> x__ {_HardForkInitiationAction'govActionId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HardForkInitiationAction "protocolVersion" ProtocolVersion where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HardForkInitiationAction'protocolVersion+           (\ x__ y__+              -> x__ {_HardForkInitiationAction'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField HardForkInitiationAction "maybe'protocolVersion" (Prelude.Maybe ProtocolVersion) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HardForkInitiationAction'protocolVersion+           (\ x__ y__+              -> x__ {_HardForkInitiationAction'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message HardForkInitiationAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.HardForkInitiationAction"+  packedMessageDescriptor _+    = "\n\+      \\CANHardForkInitiationAction\DC2O\n\+      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2S\n\+      \\DLEprotocol_version\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        govActionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::+              Data.ProtoLens.FieldDescriptor HardForkInitiationAction+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ProtocolVersion)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor HardForkInitiationAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HardForkInitiationAction'_unknownFields+        (\ x__ y__ -> x__ {_HardForkInitiationAction'_unknownFields = y__})+  defMessage+    = HardForkInitiationAction'_constructor+        {_HardForkInitiationAction'govActionId = Prelude.Nothing,+         _HardForkInitiationAction'protocolVersion = Prelude.Nothing,+         _HardForkInitiationAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HardForkInitiationAction+          -> Data.ProtoLens.Encoding.Bytes.Parser HardForkInitiationAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HardForkInitiationAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'protocolVersion") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData HardForkInitiationAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HardForkInitiationAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_HardForkInitiationAction'govActionId x__)+                (Control.DeepSeq.deepseq+                   (_HardForkInitiationAction'protocolVersion x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.cert' @:: Lens' HeavyDelegation Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.delegatePk' @:: Lens' HeavyDelegation Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.issuerPk' @:: Lens' HeavyDelegation Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.omega' @:: Lens' HeavyDelegation Data.Word.Word32@ -}+data HeavyDelegation+  = HeavyDelegation'_constructor {_HeavyDelegation'cert :: !Data.Text.Text,+                                  _HeavyDelegation'delegatePk :: !Data.Text.Text,+                                  _HeavyDelegation'issuerPk :: !Data.Text.Text,+                                  _HeavyDelegation'omega :: !Data.Word.Word32,+                                  _HeavyDelegation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HeavyDelegation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField HeavyDelegation "cert" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HeavyDelegation'cert+           (\ x__ y__ -> x__ {_HeavyDelegation'cert = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HeavyDelegation "delegatePk" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HeavyDelegation'delegatePk+           (\ x__ y__ -> x__ {_HeavyDelegation'delegatePk = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HeavyDelegation "issuerPk" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HeavyDelegation'issuerPk+           (\ x__ y__ -> x__ {_HeavyDelegation'issuerPk = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HeavyDelegation "omega" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HeavyDelegation'omega+           (\ x__ y__ -> x__ {_HeavyDelegation'omega = y__}))+        Prelude.id+instance Data.ProtoLens.Message HeavyDelegation where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.HeavyDelegation"+  packedMessageDescriptor _+    = "\n\+      \\SIHeavyDelegation\DC2\DC2\n\+      \\EOTcert\CAN\SOH \SOH(\tR\EOTcert\DC2\US\n\+      \\vdelegate_pk\CAN\STX \SOH(\tR\n\+      \delegatePk\DC2\ESC\n\+      \\tissuer_pk\CAN\ETX \SOH(\tR\bissuerPk\DC2\DC4\n\+      \\ENQomega\CAN\EOT \SOH(\rR\ENQomega"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cert__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cert"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cert")) ::+              Data.ProtoLens.FieldDescriptor HeavyDelegation+        delegatePk__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "delegate_pk"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"delegatePk")) ::+              Data.ProtoLens.FieldDescriptor HeavyDelegation+        issuerPk__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "issuer_pk"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"issuerPk")) ::+              Data.ProtoLens.FieldDescriptor HeavyDelegation+        omega__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "omega"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"omega")) ::+              Data.ProtoLens.FieldDescriptor HeavyDelegation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cert__field_descriptor),+           (Data.ProtoLens.Tag 2, delegatePk__field_descriptor),+           (Data.ProtoLens.Tag 3, issuerPk__field_descriptor),+           (Data.ProtoLens.Tag 4, omega__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HeavyDelegation'_unknownFields+        (\ x__ y__ -> x__ {_HeavyDelegation'_unknownFields = y__})+  defMessage+    = HeavyDelegation'_constructor+        {_HeavyDelegation'cert = Data.ProtoLens.fieldDefault,+         _HeavyDelegation'delegatePk = Data.ProtoLens.fieldDefault,+         _HeavyDelegation'issuerPk = Data.ProtoLens.fieldDefault,+         _HeavyDelegation'omega = Data.ProtoLens.fieldDefault,+         _HeavyDelegation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HeavyDelegation+          -> Data.ProtoLens.Encoding.Bytes.Parser HeavyDelegation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cert"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cert") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "delegate_pk"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"delegatePk") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "issuer_pk"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"issuerPk") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "omega"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"omega") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeavyDelegation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cert") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"delegatePk") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"issuerPk") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"omega") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData HeavyDelegation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HeavyDelegation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_HeavyDelegation'cert x__)+                (Control.DeepSeq.deepseq+                   (_HeavyDelegation'delegatePk x__)+                   (Control.DeepSeq.deepseq+                      (_HeavyDelegation'issuerPk x__)+                      (Control.DeepSeq.deepseq (_HeavyDelegation'omega x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.label' @:: Lens' Metadata Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' Metadata Metadatum@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' Metadata (Prelude.Maybe Metadatum)@ -}+data Metadata+  = Metadata'_constructor {_Metadata'label :: !Data.Word.Word64,+                           _Metadata'value :: !(Prelude.Maybe Metadatum),+                           _Metadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Metadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Metadata "label" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadata'label (\ x__ y__ -> x__ {_Metadata'label = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Metadata "value" Metadatum where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadata'value (\ x__ y__ -> x__ {_Metadata'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Metadata "maybe'value" (Prelude.Maybe Metadatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadata'value (\ x__ y__ -> x__ {_Metadata'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Metadata where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Metadata"+  packedMessageDescriptor _+    = "\n\+      \\bMetadata\DC2\DC4\n\+      \\ENQlabel\CAN\SOH \SOH(\EOTR\ENQlabel\DC28\n\+      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        label__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "label"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"label")) ::+              Data.ProtoLens.FieldDescriptor Metadata+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Metadatum)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Metadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, label__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Metadata'_unknownFields+        (\ x__ y__ -> x__ {_Metadata'_unknownFields = y__})+  defMessage+    = Metadata'_constructor+        {_Metadata'label = Data.ProtoLens.fieldDefault,+         _Metadata'value = Prelude.Nothing, _Metadata'_unknownFields = []}+  parseMessage+    = let+        loop :: Metadata -> Data.ProtoLens.Encoding.Bytes.Parser Metadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "label"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"label") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Metadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"label") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Metadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Metadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Metadata'label x__)+                (Control.DeepSeq.deepseq (_Metadata'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'metadatum' @:: Lens' Metadatum (Prelude.Maybe Metadatum'Metadatum)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'int' @:: Lens' Metadatum (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.int' @:: Lens' Metadatum Data.Int.Int64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bytes' @:: Lens' Metadatum (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bytes' @:: Lens' Metadatum Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'text' @:: Lens' Metadatum (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.text' @:: Lens' Metadatum Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'array' @:: Lens' Metadatum (Prelude.Maybe MetadatumArray)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.array' @:: Lens' Metadatum MetadatumArray@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'map' @:: Lens' Metadatum (Prelude.Maybe MetadatumMap)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.map' @:: Lens' Metadatum MetadatumMap@ -}+data Metadatum+  = Metadatum'_constructor {_Metadatum'metadatum :: !(Prelude.Maybe Metadatum'Metadatum),+                            _Metadatum'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Metadatum where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Metadatum'Metadatum+  = Metadatum'Int !Data.Int.Int64 |+    Metadatum'Bytes !Data.ByteString.ByteString |+    Metadatum'Text !Data.Text.Text |+    Metadatum'Array !MetadatumArray |+    Metadatum'Map !MetadatumMap+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Metadatum "maybe'metadatum" (Prelude.Maybe Metadatum'Metadatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Metadatum "maybe'int" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Metadatum'Int x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Metadatum'Int y__))+instance Data.ProtoLens.Field.HasField Metadatum "int" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Metadatum'Int x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Metadatum'Int y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Metadatum "maybe'bytes" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Metadatum'Bytes x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Metadatum'Bytes y__))+instance Data.ProtoLens.Field.HasField Metadatum "bytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Metadatum'Bytes x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Metadatum'Bytes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Metadatum "maybe'text" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Metadatum'Text x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Metadatum'Text y__))+instance Data.ProtoLens.Field.HasField Metadatum "text" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Metadatum'Text x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Metadatum'Text y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Metadatum "maybe'array" (Prelude.Maybe MetadatumArray) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Metadatum'Array x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Metadatum'Array y__))+instance Data.ProtoLens.Field.HasField Metadatum "array" MetadatumArray where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Metadatum'Array x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Metadatum'Array y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Metadatum "maybe'map" (Prelude.Maybe MetadatumMap) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Metadatum'Map x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Metadatum'Map y__))+instance Data.ProtoLens.Field.HasField Metadatum "map" MetadatumMap where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Metadatum'metadatum+           (\ x__ y__ -> x__ {_Metadatum'metadatum = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Metadatum'Map x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Metadatum'Map y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Metadatum where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Metadatum"+  packedMessageDescriptor _+    = "\n\+      \\tMetadatum\DC2\DC2\n\+      \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\SYN\n\+      \\ENQbytes\CAN\STX \SOH(\fH\NULR\ENQbytes\DC2\DC4\n\+      \\EOTtext\CAN\ETX \SOH(\tH\NULR\EOTtext\DC2?\n\+      \\ENQarray\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.MetadatumArrayH\NULR\ENQarray\DC29\n\+      \\ETXmap\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.MetadatumMapH\NULR\ETXmapB\v\n\+      \\tmetadatum"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        int__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "int"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'int")) ::+              Data.ProtoLens.FieldDescriptor Metadatum+        bytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'bytes")) ::+              Data.ProtoLens.FieldDescriptor Metadatum+        text__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "text"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'text")) ::+              Data.ProtoLens.FieldDescriptor Metadatum+        array__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "array"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MetadatumArray)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'array")) ::+              Data.ProtoLens.FieldDescriptor Metadatum+        map__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "map"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MetadatumMap)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'map")) ::+              Data.ProtoLens.FieldDescriptor Metadatum+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, int__field_descriptor),+           (Data.ProtoLens.Tag 2, bytes__field_descriptor),+           (Data.ProtoLens.Tag 3, text__field_descriptor),+           (Data.ProtoLens.Tag 4, array__field_descriptor),+           (Data.ProtoLens.Tag 5, map__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Metadatum'_unknownFields+        (\ x__ y__ -> x__ {_Metadatum'_unknownFields = y__})+  defMessage+    = Metadatum'_constructor+        {_Metadatum'metadatum = Prelude.Nothing,+         _Metadatum'_unknownFields = []}+  parseMessage+    = let+        loop :: Metadatum -> Data.ProtoLens.Encoding.Bytes.Parser Metadatum+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "int"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"int") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "bytes"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bytes") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "text"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"text") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "array"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"array") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "map"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"map") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Metadatum"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'metadatum") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Metadatum'Int v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                       ((Prelude..)+                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)+                (Prelude.Just (Metadatum'Bytes v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (Metadatum'Text v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.Text.Encoding.encodeUtf8 v)+                (Prelude.Just (Metadatum'Array v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Metadatum'Map v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Metadatum where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Metadatum'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Metadatum'metadatum x__) ())+instance Control.DeepSeq.NFData Metadatum'Metadatum where+  rnf (Metadatum'Int x__) = Control.DeepSeq.rnf x__+  rnf (Metadatum'Bytes x__) = Control.DeepSeq.rnf x__+  rnf (Metadatum'Text x__) = Control.DeepSeq.rnf x__+  rnf (Metadatum'Array x__) = Control.DeepSeq.rnf x__+  rnf (Metadatum'Map x__) = Control.DeepSeq.rnf x__+_Metadatum'Int ::+  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.Int.Int64+_Metadatum'Int+  = Data.ProtoLens.Prism.prism'+      Metadatum'Int+      (\ p__+         -> case p__ of+              (Metadatum'Int p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Metadatum'Bytes ::+  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.ByteString.ByteString+_Metadatum'Bytes+  = Data.ProtoLens.Prism.prism'+      Metadatum'Bytes+      (\ p__+         -> case p__ of+              (Metadatum'Bytes p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Metadatum'Text ::+  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum Data.Text.Text+_Metadatum'Text+  = Data.ProtoLens.Prism.prism'+      Metadatum'Text+      (\ p__+         -> case p__ of+              (Metadatum'Text p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Metadatum'Array ::+  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum MetadatumArray+_Metadatum'Array+  = Data.ProtoLens.Prism.prism'+      Metadatum'Array+      (\ p__+         -> case p__ of+              (Metadatum'Array p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Metadatum'Map ::+  Data.ProtoLens.Prism.Prism' Metadatum'Metadatum MetadatumMap+_Metadatum'Map+  = Data.ProtoLens.Prism.prism'+      Metadatum'Map+      (\ p__+         -> case p__ of+              (Metadatum'Map p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' MetadatumArray [Metadatum]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' MetadatumArray (Data.Vector.Vector Metadatum)@ -}+data MetadatumArray+  = MetadatumArray'_constructor {_MetadatumArray'items :: !(Data.Vector.Vector Metadatum),+                                 _MetadatumArray'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MetadatumArray where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MetadatumArray "items" [Metadatum] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumArray'items+           (\ x__ y__ -> x__ {_MetadatumArray'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MetadatumArray "vec'items" (Data.Vector.Vector Metadatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumArray'items+           (\ x__ y__ -> x__ {_MetadatumArray'items = y__}))+        Prelude.id+instance Data.ProtoLens.Message MetadatumArray where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumArray"+  packedMessageDescriptor _+    = "\n\+      \\SOMetadatumArray\DC28\n\+      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQitems"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Metadatum)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor MetadatumArray+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MetadatumArray'_unknownFields+        (\ x__ y__ -> x__ {_MetadatumArray'_unknownFields = y__})+  defMessage+    = MetadatumArray'_constructor+        {_MetadatumArray'items = Data.Vector.Generic.empty,+         _MetadatumArray'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MetadatumArray+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Metadatum+             -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumArray+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "MetadatumArray"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData MetadatumArray where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MetadatumArray'_unknownFields x__)+             (Control.DeepSeq.deepseq (_MetadatumArray'items x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pairs' @:: Lens' MetadatumMap [MetadatumPair]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'pairs' @:: Lens' MetadatumMap (Data.Vector.Vector MetadatumPair)@ -}+data MetadatumMap+  = MetadatumMap'_constructor {_MetadatumMap'pairs :: !(Data.Vector.Vector MetadatumPair),+                               _MetadatumMap'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MetadatumMap where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MetadatumMap "pairs" [MetadatumPair] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumMap'pairs (\ x__ y__ -> x__ {_MetadatumMap'pairs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MetadatumMap "vec'pairs" (Data.Vector.Vector MetadatumPair) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumMap'pairs (\ x__ y__ -> x__ {_MetadatumMap'pairs = y__}))+        Prelude.id+instance Data.ProtoLens.Message MetadatumMap where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumMap"+  packedMessageDescriptor _+    = "\n\+      \\fMetadatumMap\DC2<\n\+      \\ENQpairs\CAN\SOH \ETX(\v2&.utxorpc.v1alpha.cardano.MetadatumPairR\ENQpairs"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pairs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pairs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MetadatumPair)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"pairs")) ::+              Data.ProtoLens.FieldDescriptor MetadatumMap+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, pairs__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MetadatumMap'_unknownFields+        (\ x__ y__ -> x__ {_MetadatumMap'_unknownFields = y__})+  defMessage+    = MetadatumMap'_constructor+        {_MetadatumMap'pairs = Data.Vector.Generic.empty,+         _MetadatumMap'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MetadatumMap+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MetadatumPair+             -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumMap+        loop x mutable'pairs+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'pairs)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'pairs") frozen'pairs x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "pairs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'pairs y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'pairs+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'pairs)+          "MetadatumMap"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'pairs") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData MetadatumMap where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MetadatumMap'_unknownFields x__)+             (Control.DeepSeq.deepseq (_MetadatumMap'pairs x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' MetadatumPair Metadatum@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'key' @:: Lens' MetadatumPair (Prelude.Maybe Metadatum)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' MetadatumPair Metadatum@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' MetadatumPair (Prelude.Maybe Metadatum)@ -}+data MetadatumPair+  = MetadatumPair'_constructor {_MetadatumPair'key :: !(Prelude.Maybe Metadatum),+                                _MetadatumPair'value :: !(Prelude.Maybe Metadatum),+                                _MetadatumPair'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MetadatumPair where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MetadatumPair "key" Metadatum where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumPair'key (\ x__ y__ -> x__ {_MetadatumPair'key = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MetadatumPair "maybe'key" (Prelude.Maybe Metadatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumPair'key (\ x__ y__ -> x__ {_MetadatumPair'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MetadatumPair "value" Metadatum where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumPair'value+           (\ x__ y__ -> x__ {_MetadatumPair'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MetadatumPair "maybe'value" (Prelude.Maybe Metadatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MetadatumPair'value+           (\ x__ y__ -> x__ {_MetadatumPair'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message MetadatumPair where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.MetadatumPair"+  packedMessageDescriptor _+    = "\n\+      \\rMetadatumPair\DC24\n\+      \\ETXkey\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ETXkey\DC28\n\+      \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Metadatum)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'key")) ::+              Data.ProtoLens.FieldDescriptor MetadatumPair+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Metadatum)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor MetadatumPair+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MetadatumPair'_unknownFields+        (\ x__ y__ -> x__ {_MetadatumPair'_unknownFields = y__})+  defMessage+    = MetadatumPair'_constructor+        {_MetadatumPair'key = Prelude.Nothing,+         _MetadatumPair'value = Prelude.Nothing,+         _MetadatumPair'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MetadatumPair -> Data.ProtoLens.Encoding.Bytes.Parser MetadatumPair+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MetadatumPair"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'key") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData MetadatumPair where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MetadatumPair'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MetadatumPair'key x__)+                (Control.DeepSeq.deepseq (_MetadatumPair'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.from' @:: Lens' MirCert MirSource@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.to' @:: Lens' MirCert [MirTarget]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'to' @:: Lens' MirCert (Data.Vector.Vector MirTarget)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.otherPot' @:: Lens' MirCert Data.Word.Word64@ -}+data MirCert+  = MirCert'_constructor {_MirCert'from :: !MirSource,+                          _MirCert'to :: !(Data.Vector.Vector MirTarget),+                          _MirCert'otherPot :: !Data.Word.Word64,+                          _MirCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MirCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MirCert "from" MirSource where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirCert'from (\ x__ y__ -> x__ {_MirCert'from = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MirCert "to" [MirTarget] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirCert'to (\ x__ y__ -> x__ {_MirCert'to = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MirCert "vec'to" (Data.Vector.Vector MirTarget) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirCert'to (\ x__ y__ -> x__ {_MirCert'to = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MirCert "otherPot" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirCert'otherPot (\ x__ y__ -> x__ {_MirCert'otherPot = y__}))+        Prelude.id+instance Data.ProtoLens.Message MirCert where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.MirCert"+  packedMessageDescriptor _+    = "\n\+      \\aMirCert\DC26\n\+      \\EOTfrom\CAN\SOH \SOH(\SO2\".utxorpc.v1alpha.cardano.MirSourceR\EOTfrom\DC22\n\+      \\STXto\CAN\STX \ETX(\v2\".utxorpc.v1alpha.cardano.MirTargetR\STXto\DC2\ESC\n\+      \\tother_pot\CAN\ETX \SOH(\EOTR\botherPot"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        from__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "from"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor MirSource)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"from")) ::+              Data.ProtoLens.FieldDescriptor MirCert+        to__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "to"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MirTarget)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"to")) ::+              Data.ProtoLens.FieldDescriptor MirCert+        otherPot__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "other_pot"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"otherPot")) ::+              Data.ProtoLens.FieldDescriptor MirCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, from__field_descriptor),+           (Data.ProtoLens.Tag 2, to__field_descriptor),+           (Data.ProtoLens.Tag 3, otherPot__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MirCert'_unknownFields+        (\ x__ y__ -> x__ {_MirCert'_unknownFields = y__})+  defMessage+    = MirCert'_constructor+        {_MirCert'from = Data.ProtoLens.fieldDefault,+         _MirCert'to = Data.Vector.Generic.empty,+         _MirCert'otherPot = Data.ProtoLens.fieldDefault,+         _MirCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MirCert+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MirTarget+             -> Data.ProtoLens.Encoding.Bytes.Parser MirCert+        loop x mutable'to+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'to <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'to)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'to") frozen'to x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "from"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"from") y x)+                                  mutable'to+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "to"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'to y)+                                loop x v+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "other_pot"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"otherPot") y x)+                                  mutable'to+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'to+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'to <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                              Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'to)+          "MirCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"from") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'to") _x))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"otherPot") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData MirCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MirCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MirCert'from x__)+                (Control.DeepSeq.deepseq+                   (_MirCert'to x__)+                   (Control.DeepSeq.deepseq (_MirCert'otherPot x__) ())))+newtype MirSource'UnrecognizedValue+  = MirSource'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data MirSource+  = MIR_SOURCE_UNSPECIFIED |+    MIR_SOURCE_RESERVES |+    MIR_SOURCE_TREASURY |+    MirSource'Unrecognized !MirSource'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum MirSource where+  maybeToEnum 0 = Prelude.Just MIR_SOURCE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just MIR_SOURCE_RESERVES+  maybeToEnum 2 = Prelude.Just MIR_SOURCE_TREASURY+  maybeToEnum k+    = Prelude.Just+        (MirSource'Unrecognized+           (MirSource'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum MIR_SOURCE_UNSPECIFIED = "MIR_SOURCE_UNSPECIFIED"+  showEnum MIR_SOURCE_RESERVES = "MIR_SOURCE_RESERVES"+  showEnum MIR_SOURCE_TREASURY = "MIR_SOURCE_TREASURY"+  showEnum (MirSource'Unrecognized (MirSource'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "MIR_SOURCE_UNSPECIFIED"+    = Prelude.Just MIR_SOURCE_UNSPECIFIED+    | (Prelude.==) k "MIR_SOURCE_RESERVES"+    = Prelude.Just MIR_SOURCE_RESERVES+    | (Prelude.==) k "MIR_SOURCE_TREASURY"+    = Prelude.Just MIR_SOURCE_TREASURY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded MirSource where+  minBound = MIR_SOURCE_UNSPECIFIED+  maxBound = MIR_SOURCE_TREASURY+instance Prelude.Enum MirSource where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum MirSource: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum MIR_SOURCE_UNSPECIFIED = 0+  fromEnum MIR_SOURCE_RESERVES = 1+  fromEnum MIR_SOURCE_TREASURY = 2+  fromEnum (MirSource'Unrecognized (MirSource'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ MIR_SOURCE_TREASURY+    = Prelude.error+        "MirSource.succ: bad argument MIR_SOURCE_TREASURY. This value would be out of bounds."+  succ MIR_SOURCE_UNSPECIFIED = MIR_SOURCE_RESERVES+  succ MIR_SOURCE_RESERVES = MIR_SOURCE_TREASURY+  succ (MirSource'Unrecognized _)+    = Prelude.error "MirSource.succ: bad argument: unrecognized value"+  pred MIR_SOURCE_UNSPECIFIED+    = Prelude.error+        "MirSource.pred: bad argument MIR_SOURCE_UNSPECIFIED. This value would be out of bounds."+  pred MIR_SOURCE_RESERVES = MIR_SOURCE_UNSPECIFIED+  pred MIR_SOURCE_TREASURY = MIR_SOURCE_RESERVES+  pred (MirSource'Unrecognized _)+    = Prelude.error "MirSource.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault MirSource where+  fieldDefault = MIR_SOURCE_UNSPECIFIED+instance Control.DeepSeq.NFData MirSource where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' MirTarget StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' MirTarget (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.deltaCoin' @:: Lens' MirTarget Data.Int.Int64@ -}+data MirTarget+  = MirTarget'_constructor {_MirTarget'stakeCredential :: !(Prelude.Maybe StakeCredential),+                            _MirTarget'deltaCoin :: !Data.Int.Int64,+                            _MirTarget'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MirTarget where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MirTarget "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirTarget'stakeCredential+           (\ x__ y__ -> x__ {_MirTarget'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MirTarget "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirTarget'stakeCredential+           (\ x__ y__ -> x__ {_MirTarget'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MirTarget "deltaCoin" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MirTarget'deltaCoin+           (\ x__ y__ -> x__ {_MirTarget'deltaCoin = y__}))+        Prelude.id+instance Data.ProtoLens.Message MirTarget where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.MirTarget"+  packedMessageDescriptor _+    = "\n\+      \\tMirTarget\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\GS\n\+      \\n\+      \delta_coin\CAN\STX \SOH(\ETXR\tdeltaCoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor MirTarget+        deltaCoin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "delta_coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deltaCoin")) ::+              Data.ProtoLens.FieldDescriptor MirTarget+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, deltaCoin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MirTarget'_unknownFields+        (\ x__ y__ -> x__ {_MirTarget'_unknownFields = y__})+  defMessage+    = MirTarget'_constructor+        {_MirTarget'stakeCredential = Prelude.Nothing,+         _MirTarget'deltaCoin = Data.ProtoLens.fieldDefault,+         _MirTarget'_unknownFields = []}+  parseMessage+    = let+        loop :: MirTarget -> Data.ProtoLens.Encoding.Bytes.Parser MirTarget+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "delta_coin"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deltaCoin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MirTarget"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"deltaCoin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData MirTarget where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MirTarget'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MirTarget'stakeCredential x__)+                (Control.DeepSeq.deepseq (_MirTarget'deltaCoin x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyId' @:: Lens' Multiasset Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assets' @:: Lens' Multiasset [Asset]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'assets' @:: Lens' Multiasset (Data.Vector.Vector Asset)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Multiasset Redeemer@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Multiasset (Prelude.Maybe Redeemer)@ -}+data Multiasset+  = Multiasset'_constructor {_Multiasset'policyId :: !Data.ByteString.ByteString,+                             _Multiasset'assets :: !(Data.Vector.Vector Asset),+                             _Multiasset'redeemer :: !(Prelude.Maybe Redeemer),+                             _Multiasset'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Multiasset where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Multiasset "policyId" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Multiasset'policyId+           (\ x__ y__ -> x__ {_Multiasset'policyId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Multiasset "assets" [Asset] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Multiasset'assets (\ x__ y__ -> x__ {_Multiasset'assets = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Multiasset "vec'assets" (Data.Vector.Vector Asset) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Multiasset'assets (\ x__ y__ -> x__ {_Multiasset'assets = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Multiasset "redeemer" Redeemer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Multiasset'redeemer+           (\ x__ y__ -> x__ {_Multiasset'redeemer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Multiasset "maybe'redeemer" (Prelude.Maybe Redeemer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Multiasset'redeemer+           (\ x__ y__ -> x__ {_Multiasset'redeemer = y__}))+        Prelude.id+instance Data.ProtoLens.Message Multiasset where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Multiasset"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \Multiasset\DC2\ESC\n\+      \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC26\n\+      \\ACKassets\CAN\STX \ETX(\v2\RS.utxorpc.v1alpha.cardano.AssetR\ACKassets\DC2=\n\+      \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        policyId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "policy_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"policyId")) ::+              Data.ProtoLens.FieldDescriptor Multiasset+        assets__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "assets"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Asset)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"assets")) ::+              Data.ProtoLens.FieldDescriptor Multiasset+        redeemer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeemer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Redeemer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::+              Data.ProtoLens.FieldDescriptor Multiasset+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, policyId__field_descriptor),+           (Data.ProtoLens.Tag 2, assets__field_descriptor),+           (Data.ProtoLens.Tag 3, redeemer__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Multiasset'_unknownFields+        (\ x__ y__ -> x__ {_Multiasset'_unknownFields = y__})+  defMessage+    = Multiasset'_constructor+        {_Multiasset'policyId = Data.ProtoLens.fieldDefault,+         _Multiasset'assets = Data.Vector.Generic.empty,+         _Multiasset'redeemer = Prelude.Nothing,+         _Multiasset'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Multiasset+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Asset+             -> Data.ProtoLens.Encoding.Bytes.Parser Multiasset+        loop x mutable'assets+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'assets)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'assets") frozen'assets x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "policy_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyId") y x)+                                  mutable'assets+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "assets"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'assets y)+                                loop x v+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "redeemer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)+                                  mutable'assets+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'assets+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'assets)+          "Multiasset"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"policyId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'assets") _x))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Multiasset where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Multiasset'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Multiasset'policyId x__)+                (Control.DeepSeq.deepseq+                   (_Multiasset'assets x__)+                   (Control.DeepSeq.deepseq (_Multiasset'redeemer x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'nativeScript' @:: Lens' NativeScript (Prelude.Maybe NativeScript'NativeScript)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptPubkey' @:: Lens' NativeScript (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptPubkey' @:: Lens' NativeScript Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptAll' @:: Lens' NativeScript (Prelude.Maybe NativeScriptList)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptAll' @:: Lens' NativeScript NativeScriptList@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptAny' @:: Lens' NativeScript (Prelude.Maybe NativeScriptList)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptAny' @:: Lens' NativeScript NativeScriptList@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptNOfK' @:: Lens' NativeScript (Prelude.Maybe ScriptNOfK)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptNOfK' @:: Lens' NativeScript ScriptNOfK@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'invalidBefore' @:: Lens' NativeScript (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.invalidBefore' @:: Lens' NativeScript Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'invalidHereafter' @:: Lens' NativeScript (Prelude.Maybe Data.Word.Word64)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.invalidHereafter' @:: Lens' NativeScript Data.Word.Word64@ -}+data NativeScript+  = NativeScript'_constructor {_NativeScript'nativeScript :: !(Prelude.Maybe NativeScript'NativeScript),+                               _NativeScript'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NativeScript where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data NativeScript'NativeScript+  = NativeScript'ScriptPubkey !Data.ByteString.ByteString |+    NativeScript'ScriptAll !NativeScriptList |+    NativeScript'ScriptAny !NativeScriptList |+    NativeScript'ScriptNOfK !ScriptNOfK |+    NativeScript'InvalidBefore !Data.Word.Word64 |+    NativeScript'InvalidHereafter !Data.Word.Word64+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField NativeScript "maybe'nativeScript" (Prelude.Maybe NativeScript'NativeScript) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptPubkey" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'ScriptPubkey x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'ScriptPubkey y__))+instance Data.ProtoLens.Field.HasField NativeScript "scriptPubkey" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'ScriptPubkey x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'ScriptPubkey y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptAll" (Prelude.Maybe NativeScriptList) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'ScriptAll x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'ScriptAll y__))+instance Data.ProtoLens.Field.HasField NativeScript "scriptAll" NativeScriptList where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'ScriptAll x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'ScriptAll y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptAny" (Prelude.Maybe NativeScriptList) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'ScriptAny x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'ScriptAny y__))+instance Data.ProtoLens.Field.HasField NativeScript "scriptAny" NativeScriptList where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'ScriptAny x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'ScriptAny y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NativeScript "maybe'scriptNOfK" (Prelude.Maybe ScriptNOfK) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'ScriptNOfK x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'ScriptNOfK y__))+instance Data.ProtoLens.Field.HasField NativeScript "scriptNOfK" ScriptNOfK where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'ScriptNOfK x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'ScriptNOfK y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NativeScript "maybe'invalidBefore" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'InvalidBefore x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'InvalidBefore y__))+instance Data.ProtoLens.Field.HasField NativeScript "invalidBefore" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'InvalidBefore x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'InvalidBefore y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField NativeScript "maybe'invalidHereafter" (Prelude.Maybe Data.Word.Word64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NativeScript'InvalidHereafter x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NativeScript'InvalidHereafter y__))+instance Data.ProtoLens.Field.HasField NativeScript "invalidHereafter" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScript'nativeScript+           (\ x__ y__ -> x__ {_NativeScript'nativeScript = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NativeScript'InvalidHereafter x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NativeScript'InvalidHereafter y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message NativeScript where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.NativeScript"+  packedMessageDescriptor _+    = "\n\+      \\fNativeScript\DC2%\n\+      \\rscript_pubkey\CAN\SOH \SOH(\fH\NULR\fscriptPubkey\DC2J\n\+      \\n\+      \script_all\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAll\DC2J\n\+      \\n\+      \script_any\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAny\DC2H\n\+      \\rscript_n_of_k\CAN\EOT \SOH(\v2#.utxorpc.v1alpha.cardano.ScriptNOfKH\NULR\n\+      \scriptNOfK\DC2'\n\+      \\SOinvalid_before\CAN\ENQ \SOH(\EOTH\NULR\rinvalidBefore\DC2-\n\+      \\DC1invalid_hereafter\CAN\ACK \SOH(\EOTH\NULR\DLEinvalidHereafterB\SI\n\+      \\rnative_script"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scriptPubkey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_pubkey"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptPubkey")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+        scriptAll__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_all"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NativeScriptList)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptAll")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+        scriptAny__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_any"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NativeScriptList)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptAny")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+        scriptNOfK__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_n_of_k"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScriptNOfK)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptNOfK")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+        invalidBefore__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "invalid_before"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'invalidBefore")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+        invalidHereafter__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "invalid_hereafter"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'invalidHereafter")) ::+              Data.ProtoLens.FieldDescriptor NativeScript+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scriptPubkey__field_descriptor),+           (Data.ProtoLens.Tag 2, scriptAll__field_descriptor),+           (Data.ProtoLens.Tag 3, scriptAny__field_descriptor),+           (Data.ProtoLens.Tag 4, scriptNOfK__field_descriptor),+           (Data.ProtoLens.Tag 5, invalidBefore__field_descriptor),+           (Data.ProtoLens.Tag 6, invalidHereafter__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NativeScript'_unknownFields+        (\ x__ y__ -> x__ {_NativeScript'_unknownFields = y__})+  defMessage+    = NativeScript'_constructor+        {_NativeScript'nativeScript = Prelude.Nothing,+         _NativeScript'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NativeScript -> Data.ProtoLens.Encoding.Bytes.Parser NativeScript+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "script_pubkey"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scriptPubkey") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "script_all"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptAll") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "script_any"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptAny") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "script_n_of_k"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptNOfK") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "invalid_before"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"invalidBefore") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "invalid_hereafter"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"invalidHereafter") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NativeScript"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'nativeScript") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (NativeScript'ScriptPubkey v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (NativeScript'ScriptAll v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NativeScript'ScriptAny v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NativeScript'ScriptNOfK v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NativeScript'InvalidBefore v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt v)+                (Prelude.Just (NativeScript'InvalidHereafter v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NativeScript where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NativeScript'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NativeScript'nativeScript x__) ())+instance Control.DeepSeq.NFData NativeScript'NativeScript where+  rnf (NativeScript'ScriptPubkey x__) = Control.DeepSeq.rnf x__+  rnf (NativeScript'ScriptAll x__) = Control.DeepSeq.rnf x__+  rnf (NativeScript'ScriptAny x__) = Control.DeepSeq.rnf x__+  rnf (NativeScript'ScriptNOfK x__) = Control.DeepSeq.rnf x__+  rnf (NativeScript'InvalidBefore x__) = Control.DeepSeq.rnf x__+  rnf (NativeScript'InvalidHereafter x__) = Control.DeepSeq.rnf x__+_NativeScript'ScriptPubkey ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.ByteString.ByteString+_NativeScript'ScriptPubkey+  = Data.ProtoLens.Prism.prism'+      NativeScript'ScriptPubkey+      (\ p__+         -> case p__ of+              (NativeScript'ScriptPubkey p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NativeScript'ScriptAll ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript NativeScriptList+_NativeScript'ScriptAll+  = Data.ProtoLens.Prism.prism'+      NativeScript'ScriptAll+      (\ p__+         -> case p__ of+              (NativeScript'ScriptAll p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NativeScript'ScriptAny ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript NativeScriptList+_NativeScript'ScriptAny+  = Data.ProtoLens.Prism.prism'+      NativeScript'ScriptAny+      (\ p__+         -> case p__ of+              (NativeScript'ScriptAny p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NativeScript'ScriptNOfK ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript ScriptNOfK+_NativeScript'ScriptNOfK+  = Data.ProtoLens.Prism.prism'+      NativeScript'ScriptNOfK+      (\ p__+         -> case p__ of+              (NativeScript'ScriptNOfK p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NativeScript'InvalidBefore ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.Word.Word64+_NativeScript'InvalidBefore+  = Data.ProtoLens.Prism.prism'+      NativeScript'InvalidBefore+      (\ p__+         -> case p__ of+              (NativeScript'InvalidBefore p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NativeScript'InvalidHereafter ::+  Data.ProtoLens.Prism.Prism' NativeScript'NativeScript Data.Word.Word64+_NativeScript'InvalidHereafter+  = Data.ProtoLens.Prism.prism'+      NativeScript'InvalidHereafter+      (\ p__+         -> case p__ of+              (NativeScript'InvalidHereafter p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' NativeScriptList [NativeScript]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' NativeScriptList (Data.Vector.Vector NativeScript)@ -}+data NativeScriptList+  = NativeScriptList'_constructor {_NativeScriptList'items :: !(Data.Vector.Vector NativeScript),+                                   _NativeScriptList'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NativeScriptList where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NativeScriptList "items" [NativeScript] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScriptList'items+           (\ x__ y__ -> x__ {_NativeScriptList'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField NativeScriptList "vec'items" (Data.Vector.Vector NativeScript) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NativeScriptList'items+           (\ x__ y__ -> x__ {_NativeScriptList'items = y__}))+        Prelude.id+instance Data.ProtoLens.Message NativeScriptList where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.NativeScriptList"+  packedMessageDescriptor _+    = "\n\+      \\DLENativeScriptList\DC2;\n\+      \\ENQitems\CAN\SOH \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ENQitems"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NativeScript)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor NativeScriptList+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NativeScriptList'_unknownFields+        (\ x__ y__ -> x__ {_NativeScriptList'_unknownFields = y__})+  defMessage+    = NativeScriptList'_constructor+        {_NativeScriptList'items = Data.Vector.Generic.empty,+         _NativeScriptList'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NativeScriptList+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NativeScript+             -> Data.ProtoLens.Encoding.Bytes.Parser NativeScriptList+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "NativeScriptList"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NativeScriptList where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NativeScriptList'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NativeScriptList'items x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' NewCommitteeCredentials StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' NewCommitteeCredentials (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.expiresEpoch' @:: Lens' NewCommitteeCredentials Data.Word.Word32@ -}+data NewCommitteeCredentials+  = NewCommitteeCredentials'_constructor {_NewCommitteeCredentials'committeeColdCredential :: !(Prelude.Maybe StakeCredential),+                                          _NewCommitteeCredentials'expiresEpoch :: !Data.Word.Word32,+                                          _NewCommitteeCredentials'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NewCommitteeCredentials where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "committeeColdCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewCommitteeCredentials'committeeColdCredential+           (\ x__ y__+              -> x__ {_NewCommitteeCredentials'committeeColdCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewCommitteeCredentials'committeeColdCredential+           (\ x__ y__+              -> x__ {_NewCommitteeCredentials'committeeColdCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewCommitteeCredentials "expiresEpoch" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewCommitteeCredentials'expiresEpoch+           (\ x__ y__ -> x__ {_NewCommitteeCredentials'expiresEpoch = y__}))+        Prelude.id+instance Data.ProtoLens.Message NewCommitteeCredentials where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.NewCommitteeCredentials"+  packedMessageDescriptor _+    = "\n\+      \\ETBNewCommitteeCredentials\DC2d\n\+      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2#\n\+      \\rexpires_epoch\CAN\STX \SOH(\rR\fexpiresEpoch"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        committeeColdCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_cold_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::+              Data.ProtoLens.FieldDescriptor NewCommitteeCredentials+        expiresEpoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "expires_epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"expiresEpoch")) ::+              Data.ProtoLens.FieldDescriptor NewCommitteeCredentials+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, expiresEpoch__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NewCommitteeCredentials'_unknownFields+        (\ x__ y__ -> x__ {_NewCommitteeCredentials'_unknownFields = y__})+  defMessage+    = NewCommitteeCredentials'_constructor+        {_NewCommitteeCredentials'committeeColdCredential = Prelude.Nothing,+         _NewCommitteeCredentials'expiresEpoch = Data.ProtoLens.fieldDefault,+         _NewCommitteeCredentials'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NewCommitteeCredentials+          -> Data.ProtoLens.Encoding.Bytes.Parser NewCommitteeCredentials+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_cold_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "expires_epoch"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"expiresEpoch") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NewCommitteeCredentials"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"expiresEpoch") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NewCommitteeCredentials where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NewCommitteeCredentials'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NewCommitteeCredentials'committeeColdCredential x__)+                (Control.DeepSeq.deepseq+                   (_NewCommitteeCredentials'expiresEpoch x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' NewConstitutionAction GovernanceActionId@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' NewConstitutionAction (Prelude.Maybe GovernanceActionId)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.constitution' @:: Lens' NewConstitutionAction Constitution@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'constitution' @:: Lens' NewConstitutionAction (Prelude.Maybe Constitution)@ -}+data NewConstitutionAction+  = NewConstitutionAction'_constructor {_NewConstitutionAction'govActionId :: !(Prelude.Maybe GovernanceActionId),+                                        _NewConstitutionAction'constitution :: !(Prelude.Maybe Constitution),+                                        _NewConstitutionAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NewConstitutionAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NewConstitutionAction "govActionId" GovernanceActionId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewConstitutionAction'govActionId+           (\ x__ y__ -> x__ {_NewConstitutionAction'govActionId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewConstitutionAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewConstitutionAction'govActionId+           (\ x__ y__ -> x__ {_NewConstitutionAction'govActionId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewConstitutionAction "constitution" Constitution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewConstitutionAction'constitution+           (\ x__ y__ -> x__ {_NewConstitutionAction'constitution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewConstitutionAction "maybe'constitution" (Prelude.Maybe Constitution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewConstitutionAction'constitution+           (\ x__ y__ -> x__ {_NewConstitutionAction'constitution = y__}))+        Prelude.id+instance Data.ProtoLens.Message NewConstitutionAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.NewConstitutionAction"+  packedMessageDescriptor _+    = "\n\+      \\NAKNewConstitutionAction\DC2O\n\+      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2I\n\+      \\fconstitution\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        govActionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::+              Data.ProtoLens.FieldDescriptor NewConstitutionAction+        constitution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "constitution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Constitution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'constitution")) ::+              Data.ProtoLens.FieldDescriptor NewConstitutionAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),+           (Data.ProtoLens.Tag 2, constitution__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NewConstitutionAction'_unknownFields+        (\ x__ y__ -> x__ {_NewConstitutionAction'_unknownFields = y__})+  defMessage+    = NewConstitutionAction'_constructor+        {_NewConstitutionAction'govActionId = Prelude.Nothing,+         _NewConstitutionAction'constitution = Prelude.Nothing,+         _NewConstitutionAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NewConstitutionAction+          -> Data.ProtoLens.Encoding.Bytes.Parser NewConstitutionAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "constitution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"constitution") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NewConstitutionAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'constitution") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NewConstitutionAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NewConstitutionAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NewConstitutionAction'govActionId x__)+                (Control.DeepSeq.deepseq+                   (_NewConstitutionAction'constitution x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' NoConfidenceAction GovernanceActionId@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' NoConfidenceAction (Prelude.Maybe GovernanceActionId)@ -}+data NoConfidenceAction+  = NoConfidenceAction'_constructor {_NoConfidenceAction'govActionId :: !(Prelude.Maybe GovernanceActionId),+                                     _NoConfidenceAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NoConfidenceAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NoConfidenceAction "govActionId" GovernanceActionId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NoConfidenceAction'govActionId+           (\ x__ y__ -> x__ {_NoConfidenceAction'govActionId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NoConfidenceAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NoConfidenceAction'govActionId+           (\ x__ y__ -> x__ {_NoConfidenceAction'govActionId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NoConfidenceAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.NoConfidenceAction"+  packedMessageDescriptor _+    = "\n\+      \\DC2NoConfidenceAction\DC2O\n\+      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        govActionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::+              Data.ProtoLens.FieldDescriptor NoConfidenceAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NoConfidenceAction'_unknownFields+        (\ x__ y__ -> x__ {_NoConfidenceAction'_unknownFields = y__})+  defMessage+    = NoConfidenceAction'_constructor+        {_NoConfidenceAction'govActionId = Prelude.Nothing,+         _NoConfidenceAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NoConfidenceAction+          -> Data.ProtoLens.Encoding.Bytes.Parser NoConfidenceAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NoConfidenceAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NoConfidenceAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NoConfidenceAction'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NoConfidenceAction'govActionId x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coinsPerUtxoByte' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxTxSize' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeCoefficient' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeConstant' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockBodySize' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxBlockHeaderSize' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeKeyDeposit' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolDeposit' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolRetirementEpochBound' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.desiredNumberOfPools' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolInfluence' @:: Lens' PParams RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolInfluence' @:: Lens' PParams (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.monetaryExpansion' @:: Lens' PParams RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'monetaryExpansion' @:: Lens' PParams (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.treasuryExpansion' @:: Lens' PParams RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'treasuryExpansion' @:: Lens' PParams (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minPoolCost' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolVersion' @:: Lens' PParams ProtocolVersion@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolVersion' @:: Lens' PParams (Prelude.Maybe ProtocolVersion)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxValueSize' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateralPercentage' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxCollateralInputs' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.costModels' @:: Lens' PParams CostModels@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'costModels' @:: Lens' PParams (Prelude.Maybe CostModels)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.prices' @:: Lens' PParams ExPrices@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'prices' @:: Lens' PParams (Prelude.Maybe ExPrices)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxExecutionUnitsPerTransaction' @:: Lens' PParams ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxExecutionUnitsPerTransaction' @:: Lens' PParams (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maxExecutionUnitsPerBlock' @:: Lens' PParams ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'maxExecutionUnitsPerBlock' @:: Lens' PParams (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minFeeScriptRefCostPerByte' @:: Lens' PParams RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'minFeeScriptRefCostPerByte' @:: Lens' PParams (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolVotingThresholds' @:: Lens' PParams VotingThresholds@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolVotingThresholds' @:: Lens' PParams (Prelude.Maybe VotingThresholds)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepVotingThresholds' @:: Lens' PParams VotingThresholds@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepVotingThresholds' @:: Lens' PParams (Prelude.Maybe VotingThresholds)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minCommitteeSize' @:: Lens' PParams Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeTermLimit' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionValidityPeriod' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.governanceActionDeposit' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepDeposit' @:: Lens' PParams Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepInactivityPeriod' @:: Lens' PParams Data.Word.Word64@ -}+data PParams+  = PParams'_constructor {_PParams'coinsPerUtxoByte :: !Data.Word.Word64,+                          _PParams'maxTxSize :: !Data.Word.Word64,+                          _PParams'minFeeCoefficient :: !Data.Word.Word64,+                          _PParams'minFeeConstant :: !Data.Word.Word64,+                          _PParams'maxBlockBodySize :: !Data.Word.Word64,+                          _PParams'maxBlockHeaderSize :: !Data.Word.Word64,+                          _PParams'stakeKeyDeposit :: !Data.Word.Word64,+                          _PParams'poolDeposit :: !Data.Word.Word64,+                          _PParams'poolRetirementEpochBound :: !Data.Word.Word64,+                          _PParams'desiredNumberOfPools :: !Data.Word.Word64,+                          _PParams'poolInfluence :: !(Prelude.Maybe RationalNumber),+                          _PParams'monetaryExpansion :: !(Prelude.Maybe RationalNumber),+                          _PParams'treasuryExpansion :: !(Prelude.Maybe RationalNumber),+                          _PParams'minPoolCost :: !Data.Word.Word64,+                          _PParams'protocolVersion :: !(Prelude.Maybe ProtocolVersion),+                          _PParams'maxValueSize :: !Data.Word.Word64,+                          _PParams'collateralPercentage :: !Data.Word.Word64,+                          _PParams'maxCollateralInputs :: !Data.Word.Word64,+                          _PParams'costModels :: !(Prelude.Maybe CostModels),+                          _PParams'prices :: !(Prelude.Maybe ExPrices),+                          _PParams'maxExecutionUnitsPerTransaction :: !(Prelude.Maybe ExUnits),+                          _PParams'maxExecutionUnitsPerBlock :: !(Prelude.Maybe ExUnits),+                          _PParams'minFeeScriptRefCostPerByte :: !(Prelude.Maybe RationalNumber),+                          _PParams'poolVotingThresholds :: !(Prelude.Maybe VotingThresholds),+                          _PParams'drepVotingThresholds :: !(Prelude.Maybe VotingThresholds),+                          _PParams'minCommitteeSize :: !Data.Word.Word32,+                          _PParams'committeeTermLimit :: !Data.Word.Word64,+                          _PParams'governanceActionValidityPeriod :: !Data.Word.Word64,+                          _PParams'governanceActionDeposit :: !Data.Word.Word64,+                          _PParams'drepDeposit :: !Data.Word.Word64,+                          _PParams'drepInactivityPeriod :: !Data.Word.Word64,+                          _PParams'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PParams where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PParams "coinsPerUtxoByte" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'coinsPerUtxoByte+           (\ x__ y__ -> x__ {_PParams'coinsPerUtxoByte = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxTxSize" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxTxSize (\ x__ y__ -> x__ {_PParams'maxTxSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "minFeeCoefficient" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minFeeCoefficient+           (\ x__ y__ -> x__ {_PParams'minFeeCoefficient = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "minFeeConstant" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minFeeConstant+           (\ x__ y__ -> x__ {_PParams'minFeeConstant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxBlockBodySize" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxBlockBodySize+           (\ x__ y__ -> x__ {_PParams'maxBlockBodySize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxBlockHeaderSize" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxBlockHeaderSize+           (\ x__ y__ -> x__ {_PParams'maxBlockHeaderSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "stakeKeyDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'stakeKeyDeposit+           (\ x__ y__ -> x__ {_PParams'stakeKeyDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "poolDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolDeposit+           (\ x__ y__ -> x__ {_PParams'poolDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "poolRetirementEpochBound" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolRetirementEpochBound+           (\ x__ y__ -> x__ {_PParams'poolRetirementEpochBound = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "desiredNumberOfPools" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'desiredNumberOfPools+           (\ x__ y__ -> x__ {_PParams'desiredNumberOfPools = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "poolInfluence" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolInfluence+           (\ x__ y__ -> x__ {_PParams'poolInfluence = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'poolInfluence" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolInfluence+           (\ x__ y__ -> x__ {_PParams'poolInfluence = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "monetaryExpansion" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'monetaryExpansion+           (\ x__ y__ -> x__ {_PParams'monetaryExpansion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'monetaryExpansion" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'monetaryExpansion+           (\ x__ y__ -> x__ {_PParams'monetaryExpansion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "treasuryExpansion" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'treasuryExpansion+           (\ x__ y__ -> x__ {_PParams'treasuryExpansion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'treasuryExpansion" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'treasuryExpansion+           (\ x__ y__ -> x__ {_PParams'treasuryExpansion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "minPoolCost" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minPoolCost+           (\ x__ y__ -> x__ {_PParams'minPoolCost = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "protocolVersion" ProtocolVersion where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'protocolVersion+           (\ x__ y__ -> x__ {_PParams'protocolVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'protocolVersion" (Prelude.Maybe ProtocolVersion) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'protocolVersion+           (\ x__ y__ -> x__ {_PParams'protocolVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxValueSize" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxValueSize+           (\ x__ y__ -> x__ {_PParams'maxValueSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "collateralPercentage" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'collateralPercentage+           (\ x__ y__ -> x__ {_PParams'collateralPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxCollateralInputs" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxCollateralInputs+           (\ x__ y__ -> x__ {_PParams'maxCollateralInputs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "costModels" CostModels where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'costModels (\ x__ y__ -> x__ {_PParams'costModels = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'costModels" (Prelude.Maybe CostModels) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'costModels (\ x__ y__ -> x__ {_PParams'costModels = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "prices" ExPrices where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'prices (\ x__ y__ -> x__ {_PParams'prices = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'prices" (Prelude.Maybe ExPrices) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'prices (\ x__ y__ -> x__ {_PParams'prices = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxExecutionUnitsPerTransaction" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxExecutionUnitsPerTransaction+           (\ x__ y__+              -> x__ {_PParams'maxExecutionUnitsPerTransaction = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'maxExecutionUnitsPerTransaction" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxExecutionUnitsPerTransaction+           (\ x__ y__+              -> x__ {_PParams'maxExecutionUnitsPerTransaction = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "maxExecutionUnitsPerBlock" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxExecutionUnitsPerBlock+           (\ x__ y__ -> x__ {_PParams'maxExecutionUnitsPerBlock = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'maxExecutionUnitsPerBlock" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'maxExecutionUnitsPerBlock+           (\ x__ y__ -> x__ {_PParams'maxExecutionUnitsPerBlock = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "minFeeScriptRefCostPerByte" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minFeeScriptRefCostPerByte+           (\ x__ y__ -> x__ {_PParams'minFeeScriptRefCostPerByte = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'minFeeScriptRefCostPerByte" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minFeeScriptRefCostPerByte+           (\ x__ y__ -> x__ {_PParams'minFeeScriptRefCostPerByte = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "poolVotingThresholds" VotingThresholds where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolVotingThresholds+           (\ x__ y__ -> x__ {_PParams'poolVotingThresholds = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'poolVotingThresholds" (Prelude.Maybe VotingThresholds) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'poolVotingThresholds+           (\ x__ y__ -> x__ {_PParams'poolVotingThresholds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "drepVotingThresholds" VotingThresholds where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'drepVotingThresholds+           (\ x__ y__ -> x__ {_PParams'drepVotingThresholds = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PParams "maybe'drepVotingThresholds" (Prelude.Maybe VotingThresholds) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'drepVotingThresholds+           (\ x__ y__ -> x__ {_PParams'drepVotingThresholds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "minCommitteeSize" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'minCommitteeSize+           (\ x__ y__ -> x__ {_PParams'minCommitteeSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "committeeTermLimit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'committeeTermLimit+           (\ x__ y__ -> x__ {_PParams'committeeTermLimit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "governanceActionValidityPeriod" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'governanceActionValidityPeriod+           (\ x__ y__ -> x__ {_PParams'governanceActionValidityPeriod = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "governanceActionDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'governanceActionDeposit+           (\ x__ y__ -> x__ {_PParams'governanceActionDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "drepDeposit" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'drepDeposit+           (\ x__ y__ -> x__ {_PParams'drepDeposit = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PParams "drepInactivityPeriod" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PParams'drepInactivityPeriod+           (\ x__ y__ -> x__ {_PParams'drepInactivityPeriod = y__}))+        Prelude.id+instance Data.ProtoLens.Message PParams where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.PParams"+  packedMessageDescriptor _+    = "\n\+      \\aPParams\DC2-\n\+      \\DC3coins_per_utxo_byte\CAN\SOH \SOH(\EOTR\DLEcoinsPerUtxoByte\DC2\RS\n\+      \\vmax_tx_size\CAN\STX \SOH(\EOTR\tmaxTxSize\DC2.\n\+      \\DC3min_fee_coefficient\CAN\ETX \SOH(\EOTR\DC1minFeeCoefficient\DC2(\n\+      \\DLEmin_fee_constant\CAN\EOT \SOH(\EOTR\SOminFeeConstant\DC2-\n\+      \\DC3max_block_body_size\CAN\ENQ \SOH(\EOTR\DLEmaxBlockBodySize\DC21\n\+      \\NAKmax_block_header_size\CAN\ACK \SOH(\EOTR\DC2maxBlockHeaderSize\DC2*\n\+      \\DC1stake_key_deposit\CAN\a \SOH(\EOTR\SIstakeKeyDeposit\DC2!\n\+      \\fpool_deposit\CAN\b \SOH(\EOTR\vpoolDeposit\DC2=\n\+      \\ESCpool_retirement_epoch_bound\CAN\t \SOH(\EOTR\CANpoolRetirementEpochBound\DC25\n\+      \\ETBdesired_number_of_pools\CAN\n\+      \ \SOH(\EOTR\DC4desiredNumberOfPools\DC2N\n\+      \\SOpool_influence\CAN\v \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\rpoolInfluence\DC2V\n\+      \\DC2monetary_expansion\CAN\f \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1monetaryExpansion\DC2V\n\+      \\DC2treasury_expansion\CAN\r \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1treasuryExpansion\DC2\"\n\+      \\rmin_pool_cost\CAN\SO \SOH(\EOTR\vminPoolCost\DC2S\n\+      \\DLEprotocol_version\CAN\SI \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\DC2$\n\+      \\SOmax_value_size\CAN\DLE \SOH(\EOTR\fmaxValueSize\DC23\n\+      \\NAKcollateral_percentage\CAN\DC1 \SOH(\EOTR\DC4collateralPercentage\DC22\n\+      \\NAKmax_collateral_inputs\CAN\DC2 \SOH(\EOTR\DC3maxCollateralInputs\DC2D\n\+      \\vcost_models\CAN\DC3 \SOH(\v2#.utxorpc.v1alpha.cardano.CostModelsR\n\+      \costModels\DC29\n\+      \\ACKprices\CAN\DC4 \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\ACKprices\DC2n\n\+      \#max_execution_units_per_transaction\CAN\NAK \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\USmaxExecutionUnitsPerTransaction\DC2b\n\+      \\GSmax_execution_units_per_block\CAN\SYN \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\EMmaxExecutionUnitsPerBlock\DC2m\n\+      \ min_fee_script_ref_cost_per_byte\CAN\ETB \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeScriptRefCostPerByte\DC2_\n\+      \\SYNpool_voting_thresholds\CAN\CAN \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4poolVotingThresholds\DC2_\n\+      \\SYNdrep_voting_thresholds\CAN\EM \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4drepVotingThresholds\DC2,\n\+      \\DC2min_committee_size\CAN\SUB \SOH(\rR\DLEminCommitteeSize\DC20\n\+      \\DC4committee_term_limit\CAN\ESC \SOH(\EOTR\DC2committeeTermLimit\DC2I\n\+      \!governance_action_validity_period\CAN\FS \SOH(\EOTR\RSgovernanceActionValidityPeriod\DC2:\n\+      \\EMgovernance_action_deposit\CAN\GS \SOH(\EOTR\ETBgovernanceActionDeposit\DC2!\n\+      \\fdrep_deposit\CAN\RS \SOH(\EOTR\vdrepDeposit\DC24\n\+      \\SYNdrep_inactivity_period\CAN\US \SOH(\EOTR\DC4drepInactivityPeriod"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        coinsPerUtxoByte__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coins_per_utxo_byte"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"coinsPerUtxoByte")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxTxSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_tx_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxTxSize")) ::+              Data.ProtoLens.FieldDescriptor PParams+        minFeeCoefficient__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_fee_coefficient"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"minFeeCoefficient")) ::+              Data.ProtoLens.FieldDescriptor PParams+        minFeeConstant__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_fee_constant"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"minFeeConstant")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxBlockBodySize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_block_body_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxBlockBodySize")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxBlockHeaderSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_block_header_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxBlockHeaderSize")) ::+              Data.ProtoLens.FieldDescriptor PParams+        stakeKeyDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_key_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"stakeKeyDeposit")) ::+              Data.ProtoLens.FieldDescriptor PParams+        poolDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolDeposit")) ::+              Data.ProtoLens.FieldDescriptor PParams+        poolRetirementEpochBound__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_retirement_epoch_bound"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolRetirementEpochBound")) ::+              Data.ProtoLens.FieldDescriptor PParams+        desiredNumberOfPools__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "desired_number_of_pools"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"desiredNumberOfPools")) ::+              Data.ProtoLens.FieldDescriptor PParams+        poolInfluence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_influence"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolInfluence")) ::+              Data.ProtoLens.FieldDescriptor PParams+        monetaryExpansion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "monetary_expansion"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'monetaryExpansion")) ::+              Data.ProtoLens.FieldDescriptor PParams+        treasuryExpansion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "treasury_expansion"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'treasuryExpansion")) ::+              Data.ProtoLens.FieldDescriptor PParams+        minPoolCost__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_pool_cost"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"minPoolCost")) ::+              Data.ProtoLens.FieldDescriptor PParams+        protocolVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ProtocolVersion)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolVersion")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxValueSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_value_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxValueSize")) ::+              Data.ProtoLens.FieldDescriptor PParams+        collateralPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "collateral_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"collateralPercentage")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxCollateralInputs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_collateral_inputs"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxCollateralInputs")) ::+              Data.ProtoLens.FieldDescriptor PParams+        costModels__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cost_models"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CostModels)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'costModels")) ::+              Data.ProtoLens.FieldDescriptor PParams+        prices__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "prices"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExPrices)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'prices")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxExecutionUnitsPerTransaction__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_execution_units_per_transaction"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'maxExecutionUnitsPerTransaction")) ::+              Data.ProtoLens.FieldDescriptor PParams+        maxExecutionUnitsPerBlock__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_execution_units_per_block"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maxExecutionUnitsPerBlock")) ::+              Data.ProtoLens.FieldDescriptor PParams+        minFeeScriptRefCostPerByte__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_fee_script_ref_cost_per_byte"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'minFeeScriptRefCostPerByte")) ::+              Data.ProtoLens.FieldDescriptor PParams+        poolVotingThresholds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_voting_thresholds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VotingThresholds)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolVotingThresholds")) ::+              Data.ProtoLens.FieldDescriptor PParams+        drepVotingThresholds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_voting_thresholds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VotingThresholds)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drepVotingThresholds")) ::+              Data.ProtoLens.FieldDescriptor PParams+        minCommitteeSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_committee_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"minCommitteeSize")) ::+              Data.ProtoLens.FieldDescriptor PParams+        committeeTermLimit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_term_limit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"committeeTermLimit")) ::+              Data.ProtoLens.FieldDescriptor PParams+        governanceActionValidityPeriod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "governance_action_validity_period"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"governanceActionValidityPeriod")) ::+              Data.ProtoLens.FieldDescriptor PParams+        governanceActionDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "governance_action_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"governanceActionDeposit")) ::+              Data.ProtoLens.FieldDescriptor PParams+        drepDeposit__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_deposit"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"drepDeposit")) ::+              Data.ProtoLens.FieldDescriptor PParams+        drepInactivityPeriod__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_inactivity_period"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"drepInactivityPeriod")) ::+              Data.ProtoLens.FieldDescriptor PParams+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, coinsPerUtxoByte__field_descriptor),+           (Data.ProtoLens.Tag 2, maxTxSize__field_descriptor),+           (Data.ProtoLens.Tag 3, minFeeCoefficient__field_descriptor),+           (Data.ProtoLens.Tag 4, minFeeConstant__field_descriptor),+           (Data.ProtoLens.Tag 5, maxBlockBodySize__field_descriptor),+           (Data.ProtoLens.Tag 6, maxBlockHeaderSize__field_descriptor),+           (Data.ProtoLens.Tag 7, stakeKeyDeposit__field_descriptor),+           (Data.ProtoLens.Tag 8, poolDeposit__field_descriptor),+           (Data.ProtoLens.Tag 9, poolRetirementEpochBound__field_descriptor),+           (Data.ProtoLens.Tag 10, desiredNumberOfPools__field_descriptor),+           (Data.ProtoLens.Tag 11, poolInfluence__field_descriptor),+           (Data.ProtoLens.Tag 12, monetaryExpansion__field_descriptor),+           (Data.ProtoLens.Tag 13, treasuryExpansion__field_descriptor),+           (Data.ProtoLens.Tag 14, minPoolCost__field_descriptor),+           (Data.ProtoLens.Tag 15, protocolVersion__field_descriptor),+           (Data.ProtoLens.Tag 16, maxValueSize__field_descriptor),+           (Data.ProtoLens.Tag 17, collateralPercentage__field_descriptor),+           (Data.ProtoLens.Tag 18, maxCollateralInputs__field_descriptor),+           (Data.ProtoLens.Tag 19, costModels__field_descriptor),+           (Data.ProtoLens.Tag 20, prices__field_descriptor),+           (Data.ProtoLens.Tag 21, +            maxExecutionUnitsPerTransaction__field_descriptor),+           (Data.ProtoLens.Tag 22, +            maxExecutionUnitsPerBlock__field_descriptor),+           (Data.ProtoLens.Tag 23, +            minFeeScriptRefCostPerByte__field_descriptor),+           (Data.ProtoLens.Tag 24, poolVotingThresholds__field_descriptor),+           (Data.ProtoLens.Tag 25, drepVotingThresholds__field_descriptor),+           (Data.ProtoLens.Tag 26, minCommitteeSize__field_descriptor),+           (Data.ProtoLens.Tag 27, committeeTermLimit__field_descriptor),+           (Data.ProtoLens.Tag 28, +            governanceActionValidityPeriod__field_descriptor),+           (Data.ProtoLens.Tag 29, governanceActionDeposit__field_descriptor),+           (Data.ProtoLens.Tag 30, drepDeposit__field_descriptor),+           (Data.ProtoLens.Tag 31, drepInactivityPeriod__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PParams'_unknownFields+        (\ x__ y__ -> x__ {_PParams'_unknownFields = y__})+  defMessage+    = PParams'_constructor+        {_PParams'coinsPerUtxoByte = Data.ProtoLens.fieldDefault,+         _PParams'maxTxSize = Data.ProtoLens.fieldDefault,+         _PParams'minFeeCoefficient = Data.ProtoLens.fieldDefault,+         _PParams'minFeeConstant = Data.ProtoLens.fieldDefault,+         _PParams'maxBlockBodySize = Data.ProtoLens.fieldDefault,+         _PParams'maxBlockHeaderSize = Data.ProtoLens.fieldDefault,+         _PParams'stakeKeyDeposit = Data.ProtoLens.fieldDefault,+         _PParams'poolDeposit = Data.ProtoLens.fieldDefault,+         _PParams'poolRetirementEpochBound = Data.ProtoLens.fieldDefault,+         _PParams'desiredNumberOfPools = Data.ProtoLens.fieldDefault,+         _PParams'poolInfluence = Prelude.Nothing,+         _PParams'monetaryExpansion = Prelude.Nothing,+         _PParams'treasuryExpansion = Prelude.Nothing,+         _PParams'minPoolCost = Data.ProtoLens.fieldDefault,+         _PParams'protocolVersion = Prelude.Nothing,+         _PParams'maxValueSize = Data.ProtoLens.fieldDefault,+         _PParams'collateralPercentage = Data.ProtoLens.fieldDefault,+         _PParams'maxCollateralInputs = Data.ProtoLens.fieldDefault,+         _PParams'costModels = Prelude.Nothing,+         _PParams'prices = Prelude.Nothing,+         _PParams'maxExecutionUnitsPerTransaction = Prelude.Nothing,+         _PParams'maxExecutionUnitsPerBlock = Prelude.Nothing,+         _PParams'minFeeScriptRefCostPerByte = Prelude.Nothing,+         _PParams'poolVotingThresholds = Prelude.Nothing,+         _PParams'drepVotingThresholds = Prelude.Nothing,+         _PParams'minCommitteeSize = Data.ProtoLens.fieldDefault,+         _PParams'committeeTermLimit = Data.ProtoLens.fieldDefault,+         _PParams'governanceActionValidityPeriod = Data.ProtoLens.fieldDefault,+         _PParams'governanceActionDeposit = Data.ProtoLens.fieldDefault,+         _PParams'drepDeposit = Data.ProtoLens.fieldDefault,+         _PParams'drepInactivityPeriod = Data.ProtoLens.fieldDefault,+         _PParams'_unknownFields = []}+  parseMessage+    = let+        loop :: PParams -> Data.ProtoLens.Encoding.Bytes.Parser PParams+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coins_per_utxo_byte"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"coinsPerUtxoByte") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_tx_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxTxSize") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_fee_coefficient"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"minFeeCoefficient") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_fee_constant"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"minFeeConstant") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_block_body_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxBlockBodySize") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "max_block_header_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxBlockHeaderSize") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "stake_key_deposit"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeKeyDeposit") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "pool_deposit"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolDeposit") y x)+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "pool_retirement_epoch_bound"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolRetirementEpochBound") y x)+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "desired_number_of_pools"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"desiredNumberOfPools") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_influence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolInfluence") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "monetary_expansion"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"monetaryExpansion") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "treasury_expansion"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"treasuryExpansion") y x)+                        112+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "min_pool_cost"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"minPoolCost") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolVersion") y x)+                        128+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "max_value_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxValueSize") y x)+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "collateral_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"collateralPercentage") y x)+                        144+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "max_collateral_inputs"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxCollateralInputs") y x)+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cost_models"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"costModels") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "prices"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"prices") y x)+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "max_execution_units_per_transaction"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxExecutionUnitsPerTransaction")+                                     y x)+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "max_execution_units_per_block"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxExecutionUnitsPerBlock") y x)+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "min_fee_script_ref_cost_per_byte"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"minFeeScriptRefCostPerByte") y x)+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_voting_thresholds"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolVotingThresholds") y x)+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep_voting_thresholds"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepVotingThresholds") y x)+                        208+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "min_committee_size"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"minCommitteeSize") y x)+                        216+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "committee_term_limit"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeTermLimit") y x)+                        224+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "governance_action_validity_period"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"governanceActionValidityPeriod")+                                     y x)+                        232+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "governance_action_deposit"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"governanceActionDeposit") y x)+                        240+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "drep_deposit"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"drepDeposit") y x)+                        248+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt+                                       "drep_inactivity_period"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepInactivityPeriod") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PParams"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"coinsPerUtxoByte") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"maxTxSize") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"minFeeCoefficient") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"minFeeConstant") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"maxBlockBodySize") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"maxBlockHeaderSize") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"stakeKeyDeposit") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"poolDeposit") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field+                                                 @"poolRetirementEpochBound")+                                              _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field+                                                    @"desiredNumberOfPools")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field+                                                     @"maybe'poolInfluence")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'monetaryExpansion")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'treasuryExpansion")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"minPoolCost")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                112)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'protocolVersion")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    122)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (let+                                                             _v+                                                               = Lens.Family2.view+                                                                   (Data.ProtoLens.Field.field+                                                                      @"maxValueSize")+                                                                   _x+                                                           in+                                                             if (Prelude.==)+                                                                  _v+                                                                  Data.ProtoLens.fieldDefault then+                                                                 Data.Monoid.mempty+                                                             else+                                                                 (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      128)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"collateralPercentage")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         136)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         _v))+                                                             ((Data.Monoid.<>)+                                                                (let+                                                                   _v+                                                                     = Lens.Family2.view+                                                                         (Data.ProtoLens.Field.field+                                                                            @"maxCollateralInputs")+                                                                         _x+                                                                 in+                                                                   if (Prelude.==)+                                                                        _v+                                                                        Data.ProtoLens.fieldDefault then+                                                                       Data.Monoid.mempty+                                                                   else+                                                                       (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            144)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            _v))+                                                                ((Data.Monoid.<>)+                                                                   (case+                                                                        Lens.Family2.view+                                                                          (Data.ProtoLens.Field.field+                                                                             @"maybe'costModels")+                                                                          _x+                                                                    of+                                                                      Prelude.Nothing+                                                                        -> Data.Monoid.mempty+                                                                      (Prelude.Just _v)+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                154)+                                                                             ((Prelude..)+                                                                                (\ bs+                                                                                   -> (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           (Prelude.fromIntegral+                                                                                              (Data.ByteString.length+                                                                                                 bs)))+                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                           bs))+                                                                                Data.ProtoLens.encodeMessage+                                                                                _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'prices")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   162)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (case+                                                                              Lens.Family2.view+                                                                                (Data.ProtoLens.Field.field+                                                                                   @"maybe'maxExecutionUnitsPerTransaction")+                                                                                _x+                                                                          of+                                                                            Prelude.Nothing+                                                                              -> Data.Monoid.mempty+                                                                            (Prelude.Just _v)+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      170)+                                                                                   ((Prelude..)+                                                                                      (\ bs+                                                                                         -> (Data.Monoid.<>)+                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                 (Prelude.fromIntegral+                                                                                                    (Data.ByteString.length+                                                                                                       bs)))+                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                 bs))+                                                                                      Data.ProtoLens.encodeMessage+                                                                                      _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'maxExecutionUnitsPerBlock")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         178)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (case+                                                                                    Lens.Family2.view+                                                                                      (Data.ProtoLens.Field.field+                                                                                         @"maybe'minFeeScriptRefCostPerByte")+                                                                                      _x+                                                                                of+                                                                                  Prelude.Nothing+                                                                                    -> Data.Monoid.mempty+                                                                                  (Prelude.Just _v)+                                                                                    -> (Data.Monoid.<>)+                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            186)+                                                                                         ((Prelude..)+                                                                                            (\ bs+                                                                                               -> (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       (Prelude.fromIntegral+                                                                                                          (Data.ByteString.length+                                                                                                             bs)))+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                       bs))+                                                                                            Data.ProtoLens.encodeMessage+                                                                                            _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'poolVotingThresholds")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               194)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.ProtoLens.encodeMessage+                                                                                               _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'drepVotingThresholds")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  202)+                                                                                               ((Prelude..)+                                                                                                  (\ bs+                                                                                                     -> (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             (Prelude.fromIntegral+                                                                                                                (Data.ByteString.length+                                                                                                                   bs)))+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                             bs))+                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                  _v))+                                                                                     ((Data.Monoid.<>)+                                                                                        (let+                                                                                           _v+                                                                                             = Lens.Family2.view+                                                                                                 (Data.ProtoLens.Field.field+                                                                                                    @"minCommitteeSize")+                                                                                                 _x+                                                                                         in+                                                                                           if (Prelude.==)+                                                                                                _v+                                                                                                Data.ProtoLens.fieldDefault then+                                                                                               Data.Monoid.mempty+                                                                                           else+                                                                                               (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    208)+                                                                                                 ((Prelude..)+                                                                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    Prelude.fromIntegral+                                                                                                    _v))+                                                                                        ((Data.Monoid.<>)+                                                                                           (let+                                                                                              _v+                                                                                                = Lens.Family2.view+                                                                                                    (Data.ProtoLens.Field.field+                                                                                                       @"committeeTermLimit")+                                                                                                    _x+                                                                                            in+                                                                                              if (Prelude.==)+                                                                                                   _v+                                                                                                   Data.ProtoLens.fieldDefault then+                                                                                                  Data.Monoid.mempty+                                                                                              else+                                                                                                  (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       216)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       _v))+                                                                                           ((Data.Monoid.<>)+                                                                                              (let+                                                                                                 _v+                                                                                                   = Lens.Family2.view+                                                                                                       (Data.ProtoLens.Field.field+                                                                                                          @"governanceActionValidityPeriod")+                                                                                                       _x+                                                                                               in+                                                                                                 if (Prelude.==)+                                                                                                      _v+                                                                                                      Data.ProtoLens.fieldDefault then+                                                                                                     Data.Monoid.mempty+                                                                                                 else+                                                                                                     (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          224)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          _v))+                                                                                              ((Data.Monoid.<>)+                                                                                                 (let+                                                                                                    _v+                                                                                                      = Lens.Family2.view+                                                                                                          (Data.ProtoLens.Field.field+                                                                                                             @"governanceActionDeposit")+                                                                                                          _x+                                                                                                  in+                                                                                                    if (Prelude.==)+                                                                                                         _v+                                                                                                         Data.ProtoLens.fieldDefault then+                                                                                                        Data.Monoid.mempty+                                                                                                    else+                                                                                                        (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             232)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             _v))+                                                                                                 ((Data.Monoid.<>)+                                                                                                    (let+                                                                                                       _v+                                                                                                         = Lens.Family2.view+                                                                                                             (Data.ProtoLens.Field.field+                                                                                                                @"drepDeposit")+                                                                                                             _x+                                                                                                     in+                                                                                                       if (Prelude.==)+                                                                                                            _v+                                                                                                            Data.ProtoLens.fieldDefault then+                                                                                                           Data.Monoid.mempty+                                                                                                       else+                                                                                                           (Data.Monoid.<>)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                240)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                _v))+                                                                                                    ((Data.Monoid.<>)+                                                                                                       (let+                                                                                                          _v+                                                                                                            = Lens.Family2.view+                                                                                                                (Data.ProtoLens.Field.field+                                                                                                                   @"drepInactivityPeriod")+                                                                                                                _x+                                                                                                        in+                                                                                                          if (Prelude.==)+                                                                                                               _v+                                                                                                               Data.ProtoLens.fieldDefault then+                                                                                                              Data.Monoid.mempty+                                                                                                          else+                                                                                                              (Data.Monoid.<>)+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                   248)+                                                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                   _v))+                                                                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                                          (Lens.Family2.view+                                                                                                             Data.ProtoLens.unknownFields+                                                                                                             _x))))))))))))))))))))))))))))))))+instance Control.DeepSeq.NFData PParams where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PParams'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PParams'coinsPerUtxoByte x__)+                (Control.DeepSeq.deepseq+                   (_PParams'maxTxSize x__)+                   (Control.DeepSeq.deepseq+                      (_PParams'minFeeCoefficient x__)+                      (Control.DeepSeq.deepseq+                         (_PParams'minFeeConstant x__)+                         (Control.DeepSeq.deepseq+                            (_PParams'maxBlockBodySize x__)+                            (Control.DeepSeq.deepseq+                               (_PParams'maxBlockHeaderSize x__)+                               (Control.DeepSeq.deepseq+                                  (_PParams'stakeKeyDeposit x__)+                                  (Control.DeepSeq.deepseq+                                     (_PParams'poolDeposit x__)+                                     (Control.DeepSeq.deepseq+                                        (_PParams'poolRetirementEpochBound x__)+                                        (Control.DeepSeq.deepseq+                                           (_PParams'desiredNumberOfPools x__)+                                           (Control.DeepSeq.deepseq+                                              (_PParams'poolInfluence x__)+                                              (Control.DeepSeq.deepseq+                                                 (_PParams'monetaryExpansion x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_PParams'treasuryExpansion x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_PParams'minPoolCost x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_PParams'protocolVersion x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_PParams'maxValueSize x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_PParams'collateralPercentage x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_PParams'maxCollateralInputs+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_PParams'costModels x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_PParams'prices x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_PParams'maxExecutionUnitsPerTransaction+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_PParams'maxExecutionUnitsPerBlock+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_PParams'minFeeScriptRefCostPerByte+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_PParams'poolVotingThresholds+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_PParams'drepVotingThresholds+                                                                                           x__)+                                                                                        (Control.DeepSeq.deepseq+                                                                                           (_PParams'minCommitteeSize+                                                                                              x__)+                                                                                           (Control.DeepSeq.deepseq+                                                                                              (_PParams'committeeTermLimit+                                                                                                 x__)+                                                                                              (Control.DeepSeq.deepseq+                                                                                                 (_PParams'governanceActionValidityPeriod+                                                                                                    x__)+                                                                                                 (Control.DeepSeq.deepseq+                                                                                                    (_PParams'governanceActionDeposit+                                                                                                       x__)+                                                                                                    (Control.DeepSeq.deepseq+                                                                                                       (_PParams'drepDeposit+                                                                                                          x__)+                                                                                                       (Control.DeepSeq.deepseq+                                                                                                          (_PParams'drepInactivityPeriod+                                                                                                             x__)+                                                                                                          ())))))))))))))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' ParameterChangeAction GovernanceActionId@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' ParameterChangeAction (Prelude.Maybe GovernanceActionId)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolParamUpdate' @:: Lens' ParameterChangeAction PParams@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'protocolParamUpdate' @:: Lens' ParameterChangeAction (Prelude.Maybe PParams)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyHash' @:: Lens' ParameterChangeAction Data.ByteString.ByteString@ -}+data ParameterChangeAction+  = ParameterChangeAction'_constructor {_ParameterChangeAction'govActionId :: !(Prelude.Maybe GovernanceActionId),+                                        _ParameterChangeAction'protocolParamUpdate :: !(Prelude.Maybe PParams),+                                        _ParameterChangeAction'policyHash :: !Data.ByteString.ByteString,+                                        _ParameterChangeAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ParameterChangeAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ParameterChangeAction "govActionId" GovernanceActionId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ParameterChangeAction'govActionId+           (\ x__ y__ -> x__ {_ParameterChangeAction'govActionId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ParameterChangeAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ParameterChangeAction'govActionId+           (\ x__ y__ -> x__ {_ParameterChangeAction'govActionId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ParameterChangeAction "protocolParamUpdate" PParams where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ParameterChangeAction'protocolParamUpdate+           (\ x__ y__+              -> x__ {_ParameterChangeAction'protocolParamUpdate = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ParameterChangeAction "maybe'protocolParamUpdate" (Prelude.Maybe PParams) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ParameterChangeAction'protocolParamUpdate+           (\ x__ y__+              -> x__ {_ParameterChangeAction'protocolParamUpdate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ParameterChangeAction "policyHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ParameterChangeAction'policyHash+           (\ x__ y__ -> x__ {_ParameterChangeAction'policyHash = y__}))+        Prelude.id+instance Data.ProtoLens.Message ParameterChangeAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.ParameterChangeAction"+  packedMessageDescriptor _+    = "\n\+      \\NAKParameterChangeAction\DC2O\n\+      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2T\n\+      \\NAKprotocol_param_update\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\DC3protocolParamUpdate\DC2\US\n\+      \\vpolicy_hash\CAN\ETX \SOH(\fR\n\+      \policyHash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        govActionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::+              Data.ProtoLens.FieldDescriptor ParameterChangeAction+        protocolParamUpdate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_param_update"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PParams)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'protocolParamUpdate")) ::+              Data.ProtoLens.FieldDescriptor ParameterChangeAction+        policyHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "policy_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"policyHash")) ::+              Data.ProtoLens.FieldDescriptor ParameterChangeAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolParamUpdate__field_descriptor),+           (Data.ProtoLens.Tag 3, policyHash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ParameterChangeAction'_unknownFields+        (\ x__ y__ -> x__ {_ParameterChangeAction'_unknownFields = y__})+  defMessage+    = ParameterChangeAction'_constructor+        {_ParameterChangeAction'govActionId = Prelude.Nothing,+         _ParameterChangeAction'protocolParamUpdate = Prelude.Nothing,+         _ParameterChangeAction'policyHash = Data.ProtoLens.fieldDefault,+         _ParameterChangeAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ParameterChangeAction+          -> Data.ProtoLens.Encoding.Bytes.Parser ParameterChangeAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_param_update"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolParamUpdate") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "policy_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyHash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ParameterChangeAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'protocolParamUpdate") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"policyHash") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ParameterChangeAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ParameterChangeAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ParameterChangeAction'govActionId x__)+                (Control.DeepSeq.deepseq+                   (_ParameterChangeAction'protocolParamUpdate x__)+                   (Control.DeepSeq.deepseq+                      (_ParameterChangeAction'policyHash x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusData' @:: Lens' PlutusData (Prelude.Maybe PlutusData'PlutusData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'constr' @:: Lens' PlutusData (Prelude.Maybe Constr)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.constr' @:: Lens' PlutusData Constr@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'map' @:: Lens' PlutusData (Prelude.Maybe PlutusDataMap)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.map' @:: Lens' PlutusData PlutusDataMap@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'bigInt' @:: Lens' PlutusData (Prelude.Maybe BigInt)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.bigInt' @:: Lens' PlutusData BigInt@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'boundedBytes' @:: Lens' PlutusData (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.boundedBytes' @:: Lens' PlutusData Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'array' @:: Lens' PlutusData (Prelude.Maybe PlutusDataArray)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.array' @:: Lens' PlutusData PlutusDataArray@ -}+data PlutusData+  = PlutusData'_constructor {_PlutusData'plutusData :: !(Prelude.Maybe PlutusData'PlutusData),+                             _PlutusData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PlutusData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data PlutusData'PlutusData+  = PlutusData'Constr !Constr |+    PlutusData'Map !PlutusDataMap |+    PlutusData'BigInt !BigInt |+    PlutusData'BoundedBytes !Data.ByteString.ByteString |+    PlutusData'Array !PlutusDataArray+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField PlutusData "maybe'plutusData" (Prelude.Maybe PlutusData'PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PlutusData "maybe'constr" (Prelude.Maybe Constr) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PlutusData'Constr x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PlutusData'Constr y__))+instance Data.ProtoLens.Field.HasField PlutusData "constr" Constr where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PlutusData'Constr x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PlutusData'Constr y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField PlutusData "maybe'map" (Prelude.Maybe PlutusDataMap) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PlutusData'Map x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PlutusData'Map y__))+instance Data.ProtoLens.Field.HasField PlutusData "map" PlutusDataMap where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PlutusData'Map x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PlutusData'Map y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField PlutusData "maybe'bigInt" (Prelude.Maybe BigInt) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PlutusData'BigInt x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PlutusData'BigInt y__))+instance Data.ProtoLens.Field.HasField PlutusData "bigInt" BigInt where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PlutusData'BigInt x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PlutusData'BigInt y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField PlutusData "maybe'boundedBytes" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PlutusData'BoundedBytes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PlutusData'BoundedBytes y__))+instance Data.ProtoLens.Field.HasField PlutusData "boundedBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PlutusData'BoundedBytes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PlutusData'BoundedBytes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField PlutusData "maybe'array" (Prelude.Maybe PlutusDataArray) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PlutusData'Array x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PlutusData'Array y__))+instance Data.ProtoLens.Field.HasField PlutusData "array" PlutusDataArray where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusData'plutusData+           (\ x__ y__ -> x__ {_PlutusData'plutusData = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PlutusData'Array x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PlutusData'Array y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message PlutusData where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusData"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \PlutusData\DC29\n\+      \\ACKconstr\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.ConstrH\NULR\ACKconstr\DC2:\n\+      \\ETXmap\CAN\ETX \SOH(\v2&.utxorpc.v1alpha.cardano.PlutusDataMapH\NULR\ETXmap\DC2:\n\+      \\abig_int\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.BigIntH\NULR\ACKbigInt\DC2%\n\+      \\rbounded_bytes\CAN\ENQ \SOH(\fH\NULR\fboundedBytes\DC2@\n\+      \\ENQarray\CAN\ACK \SOH(\v2(.utxorpc.v1alpha.cardano.PlutusDataArrayH\NULR\ENQarrayB\r\n\+      \\vplutus_data"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        constr__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "constr"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Constr)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'constr")) ::+              Data.ProtoLens.FieldDescriptor PlutusData+        map__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "map"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusDataMap)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'map")) ::+              Data.ProtoLens.FieldDescriptor PlutusData+        bigInt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "big_int"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BigInt)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'bigInt")) ::+              Data.ProtoLens.FieldDescriptor PlutusData+        boundedBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "bounded_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'boundedBytes")) ::+              Data.ProtoLens.FieldDescriptor PlutusData+        array__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "array"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusDataArray)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'array")) ::+              Data.ProtoLens.FieldDescriptor PlutusData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 2, constr__field_descriptor),+           (Data.ProtoLens.Tag 3, map__field_descriptor),+           (Data.ProtoLens.Tag 4, bigInt__field_descriptor),+           (Data.ProtoLens.Tag 5, boundedBytes__field_descriptor),+           (Data.ProtoLens.Tag 6, array__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PlutusData'_unknownFields+        (\ x__ y__ -> x__ {_PlutusData'_unknownFields = y__})+  defMessage+    = PlutusData'_constructor+        {_PlutusData'plutusData = Prelude.Nothing,+         _PlutusData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PlutusData -> Data.ProtoLens.Encoding.Bytes.Parser PlutusData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "constr"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"constr") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "map"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"map") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "big_int"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"bigInt") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "bounded_bytes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"boundedBytes") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "array"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"array") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PlutusData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'plutusData") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (PlutusData'Constr v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (PlutusData'Map v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (PlutusData'BigInt v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (PlutusData'BoundedBytes v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (PlutusData'Array v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData PlutusData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PlutusData'_unknownFields x__)+             (Control.DeepSeq.deepseq (_PlutusData'plutusData x__) ())+instance Control.DeepSeq.NFData PlutusData'PlutusData where+  rnf (PlutusData'Constr x__) = Control.DeepSeq.rnf x__+  rnf (PlutusData'Map x__) = Control.DeepSeq.rnf x__+  rnf (PlutusData'BigInt x__) = Control.DeepSeq.rnf x__+  rnf (PlutusData'BoundedBytes x__) = Control.DeepSeq.rnf x__+  rnf (PlutusData'Array x__) = Control.DeepSeq.rnf x__+_PlutusData'Constr ::+  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData Constr+_PlutusData'Constr+  = Data.ProtoLens.Prism.prism'+      PlutusData'Constr+      (\ p__+         -> case p__ of+              (PlutusData'Constr p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PlutusData'Map ::+  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData PlutusDataMap+_PlutusData'Map+  = Data.ProtoLens.Prism.prism'+      PlutusData'Map+      (\ p__+         -> case p__ of+              (PlutusData'Map p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PlutusData'BigInt ::+  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData BigInt+_PlutusData'BigInt+  = Data.ProtoLens.Prism.prism'+      PlutusData'BigInt+      (\ p__+         -> case p__ of+              (PlutusData'BigInt p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PlutusData'BoundedBytes ::+  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData Data.ByteString.ByteString+_PlutusData'BoundedBytes+  = Data.ProtoLens.Prism.prism'+      PlutusData'BoundedBytes+      (\ p__+         -> case p__ of+              (PlutusData'BoundedBytes p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PlutusData'Array ::+  Data.ProtoLens.Prism.Prism' PlutusData'PlutusData PlutusDataArray+_PlutusData'Array+  = Data.ProtoLens.Prism.prism'+      PlutusData'Array+      (\ p__+         -> case p__ of+              (PlutusData'Array p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.items' @:: Lens' PlutusDataArray [PlutusData]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'items' @:: Lens' PlutusDataArray (Data.Vector.Vector PlutusData)@ -}+data PlutusDataArray+  = PlutusDataArray'_constructor {_PlutusDataArray'items :: !(Data.Vector.Vector PlutusData),+                                  _PlutusDataArray'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PlutusDataArray where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PlutusDataArray "items" [PlutusData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataArray'items+           (\ x__ y__ -> x__ {_PlutusDataArray'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField PlutusDataArray "vec'items" (Data.Vector.Vector PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataArray'items+           (\ x__ y__ -> x__ {_PlutusDataArray'items = y__}))+        Prelude.id+instance Data.ProtoLens.Message PlutusDataArray where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataArray"+  packedMessageDescriptor _+    = "\n\+      \\SIPlutusDataArray\DC29\n\+      \\ENQitems\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQitems"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor PlutusDataArray+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PlutusDataArray'_unknownFields+        (\ x__ y__ -> x__ {_PlutusDataArray'_unknownFields = y__})+  defMessage+    = PlutusDataArray'_constructor+        {_PlutusDataArray'items = Data.Vector.Generic.empty,+         _PlutusDataArray'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PlutusDataArray+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData+             -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataArray+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "PlutusDataArray"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData PlutusDataArray where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PlutusDataArray'_unknownFields x__)+             (Control.DeepSeq.deepseq (_PlutusDataArray'items x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pairs' @:: Lens' PlutusDataMap [PlutusDataPair]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'pairs' @:: Lens' PlutusDataMap (Data.Vector.Vector PlutusDataPair)@ -}+data PlutusDataMap+  = PlutusDataMap'_constructor {_PlutusDataMap'pairs :: !(Data.Vector.Vector PlutusDataPair),+                                _PlutusDataMap'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PlutusDataMap where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PlutusDataMap "pairs" [PlutusDataPair] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataMap'pairs+           (\ x__ y__ -> x__ {_PlutusDataMap'pairs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField PlutusDataMap "vec'pairs" (Data.Vector.Vector PlutusDataPair) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataMap'pairs+           (\ x__ y__ -> x__ {_PlutusDataMap'pairs = y__}))+        Prelude.id+instance Data.ProtoLens.Message PlutusDataMap where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataMap"+  packedMessageDescriptor _+    = "\n\+      \\rPlutusDataMap\DC2=\n\+      \\ENQpairs\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.PlutusDataPairR\ENQpairs"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pairs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pairs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusDataPair)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"pairs")) ::+              Data.ProtoLens.FieldDescriptor PlutusDataMap+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, pairs__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PlutusDataMap'_unknownFields+        (\ x__ y__ -> x__ {_PlutusDataMap'_unknownFields = y__})+  defMessage+    = PlutusDataMap'_constructor+        {_PlutusDataMap'pairs = Data.Vector.Generic.empty,+         _PlutusDataMap'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PlutusDataMap+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusDataPair+             -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataMap+        loop x mutable'pairs+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'pairs)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'pairs") frozen'pairs x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "pairs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'pairs y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'pairs+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'pairs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'pairs)+          "PlutusDataMap"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'pairs") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData PlutusDataMap where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PlutusDataMap'_unknownFields x__)+             (Control.DeepSeq.deepseq (_PlutusDataMap'pairs x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.key' @:: Lens' PlutusDataPair PlutusData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'key' @:: Lens' PlutusDataPair (Prelude.Maybe PlutusData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.value' @:: Lens' PlutusDataPair PlutusData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'value' @:: Lens' PlutusDataPair (Prelude.Maybe PlutusData)@ -}+data PlutusDataPair+  = PlutusDataPair'_constructor {_PlutusDataPair'key :: !(Prelude.Maybe PlutusData),+                                 _PlutusDataPair'value :: !(Prelude.Maybe PlutusData),+                                 _PlutusDataPair'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PlutusDataPair where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PlutusDataPair "key" PlutusData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataPair'key (\ x__ y__ -> x__ {_PlutusDataPair'key = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PlutusDataPair "maybe'key" (Prelude.Maybe PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataPair'key (\ x__ y__ -> x__ {_PlutusDataPair'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PlutusDataPair "value" PlutusData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataPair'value+           (\ x__ y__ -> x__ {_PlutusDataPair'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PlutusDataPair "maybe'value" (Prelude.Maybe PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PlutusDataPair'value+           (\ x__ y__ -> x__ {_PlutusDataPair'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message PlutusDataPair where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PlutusDataPair"+  packedMessageDescriptor _+    = "\n\+      \\SOPlutusDataPair\DC25\n\+      \\ETXkey\CAN\SOH \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ETXkey\DC29\n\+      \\ENQvalue\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'key")) ::+              Data.ProtoLens.FieldDescriptor PlutusDataPair+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor PlutusDataPair+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PlutusDataPair'_unknownFields+        (\ x__ y__ -> x__ {_PlutusDataPair'_unknownFields = y__})+  defMessage+    = PlutusDataPair'_constructor+        {_PlutusDataPair'key = Prelude.Nothing,+         _PlutusDataPair'value = Prelude.Nothing,+         _PlutusDataPair'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PlutusDataPair+          -> Data.ProtoLens.Encoding.Bytes.Parser PlutusDataPair+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PlutusDataPair"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'key") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PlutusDataPair where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PlutusDataPair'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PlutusDataPair'key x__)+                (Control.DeepSeq.deepseq (_PlutusDataPair'value x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.url' @:: Lens' PoolMetadata Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' PoolMetadata Data.ByteString.ByteString@ -}+data PoolMetadata+  = PoolMetadata'_constructor {_PoolMetadata'url :: !Data.Text.Text,+                               _PoolMetadata'hash :: !Data.ByteString.ByteString,+                               _PoolMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PoolMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PoolMetadata "url" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolMetadata'url (\ x__ y__ -> x__ {_PoolMetadata'url = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolMetadata "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolMetadata'hash (\ x__ y__ -> x__ {_PoolMetadata'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Message PoolMetadata where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolMetadata"+  packedMessageDescriptor _+    = "\n\+      \\fPoolMetadata\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        url__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::+              Data.ProtoLens.FieldDescriptor PoolMetadata+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor PoolMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, url__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PoolMetadata'_unknownFields+        (\ x__ y__ -> x__ {_PoolMetadata'_unknownFields = y__})+  defMessage+    = PoolMetadata'_constructor+        {_PoolMetadata'url = Data.ProtoLens.fieldDefault,+         _PoolMetadata'hash = Data.ProtoLens.fieldDefault,+         _PoolMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PoolMetadata -> Data.ProtoLens.Encoding.Bytes.Parser PoolMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PoolMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PoolMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PoolMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PoolMetadata'url x__)+                (Control.DeepSeq.deepseq (_PoolMetadata'hash x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.operator' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vrfKeyhash' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.pledge' @:: Lens' PoolRegistrationCert Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.cost' @:: Lens' PoolRegistrationCert Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.margin' @:: Lens' PoolRegistrationCert RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'margin' @:: Lens' PoolRegistrationCert (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' PoolRegistrationCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolOwners' @:: Lens' PoolRegistrationCert [Data.ByteString.ByteString]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'poolOwners' @:: Lens' PoolRegistrationCert (Data.Vector.Vector Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.relays' @:: Lens' PoolRegistrationCert [Relay]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'relays' @:: Lens' PoolRegistrationCert (Data.Vector.Vector Relay)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolMetadata' @:: Lens' PoolRegistrationCert PoolMetadata@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'poolMetadata' @:: Lens' PoolRegistrationCert (Prelude.Maybe PoolMetadata)@ -}+data PoolRegistrationCert+  = PoolRegistrationCert'_constructor {_PoolRegistrationCert'operator :: !Data.ByteString.ByteString,+                                       _PoolRegistrationCert'vrfKeyhash :: !Data.ByteString.ByteString,+                                       _PoolRegistrationCert'pledge :: !Data.Word.Word64,+                                       _PoolRegistrationCert'cost :: !Data.Word.Word64,+                                       _PoolRegistrationCert'margin :: !(Prelude.Maybe RationalNumber),+                                       _PoolRegistrationCert'rewardAccount :: !Data.ByteString.ByteString,+                                       _PoolRegistrationCert'poolOwners :: !(Data.Vector.Vector Data.ByteString.ByteString),+                                       _PoolRegistrationCert'relays :: !(Data.Vector.Vector Relay),+                                       _PoolRegistrationCert'poolMetadata :: !(Prelude.Maybe PoolMetadata),+                                       _PoolRegistrationCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PoolRegistrationCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "operator" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'operator+           (\ x__ y__ -> x__ {_PoolRegistrationCert'operator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vrfKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'vrfKeyhash+           (\ x__ y__ -> x__ {_PoolRegistrationCert'vrfKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "pledge" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'pledge+           (\ x__ y__ -> x__ {_PoolRegistrationCert'pledge = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "cost" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'cost+           (\ x__ y__ -> x__ {_PoolRegistrationCert'cost = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "margin" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'margin+           (\ x__ y__ -> x__ {_PoolRegistrationCert'margin = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "maybe'margin" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'margin+           (\ x__ y__ -> x__ {_PoolRegistrationCert'margin = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "rewardAccount" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'rewardAccount+           (\ x__ y__ -> x__ {_PoolRegistrationCert'rewardAccount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "poolOwners" [Data.ByteString.ByteString] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'poolOwners+           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolOwners = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vec'poolOwners" (Data.Vector.Vector Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'poolOwners+           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolOwners = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "relays" [Relay] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'relays+           (\ x__ y__ -> x__ {_PoolRegistrationCert'relays = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "vec'relays" (Data.Vector.Vector Relay) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'relays+           (\ x__ y__ -> x__ {_PoolRegistrationCert'relays = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "poolMetadata" PoolMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'poolMetadata+           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolRegistrationCert "maybe'poolMetadata" (Prelude.Maybe PoolMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRegistrationCert'poolMetadata+           (\ x__ y__ -> x__ {_PoolRegistrationCert'poolMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Message PoolRegistrationCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolRegistrationCert"+  packedMessageDescriptor _+    = "\n\+      \\DC4PoolRegistrationCert\DC2\SUB\n\+      \\boperator\CAN\SOH \SOH(\fR\boperator\DC2\US\n\+      \\vvrf_keyhash\CAN\STX \SOH(\fR\n\+      \vrfKeyhash\DC2\SYN\n\+      \\ACKpledge\CAN\ETX \SOH(\EOTR\ACKpledge\DC2\DC2\n\+      \\EOTcost\CAN\EOT \SOH(\EOTR\EOTcost\DC2?\n\+      \\ACKmargin\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmargin\DC2%\n\+      \\SOreward_account\CAN\ACK \SOH(\fR\rrewardAccount\DC2\US\n\+      \\vpool_owners\CAN\a \ETX(\fR\n\+      \poolOwners\DC26\n\+      \\ACKrelays\CAN\b \ETX(\v2\RS.utxorpc.v1alpha.cardano.RelayR\ACKrelays\DC2J\n\+      \\rpool_metadata\CAN\t \SOH(\v2%.utxorpc.v1alpha.cardano.PoolMetadataR\fpoolMetadata"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        operator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operator")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        vrfKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vrf_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"vrfKeyhash")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        pledge__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pledge"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"pledge")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        cost__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cost"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cost")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        margin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "margin"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'margin")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        rewardAccount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reward_account"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rewardAccount")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        poolOwners__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_owners"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"poolOwners")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        relays__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "relays"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Relay)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"relays")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+        poolMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PoolMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'poolMetadata")) ::+              Data.ProtoLens.FieldDescriptor PoolRegistrationCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, operator__field_descriptor),+           (Data.ProtoLens.Tag 2, vrfKeyhash__field_descriptor),+           (Data.ProtoLens.Tag 3, pledge__field_descriptor),+           (Data.ProtoLens.Tag 4, cost__field_descriptor),+           (Data.ProtoLens.Tag 5, margin__field_descriptor),+           (Data.ProtoLens.Tag 6, rewardAccount__field_descriptor),+           (Data.ProtoLens.Tag 7, poolOwners__field_descriptor),+           (Data.ProtoLens.Tag 8, relays__field_descriptor),+           (Data.ProtoLens.Tag 9, poolMetadata__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PoolRegistrationCert'_unknownFields+        (\ x__ y__ -> x__ {_PoolRegistrationCert'_unknownFields = y__})+  defMessage+    = PoolRegistrationCert'_constructor+        {_PoolRegistrationCert'operator = Data.ProtoLens.fieldDefault,+         _PoolRegistrationCert'vrfKeyhash = Data.ProtoLens.fieldDefault,+         _PoolRegistrationCert'pledge = Data.ProtoLens.fieldDefault,+         _PoolRegistrationCert'cost = Data.ProtoLens.fieldDefault,+         _PoolRegistrationCert'margin = Prelude.Nothing,+         _PoolRegistrationCert'rewardAccount = Data.ProtoLens.fieldDefault,+         _PoolRegistrationCert'poolOwners = Data.Vector.Generic.empty,+         _PoolRegistrationCert'relays = Data.Vector.Generic.empty,+         _PoolRegistrationCert'poolMetadata = Prelude.Nothing,+         _PoolRegistrationCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PoolRegistrationCert+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.ByteString.ByteString+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Relay+                -> Data.ProtoLens.Encoding.Bytes.Parser PoolRegistrationCert+        loop x mutable'poolOwners mutable'relays+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'poolOwners <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'poolOwners)+                      frozen'relays <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'relays)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'poolOwners") frozen'poolOwners+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'relays") frozen'relays x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "operator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operator") y x)+                                  mutable'poolOwners mutable'relays+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "vrf_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vrfKeyhash") y x)+                                  mutable'poolOwners mutable'relays+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "pledge"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pledge") y x)+                                  mutable'poolOwners mutable'relays+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "cost"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cost") y x)+                                  mutable'poolOwners mutable'relays+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "margin"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"margin") y x)+                                  mutable'poolOwners mutable'relays+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "reward_account"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)+                                  mutable'poolOwners mutable'relays+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getBytes+                                              (Prelude.fromIntegral len))+                                        "pool_owners"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'poolOwners y)+                                loop x v mutable'relays+                        66+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "relays"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'relays y)+                                loop x mutable'poolOwners v+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pool_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"poolMetadata") y x)+                                  mutable'poolOwners mutable'relays+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'poolOwners mutable'relays+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'poolOwners <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              mutable'relays <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'poolOwners mutable'relays)+          "PoolRegistrationCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operator") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"vrfKeyhash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"pledge") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cost") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'margin") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"rewardAccount") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        _v))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             _v))+                                  (Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'poolOwners") _x))+                               ((Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage _v))+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"vec'relays") _x))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'poolMetadata") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData PoolRegistrationCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PoolRegistrationCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PoolRegistrationCert'operator x__)+                (Control.DeepSeq.deepseq+                   (_PoolRegistrationCert'vrfKeyhash x__)+                   (Control.DeepSeq.deepseq+                      (_PoolRegistrationCert'pledge x__)+                      (Control.DeepSeq.deepseq+                         (_PoolRegistrationCert'cost x__)+                         (Control.DeepSeq.deepseq+                            (_PoolRegistrationCert'margin x__)+                            (Control.DeepSeq.deepseq+                               (_PoolRegistrationCert'rewardAccount x__)+                               (Control.DeepSeq.deepseq+                                  (_PoolRegistrationCert'poolOwners x__)+                                  (Control.DeepSeq.deepseq+                                     (_PoolRegistrationCert'relays x__)+                                     (Control.DeepSeq.deepseq+                                        (_PoolRegistrationCert'poolMetadata x__) ())))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' PoolRetirementCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.epoch' @:: Lens' PoolRetirementCert Data.Word.Word64@ -}+data PoolRetirementCert+  = PoolRetirementCert'_constructor {_PoolRetirementCert'poolKeyhash :: !Data.ByteString.ByteString,+                                     _PoolRetirementCert'epoch :: !Data.Word.Word64,+                                     _PoolRetirementCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PoolRetirementCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PoolRetirementCert "poolKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRetirementCert'poolKeyhash+           (\ x__ y__ -> x__ {_PoolRetirementCert'poolKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolRetirementCert "epoch" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolRetirementCert'epoch+           (\ x__ y__ -> x__ {_PoolRetirementCert'epoch = y__}))+        Prelude.id+instance Data.ProtoLens.Message PoolRetirementCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolRetirementCert"+  packedMessageDescriptor _+    = "\n\+      \\DC2PoolRetirementCert\DC2!\n\+      \\fpool_keyhash\CAN\SOH \SOH(\fR\vpoolKeyhash\DC2\DC4\n\+      \\ENQepoch\CAN\STX \SOH(\EOTR\ENQepoch"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        poolKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::+              Data.ProtoLens.FieldDescriptor PoolRetirementCert+        epoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"epoch")) ::+              Data.ProtoLens.FieldDescriptor PoolRetirementCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, poolKeyhash__field_descriptor),+           (Data.ProtoLens.Tag 2, epoch__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PoolRetirementCert'_unknownFields+        (\ x__ y__ -> x__ {_PoolRetirementCert'_unknownFields = y__})+  defMessage+    = PoolRetirementCert'_constructor+        {_PoolRetirementCert'poolKeyhash = Data.ProtoLens.fieldDefault,+         _PoolRetirementCert'epoch = Data.ProtoLens.fieldDefault,+         _PoolRetirementCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PoolRetirementCert+          -> Data.ProtoLens.Encoding.Bytes.Parser PoolRetirementCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "pool_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "epoch"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"epoch") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PoolRetirementCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"epoch") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PoolRetirementCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PoolRetirementCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PoolRetirementCert'poolKeyhash x__)+                (Control.DeepSeq.deepseq (_PoolRetirementCert'epoch x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.motionNoConfidence' @:: Lens' PoolVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'motionNoConfidence' @:: Lens' PoolVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeNormal' @:: Lens' PoolVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeNormal' @:: Lens' PoolVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeNoConfidence' @:: Lens' PoolVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeNoConfidence' @:: Lens' PoolVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hardForkInitiation' @:: Lens' PoolVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hardForkInitiation' @:: Lens' PoolVotingThresholds (Prelude.Maybe RationalNumber)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ppSecurityGroup' @:: Lens' PoolVotingThresholds RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'ppSecurityGroup' @:: Lens' PoolVotingThresholds (Prelude.Maybe RationalNumber)@ -}+data PoolVotingThresholds+  = PoolVotingThresholds'_constructor {_PoolVotingThresholds'motionNoConfidence :: !(Prelude.Maybe RationalNumber),+                                       _PoolVotingThresholds'committeeNormal :: !(Prelude.Maybe RationalNumber),+                                       _PoolVotingThresholds'committeeNoConfidence :: !(Prelude.Maybe RationalNumber),+                                       _PoolVotingThresholds'hardForkInitiation :: !(Prelude.Maybe RationalNumber),+                                       _PoolVotingThresholds'ppSecurityGroup :: !(Prelude.Maybe RationalNumber),+                                       _PoolVotingThresholds'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PoolVotingThresholds where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "motionNoConfidence" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'motionNoConfidence+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'motionNoConfidence = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "maybe'motionNoConfidence" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'motionNoConfidence+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'motionNoConfidence = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "committeeNormal" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'committeeNormal+           (\ x__ y__ -> x__ {_PoolVotingThresholds'committeeNormal = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "maybe'committeeNormal" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'committeeNormal+           (\ x__ y__ -> x__ {_PoolVotingThresholds'committeeNormal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "committeeNoConfidence" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'committeeNoConfidence+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'committeeNoConfidence = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "maybe'committeeNoConfidence" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'committeeNoConfidence+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'committeeNoConfidence = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "hardForkInitiation" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'hardForkInitiation+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'hardForkInitiation = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "maybe'hardForkInitiation" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'hardForkInitiation+           (\ x__ y__+              -> x__ {_PoolVotingThresholds'hardForkInitiation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "ppSecurityGroup" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'ppSecurityGroup+           (\ x__ y__ -> x__ {_PoolVotingThresholds'ppSecurityGroup = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PoolVotingThresholds "maybe'ppSecurityGroup" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PoolVotingThresholds'ppSecurityGroup+           (\ x__ y__ -> x__ {_PoolVotingThresholds'ppSecurityGroup = y__}))+        Prelude.id+instance Data.ProtoLens.Message PoolVotingThresholds where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.PoolVotingThresholds"+  packedMessageDescriptor _+    = "\n\+      \\DC4PoolVotingThresholds\DC2Y\n\+      \\DC4motion_no_confidence\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2motionNoConfidence\DC2R\n\+      \\DLEcommittee_normal\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIcommitteeNormal\DC2_\n\+      \\ETBcommittee_no_confidence\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKcommitteeNoConfidence\DC2Y\n\+      \\DC4hard_fork_initiation\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2hardForkInitiation\DC2S\n\+      \\DC1pp_security_group\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIppSecurityGroup"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        motionNoConfidence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "motion_no_confidence"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'motionNoConfidence")) ::+              Data.ProtoLens.FieldDescriptor PoolVotingThresholds+        committeeNormal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_normal"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeNormal")) ::+              Data.ProtoLens.FieldDescriptor PoolVotingThresholds+        committeeNoConfidence__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_no_confidence"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeNoConfidence")) ::+              Data.ProtoLens.FieldDescriptor PoolVotingThresholds+        hardForkInitiation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hard_fork_initiation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'hardForkInitiation")) ::+              Data.ProtoLens.FieldDescriptor PoolVotingThresholds+        ppSecurityGroup__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pp_security_group"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ppSecurityGroup")) ::+              Data.ProtoLens.FieldDescriptor PoolVotingThresholds+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, motionNoConfidence__field_descriptor),+           (Data.ProtoLens.Tag 2, committeeNormal__field_descriptor),+           (Data.ProtoLens.Tag 3, committeeNoConfidence__field_descriptor),+           (Data.ProtoLens.Tag 4, hardForkInitiation__field_descriptor),+           (Data.ProtoLens.Tag 5, ppSecurityGroup__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PoolVotingThresholds'_unknownFields+        (\ x__ y__ -> x__ {_PoolVotingThresholds'_unknownFields = y__})+  defMessage+    = PoolVotingThresholds'_constructor+        {_PoolVotingThresholds'motionNoConfidence = Prelude.Nothing,+         _PoolVotingThresholds'committeeNormal = Prelude.Nothing,+         _PoolVotingThresholds'committeeNoConfidence = Prelude.Nothing,+         _PoolVotingThresholds'hardForkInitiation = Prelude.Nothing,+         _PoolVotingThresholds'ppSecurityGroup = Prelude.Nothing,+         _PoolVotingThresholds'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PoolVotingThresholds+          -> Data.ProtoLens.Encoding.Bytes.Parser PoolVotingThresholds+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "motion_no_confidence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"motionNoConfidence") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_normal"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeNormal") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_no_confidence"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeNoConfidence") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "hard_fork_initiation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"hardForkInitiation") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pp_security_group"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ppSecurityGroup") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PoolVotingThresholds"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'motionNoConfidence") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'committeeNormal") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'committeeNoConfidence") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'hardForkInitiation") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'ppSecurityGroup") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData PoolVotingThresholds where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PoolVotingThresholds'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PoolVotingThresholds'motionNoConfidence x__)+                (Control.DeepSeq.deepseq+                   (_PoolVotingThresholds'committeeNormal x__)+                   (Control.DeepSeq.deepseq+                      (_PoolVotingThresholds'committeeNoConfidence x__)+                      (Control.DeepSeq.deepseq+                         (_PoolVotingThresholds'hardForkInitiation x__)+                         (Control.DeepSeq.deepseq+                            (_PoolVotingThresholds'ppSecurityGroup x__) ())))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.k' @:: Lens' ProtocolConsts Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.protocolMagic' @:: Lens' ProtocolConsts Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vssMaxTtl' @:: Lens' ProtocolConsts Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vssMinTtl' @:: Lens' ProtocolConsts Data.Word.Word32@ -}+data ProtocolConsts+  = ProtocolConsts'_constructor {_ProtocolConsts'k :: !Data.Word.Word32,+                                 _ProtocolConsts'protocolMagic :: !Data.Word.Word32,+                                 _ProtocolConsts'vssMaxTtl :: !Data.Word.Word32,+                                 _ProtocolConsts'vssMinTtl :: !Data.Word.Word32,+                                 _ProtocolConsts'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ProtocolConsts where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ProtocolConsts "k" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolConsts'k (\ x__ y__ -> x__ {_ProtocolConsts'k = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ProtocolConsts "protocolMagic" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolConsts'protocolMagic+           (\ x__ y__ -> x__ {_ProtocolConsts'protocolMagic = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ProtocolConsts "vssMaxTtl" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolConsts'vssMaxTtl+           (\ x__ y__ -> x__ {_ProtocolConsts'vssMaxTtl = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ProtocolConsts "vssMinTtl" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolConsts'vssMinTtl+           (\ x__ y__ -> x__ {_ProtocolConsts'vssMinTtl = y__}))+        Prelude.id+instance Data.ProtoLens.Message ProtocolConsts where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.ProtocolConsts"+  packedMessageDescriptor _+    = "\n\+      \\SOProtocolConsts\DC2\f\n\+      \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2%\n\+      \\SOprotocol_magic\CAN\STX \SOH(\rR\rprotocolMagic\DC2\RS\n\+      \\vvss_max_ttl\CAN\ETX \SOH(\rR\tvssMaxTtl\DC2\RS\n\+      \\vvss_min_ttl\CAN\EOT \SOH(\rR\tvssMinTtl"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        k__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "k"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"k")) ::+              Data.ProtoLens.FieldDescriptor ProtocolConsts+        protocolMagic__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_magic"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolMagic")) ::+              Data.ProtoLens.FieldDescriptor ProtocolConsts+        vssMaxTtl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vss_max_ttl"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"vssMaxTtl")) ::+              Data.ProtoLens.FieldDescriptor ProtocolConsts+        vssMinTtl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vss_min_ttl"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"vssMinTtl")) ::+              Data.ProtoLens.FieldDescriptor ProtocolConsts+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, k__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolMagic__field_descriptor),+           (Data.ProtoLens.Tag 3, vssMaxTtl__field_descriptor),+           (Data.ProtoLens.Tag 4, vssMinTtl__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ProtocolConsts'_unknownFields+        (\ x__ y__ -> x__ {_ProtocolConsts'_unknownFields = y__})+  defMessage+    = ProtocolConsts'_constructor+        {_ProtocolConsts'k = Data.ProtoLens.fieldDefault,+         _ProtocolConsts'protocolMagic = Data.ProtoLens.fieldDefault,+         _ProtocolConsts'vssMaxTtl = Data.ProtoLens.fieldDefault,+         _ProtocolConsts'vssMinTtl = Data.ProtoLens.fieldDefault,+         _ProtocolConsts'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ProtocolConsts+          -> Data.ProtoLens.Encoding.Bytes.Parser ProtocolConsts+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "k"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"k") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "protocol_magic"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolMagic") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "vss_max_ttl"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vssMaxTtl") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "vss_min_ttl"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"vssMinTtl") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ProtocolConsts"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"k") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"protocolMagic") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vssMaxTtl") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vssMinTtl") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ProtocolConsts where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ProtocolConsts'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ProtocolConsts'k x__)+                (Control.DeepSeq.deepseq+                   (_ProtocolConsts'protocolMagic x__)+                   (Control.DeepSeq.deepseq+                      (_ProtocolConsts'vssMaxTtl x__)+                      (Control.DeepSeq.deepseq (_ProtocolConsts'vssMinTtl x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.major' @:: Lens' ProtocolVersion Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minor' @:: Lens' ProtocolVersion Data.Word.Word32@ -}+data ProtocolVersion+  = ProtocolVersion'_constructor {_ProtocolVersion'major :: !Data.Word.Word32,+                                  _ProtocolVersion'minor :: !Data.Word.Word32,+                                  _ProtocolVersion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ProtocolVersion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ProtocolVersion "major" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolVersion'major+           (\ x__ y__ -> x__ {_ProtocolVersion'major = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ProtocolVersion "minor" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolVersion'minor+           (\ x__ y__ -> x__ {_ProtocolVersion'minor = y__}))+        Prelude.id+instance Data.ProtoLens.Message ProtocolVersion where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.ProtocolVersion"+  packedMessageDescriptor _+    = "\n\+      \\SIProtocolVersion\DC2\DC4\n\+      \\ENQmajor\CAN\SOH \SOH(\rR\ENQmajor\DC2\DC4\n\+      \\ENQminor\CAN\STX \SOH(\rR\ENQminor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        major__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "major"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"major")) ::+              Data.ProtoLens.FieldDescriptor ProtocolVersion+        minor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "minor"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"minor")) ::+              Data.ProtoLens.FieldDescriptor ProtocolVersion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, major__field_descriptor),+           (Data.ProtoLens.Tag 2, minor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ProtocolVersion'_unknownFields+        (\ x__ y__ -> x__ {_ProtocolVersion'_unknownFields = y__})+  defMessage+    = ProtocolVersion'_constructor+        {_ProtocolVersion'major = Data.ProtoLens.fieldDefault,+         _ProtocolVersion'minor = Data.ProtoLens.fieldDefault,+         _ProtocolVersion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ProtocolVersion+          -> Data.ProtoLens.Encoding.Bytes.Parser ProtocolVersion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "major"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"major") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "minor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"minor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ProtocolVersion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"major") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"minor") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ProtocolVersion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ProtocolVersion'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ProtocolVersion'major x__)+                (Control.DeepSeq.deepseq (_ProtocolVersion'minor x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.numerator' @:: Lens' RationalNumber Data.Int.Int32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.denominator' @:: Lens' RationalNumber Data.Word.Word32@ -}+data RationalNumber+  = RationalNumber'_constructor {_RationalNumber'numerator :: !Data.Int.Int32,+                                 _RationalNumber'denominator :: !Data.Word.Word32,+                                 _RationalNumber'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RationalNumber where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RationalNumber "numerator" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RationalNumber'numerator+           (\ x__ y__ -> x__ {_RationalNumber'numerator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RationalNumber "denominator" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RationalNumber'denominator+           (\ x__ y__ -> x__ {_RationalNumber'denominator = y__}))+        Prelude.id+instance Data.ProtoLens.Message RationalNumber where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.RationalNumber"+  packedMessageDescriptor _+    = "\n\+      \\SORationalNumber\DC2\FS\n\+      \\tnumerator\CAN\SOH \SOH(\ENQR\tnumerator\DC2 \n\+      \\vdenominator\CAN\STX \SOH(\rR\vdenominator"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        numerator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "numerator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"numerator")) ::+              Data.ProtoLens.FieldDescriptor RationalNumber+        denominator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "denominator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"denominator")) ::+              Data.ProtoLens.FieldDescriptor RationalNumber+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, numerator__field_descriptor),+           (Data.ProtoLens.Tag 2, denominator__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RationalNumber'_unknownFields+        (\ x__ y__ -> x__ {_RationalNumber'_unknownFields = y__})+  defMessage+    = RationalNumber'_constructor+        {_RationalNumber'numerator = Data.ProtoLens.fieldDefault,+         _RationalNumber'denominator = Data.ProtoLens.fieldDefault,+         _RationalNumber'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RationalNumber+          -> Data.ProtoLens.Encoding.Bytes.Parser RationalNumber+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "numerator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"numerator") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "denominator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"denominator") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RationalNumber"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"numerator") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"denominator") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData RationalNumber where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RationalNumber'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RationalNumber'numerator x__)+                (Control.DeepSeq.deepseq (_RationalNumber'denominator x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.purpose' @:: Lens' Redeemer RedeemerPurpose@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.payload' @:: Lens' Redeemer PlutusData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'payload' @:: Lens' Redeemer (Prelude.Maybe PlutusData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.index' @:: Lens' Redeemer Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exUnits' @:: Lens' Redeemer ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'exUnits' @:: Lens' Redeemer (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.originalCbor' @:: Lens' Redeemer Data.ByteString.ByteString@ -}+data Redeemer+  = Redeemer'_constructor {_Redeemer'purpose :: !RedeemerPurpose,+                           _Redeemer'payload :: !(Prelude.Maybe PlutusData),+                           _Redeemer'index :: !Data.Word.Word32,+                           _Redeemer'exUnits :: !(Prelude.Maybe ExUnits),+                           _Redeemer'originalCbor :: !Data.ByteString.ByteString,+                           _Redeemer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Redeemer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Redeemer "purpose" RedeemerPurpose where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'purpose (\ x__ y__ -> x__ {_Redeemer'purpose = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Redeemer "payload" PlutusData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'payload (\ x__ y__ -> x__ {_Redeemer'payload = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Redeemer "maybe'payload" (Prelude.Maybe PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'payload (\ x__ y__ -> x__ {_Redeemer'payload = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Redeemer "index" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'index (\ x__ y__ -> x__ {_Redeemer'index = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Redeemer "exUnits" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'exUnits (\ x__ y__ -> x__ {_Redeemer'exUnits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Redeemer "maybe'exUnits" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'exUnits (\ x__ y__ -> x__ {_Redeemer'exUnits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Redeemer "originalCbor" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Redeemer'originalCbor+           (\ x__ y__ -> x__ {_Redeemer'originalCbor = y__}))+        Prelude.id+instance Data.ProtoLens.Message Redeemer where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Redeemer"+  packedMessageDescriptor _+    = "\n\+      \\bRedeemer\DC2B\n\+      \\apurpose\CAN\SOH \SOH(\SO2(.utxorpc.v1alpha.cardano.RedeemerPurposeR\apurpose\DC2=\n\+      \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2\DC4\n\+      \\ENQindex\CAN\ETX \SOH(\rR\ENQindex\DC2;\n\+      \\bex_units\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2#\n\+      \\roriginal_cbor\CAN\ENQ \SOH(\fR\foriginalCbor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        purpose__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "purpose"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor RedeemerPurpose)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"purpose")) ::+              Data.ProtoLens.FieldDescriptor Redeemer+        payload__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payload"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'payload")) ::+              Data.ProtoLens.FieldDescriptor Redeemer+        index__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::+              Data.ProtoLens.FieldDescriptor Redeemer+        exUnits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ex_units"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'exUnits")) ::+              Data.ProtoLens.FieldDescriptor Redeemer+        originalCbor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_cbor"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"originalCbor")) ::+              Data.ProtoLens.FieldDescriptor Redeemer+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, purpose__field_descriptor),+           (Data.ProtoLens.Tag 2, payload__field_descriptor),+           (Data.ProtoLens.Tag 3, index__field_descriptor),+           (Data.ProtoLens.Tag 4, exUnits__field_descriptor),+           (Data.ProtoLens.Tag 5, originalCbor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Redeemer'_unknownFields+        (\ x__ y__ -> x__ {_Redeemer'_unknownFields = y__})+  defMessage+    = Redeemer'_constructor+        {_Redeemer'purpose = Data.ProtoLens.fieldDefault,+         _Redeemer'payload = Prelude.Nothing,+         _Redeemer'index = Data.ProtoLens.fieldDefault,+         _Redeemer'exUnits = Prelude.Nothing,+         _Redeemer'originalCbor = Data.ProtoLens.fieldDefault,+         _Redeemer'_unknownFields = []}+  parseMessage+    = let+        loop :: Redeemer -> Data.ProtoLens.Encoding.Bytes.Parser Redeemer+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "purpose"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"purpose") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "payload"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "index"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ex_units"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"exUnits") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "original_cbor"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalCbor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Redeemer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"purpose") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'exUnits") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"originalCbor") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData Redeemer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Redeemer'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Redeemer'purpose x__)+                (Control.DeepSeq.deepseq+                   (_Redeemer'payload x__)+                   (Control.DeepSeq.deepseq+                      (_Redeemer'index x__)+                      (Control.DeepSeq.deepseq+                         (_Redeemer'exUnits x__)+                         (Control.DeepSeq.deepseq (_Redeemer'originalCbor x__) ())))))+newtype RedeemerPurpose'UnrecognizedValue+  = RedeemerPurpose'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data RedeemerPurpose+  = REDEEMER_PURPOSE_UNSPECIFIED |+    REDEEMER_PURPOSE_SPEND |+    REDEEMER_PURPOSE_MINT |+    REDEEMER_PURPOSE_CERT |+    REDEEMER_PURPOSE_REWARD |+    REDEEMER_PURPOSE_VOTE |+    REDEEMER_PURPOSE_PROPOSE |+    RedeemerPurpose'Unrecognized !RedeemerPurpose'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum RedeemerPurpose where+  maybeToEnum 0 = Prelude.Just REDEEMER_PURPOSE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just REDEEMER_PURPOSE_SPEND+  maybeToEnum 2 = Prelude.Just REDEEMER_PURPOSE_MINT+  maybeToEnum 3 = Prelude.Just REDEEMER_PURPOSE_CERT+  maybeToEnum 4 = Prelude.Just REDEEMER_PURPOSE_REWARD+  maybeToEnum 5 = Prelude.Just REDEEMER_PURPOSE_VOTE+  maybeToEnum 6 = Prelude.Just REDEEMER_PURPOSE_PROPOSE+  maybeToEnum k+    = Prelude.Just+        (RedeemerPurpose'Unrecognized+           (RedeemerPurpose'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum REDEEMER_PURPOSE_UNSPECIFIED+    = "REDEEMER_PURPOSE_UNSPECIFIED"+  showEnum REDEEMER_PURPOSE_SPEND = "REDEEMER_PURPOSE_SPEND"+  showEnum REDEEMER_PURPOSE_MINT = "REDEEMER_PURPOSE_MINT"+  showEnum REDEEMER_PURPOSE_CERT = "REDEEMER_PURPOSE_CERT"+  showEnum REDEEMER_PURPOSE_REWARD = "REDEEMER_PURPOSE_REWARD"+  showEnum REDEEMER_PURPOSE_VOTE = "REDEEMER_PURPOSE_VOTE"+  showEnum REDEEMER_PURPOSE_PROPOSE = "REDEEMER_PURPOSE_PROPOSE"+  showEnum+    (RedeemerPurpose'Unrecognized (RedeemerPurpose'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "REDEEMER_PURPOSE_UNSPECIFIED"+    = Prelude.Just REDEEMER_PURPOSE_UNSPECIFIED+    | (Prelude.==) k "REDEEMER_PURPOSE_SPEND"+    = Prelude.Just REDEEMER_PURPOSE_SPEND+    | (Prelude.==) k "REDEEMER_PURPOSE_MINT"+    = Prelude.Just REDEEMER_PURPOSE_MINT+    | (Prelude.==) k "REDEEMER_PURPOSE_CERT"+    = Prelude.Just REDEEMER_PURPOSE_CERT+    | (Prelude.==) k "REDEEMER_PURPOSE_REWARD"+    = Prelude.Just REDEEMER_PURPOSE_REWARD+    | (Prelude.==) k "REDEEMER_PURPOSE_VOTE"+    = Prelude.Just REDEEMER_PURPOSE_VOTE+    | (Prelude.==) k "REDEEMER_PURPOSE_PROPOSE"+    = Prelude.Just REDEEMER_PURPOSE_PROPOSE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded RedeemerPurpose where+  minBound = REDEEMER_PURPOSE_UNSPECIFIED+  maxBound = REDEEMER_PURPOSE_PROPOSE+instance Prelude.Enum RedeemerPurpose where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum RedeemerPurpose: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum REDEEMER_PURPOSE_UNSPECIFIED = 0+  fromEnum REDEEMER_PURPOSE_SPEND = 1+  fromEnum REDEEMER_PURPOSE_MINT = 2+  fromEnum REDEEMER_PURPOSE_CERT = 3+  fromEnum REDEEMER_PURPOSE_REWARD = 4+  fromEnum REDEEMER_PURPOSE_VOTE = 5+  fromEnum REDEEMER_PURPOSE_PROPOSE = 6+  fromEnum+    (RedeemerPurpose'Unrecognized (RedeemerPurpose'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ REDEEMER_PURPOSE_PROPOSE+    = Prelude.error+        "RedeemerPurpose.succ: bad argument REDEEMER_PURPOSE_PROPOSE. This value would be out of bounds."+  succ REDEEMER_PURPOSE_UNSPECIFIED = REDEEMER_PURPOSE_SPEND+  succ REDEEMER_PURPOSE_SPEND = REDEEMER_PURPOSE_MINT+  succ REDEEMER_PURPOSE_MINT = REDEEMER_PURPOSE_CERT+  succ REDEEMER_PURPOSE_CERT = REDEEMER_PURPOSE_REWARD+  succ REDEEMER_PURPOSE_REWARD = REDEEMER_PURPOSE_VOTE+  succ REDEEMER_PURPOSE_VOTE = REDEEMER_PURPOSE_PROPOSE+  succ (RedeemerPurpose'Unrecognized _)+    = Prelude.error+        "RedeemerPurpose.succ: bad argument: unrecognized value"+  pred REDEEMER_PURPOSE_UNSPECIFIED+    = Prelude.error+        "RedeemerPurpose.pred: bad argument REDEEMER_PURPOSE_UNSPECIFIED. This value would be out of bounds."+  pred REDEEMER_PURPOSE_SPEND = REDEEMER_PURPOSE_UNSPECIFIED+  pred REDEEMER_PURPOSE_MINT = REDEEMER_PURPOSE_SPEND+  pred REDEEMER_PURPOSE_CERT = REDEEMER_PURPOSE_MINT+  pred REDEEMER_PURPOSE_REWARD = REDEEMER_PURPOSE_CERT+  pred REDEEMER_PURPOSE_VOTE = REDEEMER_PURPOSE_REWARD+  pred REDEEMER_PURPOSE_PROPOSE = REDEEMER_PURPOSE_VOTE+  pred (RedeemerPurpose'Unrecognized _)+    = Prelude.error+        "RedeemerPurpose.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault RedeemerPurpose where+  fieldDefault = REDEEMER_PURPOSE_UNSPECIFIED+instance Control.DeepSeq.NFData RedeemerPurpose where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' RegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' RegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' RegCert Data.Word.Word64@ -}+data RegCert+  = RegCert'_constructor {_RegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                          _RegCert'coin :: !Data.Word.Word64,+                          _RegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegCert'stakeCredential+           (\ x__ y__ -> x__ {_RegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegCert'stakeCredential+           (\ x__ y__ -> x__ {_RegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RegCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegCert'coin (\ x__ y__ -> x__ {_RegCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message RegCert where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.RegCert"+  packedMessageDescriptor _+    = "\n\+      \\aRegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor RegCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor RegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RegCert'_unknownFields+        (\ x__ y__ -> x__ {_RegCert'_unknownFields = y__})+  defMessage+    = RegCert'_constructor+        {_RegCert'stakeCredential = Prelude.Nothing,+         _RegCert'coin = Data.ProtoLens.fieldDefault,+         _RegCert'_unknownFields = []}+  parseMessage+    = let+        loop :: RegCert -> Data.ProtoLens.Encoding.Bytes.Parser RegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData RegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq (_RegCert'coin x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' RegDRepCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' RegDRepCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' RegDRepCert Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' RegDRepCert Anchor@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' RegDRepCert (Prelude.Maybe Anchor)@ -}+data RegDRepCert+  = RegDRepCert'_constructor {_RegDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),+                              _RegDRepCert'coin :: !Data.Word.Word64,+                              _RegDRepCert'anchor :: !(Prelude.Maybe Anchor),+                              _RegDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RegDRepCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RegDRepCert "drepCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegDRepCert'drepCredential+           (\ x__ y__ -> x__ {_RegDRepCert'drepCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RegDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegDRepCert'drepCredential+           (\ x__ y__ -> x__ {_RegDRepCert'drepCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RegDRepCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegDRepCert'coin (\ x__ y__ -> x__ {_RegDRepCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RegDRepCert "anchor" Anchor where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegDRepCert'anchor (\ x__ y__ -> x__ {_RegDRepCert'anchor = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RegDRepCert "maybe'anchor" (Prelude.Maybe Anchor) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RegDRepCert'anchor (\ x__ y__ -> x__ {_RegDRepCert'anchor = y__}))+        Prelude.id+instance Data.ProtoLens.Message RegDRepCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.RegDRepCert"+  packedMessageDescriptor _+    = "\n\+      \\vRegDRepCert\DC2Q\n\+      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC27\n\+      \\ACKanchor\CAN\ETX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        drepCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::+              Data.ProtoLens.FieldDescriptor RegDRepCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor RegDRepCert+        anchor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "anchor"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Anchor)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::+              Data.ProtoLens.FieldDescriptor RegDRepCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor),+           (Data.ProtoLens.Tag 3, anchor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RegDRepCert'_unknownFields+        (\ x__ y__ -> x__ {_RegDRepCert'_unknownFields = y__})+  defMessage+    = RegDRepCert'_constructor+        {_RegDRepCert'drepCredential = Prelude.Nothing,+         _RegDRepCert'coin = Data.ProtoLens.fieldDefault,+         _RegDRepCert'anchor = Prelude.Nothing,+         _RegDRepCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RegDRepCert -> Data.ProtoLens.Encoding.Bytes.Parser RegDRepCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "anchor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RegDRepCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData RegDRepCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RegDRepCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RegDRepCert'drepCredential x__)+                (Control.DeepSeq.deepseq+                   (_RegDRepCert'coin x__)+                   (Control.DeepSeq.deepseq (_RegDRepCert'anchor x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ipV4' @:: Lens' Relay Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ipV6' @:: Lens' Relay Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.dnsName' @:: Lens' Relay Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.port' @:: Lens' Relay Data.Word.Word32@ -}+data Relay+  = Relay'_constructor {_Relay'ipV4 :: !Data.ByteString.ByteString,+                        _Relay'ipV6 :: !Data.ByteString.ByteString,+                        _Relay'dnsName :: !Data.Text.Text,+                        _Relay'port :: !Data.Word.Word32,+                        _Relay'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Relay where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Relay "ipV4" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Relay'ipV4 (\ x__ y__ -> x__ {_Relay'ipV4 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Relay "ipV6" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Relay'ipV6 (\ x__ y__ -> x__ {_Relay'ipV6 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Relay "dnsName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Relay'dnsName (\ x__ y__ -> x__ {_Relay'dnsName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Relay "port" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Relay'port (\ x__ y__ -> x__ {_Relay'port = y__}))+        Prelude.id+instance Data.ProtoLens.Message Relay where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Relay"+  packedMessageDescriptor _+    = "\n\+      \\ENQRelay\DC2\DC3\n\+      \\ENQip_v4\CAN\SOH \SOH(\fR\EOTipV4\DC2\DC3\n\+      \\ENQip_v6\CAN\STX \SOH(\fR\EOTipV6\DC2\EM\n\+      \\bdns_name\CAN\ETX \SOH(\tR\adnsName\DC2\DC2\n\+      \\EOTport\CAN\EOT \SOH(\rR\EOTport"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        ipV4__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ip_v4"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ipV4")) ::+              Data.ProtoLens.FieldDescriptor Relay+        ipV6__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ip_v6"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ipV6")) ::+              Data.ProtoLens.FieldDescriptor Relay+        dnsName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "dns_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"dnsName")) ::+              Data.ProtoLens.FieldDescriptor Relay+        port__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "port"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"port")) ::+              Data.ProtoLens.FieldDescriptor Relay+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, ipV4__field_descriptor),+           (Data.ProtoLens.Tag 2, ipV6__field_descriptor),+           (Data.ProtoLens.Tag 3, dnsName__field_descriptor),+           (Data.ProtoLens.Tag 4, port__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Relay'_unknownFields+        (\ x__ y__ -> x__ {_Relay'_unknownFields = y__})+  defMessage+    = Relay'_constructor+        {_Relay'ipV4 = Data.ProtoLens.fieldDefault,+         _Relay'ipV6 = Data.ProtoLens.fieldDefault,+         _Relay'dnsName = Data.ProtoLens.fieldDefault,+         _Relay'port = Data.ProtoLens.fieldDefault,+         _Relay'_unknownFields = []}+  parseMessage+    = let+        loop :: Relay -> Data.ProtoLens.Encoding.Bytes.Parser Relay+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "ip_v4"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ipV4") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "ip_v6"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ipV6") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "dns_name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"dnsName") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "port"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"port") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Relay"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ipV4") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ipV6") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"dnsName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"port") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Relay where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Relay'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Relay'ipV4 x__)+                (Control.DeepSeq.deepseq+                   (_Relay'ipV6 x__)+                   (Control.DeepSeq.deepseq+                      (_Relay'dnsName x__)+                      (Control.DeepSeq.deepseq (_Relay'port x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.committeeColdCredential' @:: Lens' ResignCommitteeColdCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'committeeColdCredential' @:: Lens' ResignCommitteeColdCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' ResignCommitteeColdCert Anchor@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' ResignCommitteeColdCert (Prelude.Maybe Anchor)@ -}+data ResignCommitteeColdCert+  = ResignCommitteeColdCert'_constructor {_ResignCommitteeColdCert'committeeColdCredential :: !(Prelude.Maybe StakeCredential),+                                          _ResignCommitteeColdCert'anchor :: !(Prelude.Maybe Anchor),+                                          _ResignCommitteeColdCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResignCommitteeColdCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "committeeColdCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResignCommitteeColdCert'committeeColdCredential+           (\ x__ y__+              -> x__ {_ResignCommitteeColdCert'committeeColdCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "maybe'committeeColdCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResignCommitteeColdCert'committeeColdCredential+           (\ x__ y__+              -> x__ {_ResignCommitteeColdCert'committeeColdCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "anchor" Anchor where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResignCommitteeColdCert'anchor+           (\ x__ y__ -> x__ {_ResignCommitteeColdCert'anchor = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResignCommitteeColdCert "maybe'anchor" (Prelude.Maybe Anchor) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResignCommitteeColdCert'anchor+           (\ x__ y__ -> x__ {_ResignCommitteeColdCert'anchor = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResignCommitteeColdCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.ResignCommitteeColdCert"+  packedMessageDescriptor _+    = "\n\+      \\ETBResignCommitteeColdCert\DC2d\n\+      \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC27\n\+      \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        committeeColdCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "committee_cold_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'committeeColdCredential")) ::+              Data.ProtoLens.FieldDescriptor ResignCommitteeColdCert+        anchor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "anchor"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Anchor)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::+              Data.ProtoLens.FieldDescriptor ResignCommitteeColdCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, committeeColdCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, anchor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResignCommitteeColdCert'_unknownFields+        (\ x__ y__ -> x__ {_ResignCommitteeColdCert'_unknownFields = y__})+  defMessage+    = ResignCommitteeColdCert'_constructor+        {_ResignCommitteeColdCert'committeeColdCredential = Prelude.Nothing,+         _ResignCommitteeColdCert'anchor = Prelude.Nothing,+         _ResignCommitteeColdCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResignCommitteeColdCert+          -> Data.ProtoLens.Encoding.Bytes.Parser ResignCommitteeColdCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "committee_cold_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"committeeColdCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "anchor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResignCommitteeColdCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'committeeColdCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResignCommitteeColdCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResignCommitteeColdCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResignCommitteeColdCert'committeeColdCredential x__)+                (Control.DeepSeq.deepseq (_ResignCommitteeColdCert'anchor x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'script' @:: Lens' Script (Prelude.Maybe Script'Script)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'native' @:: Lens' Script (Prelude.Maybe NativeScript)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.native' @:: Lens' Script NativeScript@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV1' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV1' @:: Lens' Script Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV2' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV2' @:: Lens' Script Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'plutusV3' @:: Lens' Script (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusV3' @:: Lens' Script Data.ByteString.ByteString@ -}+data Script+  = Script'_constructor {_Script'script :: !(Prelude.Maybe Script'Script),+                         _Script'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Script where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Script'Script+  = Script'Native !NativeScript |+    Script'PlutusV1 !Data.ByteString.ByteString |+    Script'PlutusV2 !Data.ByteString.ByteString |+    Script'PlutusV3 !Data.ByteString.ByteString+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Script "maybe'script" (Prelude.Maybe Script'Script) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Script "maybe'native" (Prelude.Maybe NativeScript) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Script'Native x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Script'Native y__))+instance Data.ProtoLens.Field.HasField Script "native" NativeScript where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Script'Native x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Script'Native y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Script "maybe'plutusV1" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Script'PlutusV1 x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Script'PlutusV1 y__))+instance Data.ProtoLens.Field.HasField Script "plutusV1" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Script'PlutusV1 x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Script'PlutusV1 y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Script "maybe'plutusV2" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Script'PlutusV2 x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Script'PlutusV2 y__))+instance Data.ProtoLens.Field.HasField Script "plutusV2" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Script'PlutusV2 x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Script'PlutusV2 y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Script "maybe'plutusV3" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Script'PlutusV3 x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Script'PlutusV3 y__))+instance Data.ProtoLens.Field.HasField Script "plutusV3" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Script'script (\ x__ y__ -> x__ {_Script'script = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Script'PlutusV3 x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Script'PlutusV3 y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message Script where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Script"+  packedMessageDescriptor _+    = "\n\+      \\ACKScript\DC2?\n\+      \\ACKnative\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.NativeScriptH\NULR\ACKnative\DC2\GS\n\+      \\tplutus_v1\CAN\STX \SOH(\fH\NULR\bplutusV1\DC2\GS\n\+      \\tplutus_v2\CAN\ETX \SOH(\fH\NULR\bplutusV2\DC2\GS\n\+      \\tplutus_v3\CAN\EOT \SOH(\fH\NULR\bplutusV3B\b\n\+      \\ACKscript"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        native__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NativeScript)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'native")) ::+              Data.ProtoLens.FieldDescriptor Script+        plutusV1__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v1"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV1")) ::+              Data.ProtoLens.FieldDescriptor Script+        plutusV2__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v2"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV2")) ::+              Data.ProtoLens.FieldDescriptor Script+        plutusV3__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_v3"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'plutusV3")) ::+              Data.ProtoLens.FieldDescriptor Script+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, native__field_descriptor),+           (Data.ProtoLens.Tag 2, plutusV1__field_descriptor),+           (Data.ProtoLens.Tag 3, plutusV2__field_descriptor),+           (Data.ProtoLens.Tag 4, plutusV3__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Script'_unknownFields+        (\ x__ y__ -> x__ {_Script'_unknownFields = y__})+  defMessage+    = Script'_constructor+        {_Script'script = Prelude.Nothing, _Script'_unknownFields = []}+  parseMessage+    = let+        loop :: Script -> Data.ProtoLens.Encoding.Bytes.Parser Script+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "native"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"native") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "plutus_v1"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV1") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "plutus_v2"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV2") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "plutus_v3"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"plutusV3") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Script"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'script") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Script'Native v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Script'PlutusV1 v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (Script'PlutusV2 v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (Script'PlutusV3 v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Script where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Script'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Script'script x__) ())+instance Control.DeepSeq.NFData Script'Script where+  rnf (Script'Native x__) = Control.DeepSeq.rnf x__+  rnf (Script'PlutusV1 x__) = Control.DeepSeq.rnf x__+  rnf (Script'PlutusV2 x__) = Control.DeepSeq.rnf x__+  rnf (Script'PlutusV3 x__) = Control.DeepSeq.rnf x__+_Script'Native ::+  Data.ProtoLens.Prism.Prism' Script'Script NativeScript+_Script'Native+  = Data.ProtoLens.Prism.prism'+      Script'Native+      (\ p__+         -> case p__ of+              (Script'Native p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Script'PlutusV1 ::+  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString+_Script'PlutusV1+  = Data.ProtoLens.Prism.prism'+      Script'PlutusV1+      (\ p__+         -> case p__ of+              (Script'PlutusV1 p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Script'PlutusV2 ::+  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString+_Script'PlutusV2+  = Data.ProtoLens.Prism.prism'+      Script'PlutusV2+      (\ p__+         -> case p__ of+              (Script'PlutusV2 p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Script'PlutusV3 ::+  Data.ProtoLens.Prism.Prism' Script'Script Data.ByteString.ByteString+_Script'PlutusV3+  = Data.ProtoLens.Prism.prism'+      Script'PlutusV3+      (\ p__+         -> case p__ of+              (Script'PlutusV3 p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.k' @:: Lens' ScriptNOfK Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scripts' @:: Lens' ScriptNOfK [NativeScript]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'scripts' @:: Lens' ScriptNOfK (Data.Vector.Vector NativeScript)@ -}+data ScriptNOfK+  = ScriptNOfK'_constructor {_ScriptNOfK'k :: !Data.Word.Word32,+                             _ScriptNOfK'scripts :: !(Data.Vector.Vector NativeScript),+                             _ScriptNOfK'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScriptNOfK where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScriptNOfK "k" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScriptNOfK'k (\ x__ y__ -> x__ {_ScriptNOfK'k = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScriptNOfK "scripts" [NativeScript] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScriptNOfK'scripts (\ x__ y__ -> x__ {_ScriptNOfK'scripts = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScriptNOfK "vec'scripts" (Data.Vector.Vector NativeScript) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScriptNOfK'scripts (\ x__ y__ -> x__ {_ScriptNOfK'scripts = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScriptNOfK where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.ScriptNOfK"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \ScriptNOfK\DC2\f\n\+      \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2?\n\+      \\ascripts\CAN\STX \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ascripts"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        k__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "k"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"k")) ::+              Data.ProtoLens.FieldDescriptor ScriptNOfK+        scripts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scripts"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NativeScript)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"scripts")) ::+              Data.ProtoLens.FieldDescriptor ScriptNOfK+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, k__field_descriptor),+           (Data.ProtoLens.Tag 2, scripts__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScriptNOfK'_unknownFields+        (\ x__ y__ -> x__ {_ScriptNOfK'_unknownFields = y__})+  defMessage+    = ScriptNOfK'_constructor+        {_ScriptNOfK'k = Data.ProtoLens.fieldDefault,+         _ScriptNOfK'scripts = Data.Vector.Generic.empty,+         _ScriptNOfK'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScriptNOfK+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NativeScript+             -> Data.ProtoLens.Encoding.Bytes.Parser ScriptNOfK+        loop x mutable'scripts+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'scripts)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'scripts") frozen'scripts x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "k"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"k") y x)+                                  mutable'scripts+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "scripts"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'scripts y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'scripts+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'scripts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'scripts)+          "ScriptNOfK"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"k") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'scripts") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ScriptNOfK where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScriptNOfK'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScriptNOfK'k x__)+                (Control.DeepSeq.deepseq (_ScriptNOfK'scripts x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.initThd' @:: Lens' SoftforkRule Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.minThd' @:: Lens' SoftforkRule Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.thdDecrement' @:: Lens' SoftforkRule Data.Text.Text@ -}+data SoftforkRule+  = SoftforkRule'_constructor {_SoftforkRule'initThd :: !Data.Text.Text,+                               _SoftforkRule'minThd :: !Data.Text.Text,+                               _SoftforkRule'thdDecrement :: !Data.Text.Text,+                               _SoftforkRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SoftforkRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SoftforkRule "initThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SoftforkRule'initThd+           (\ x__ y__ -> x__ {_SoftforkRule'initThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SoftforkRule "minThd" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SoftforkRule'minThd+           (\ x__ y__ -> x__ {_SoftforkRule'minThd = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SoftforkRule "thdDecrement" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SoftforkRule'thdDecrement+           (\ x__ y__ -> x__ {_SoftforkRule'thdDecrement = y__}))+        Prelude.id+instance Data.ProtoLens.Message SoftforkRule where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.SoftforkRule"+  packedMessageDescriptor _+    = "\n\+      \\fSoftforkRule\DC2\EM\n\+      \\binit_thd\CAN\SOH \SOH(\tR\ainitThd\DC2\ETB\n\+      \\amin_thd\CAN\STX \SOH(\tR\ACKminThd\DC2#\n\+      \\rthd_decrement\CAN\ETX \SOH(\tR\fthdDecrement"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        initThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "init_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"initThd")) ::+              Data.ProtoLens.FieldDescriptor SoftforkRule+        minThd__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "min_thd"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"minThd")) ::+              Data.ProtoLens.FieldDescriptor SoftforkRule+        thdDecrement__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "thd_decrement"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"thdDecrement")) ::+              Data.ProtoLens.FieldDescriptor SoftforkRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, initThd__field_descriptor),+           (Data.ProtoLens.Tag 2, minThd__field_descriptor),+           (Data.ProtoLens.Tag 3, thdDecrement__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SoftforkRule'_unknownFields+        (\ x__ y__ -> x__ {_SoftforkRule'_unknownFields = y__})+  defMessage+    = SoftforkRule'_constructor+        {_SoftforkRule'initThd = Data.ProtoLens.fieldDefault,+         _SoftforkRule'minThd = Data.ProtoLens.fieldDefault,+         _SoftforkRule'thdDecrement = Data.ProtoLens.fieldDefault,+         _SoftforkRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SoftforkRule -> Data.ProtoLens.Encoding.Bytes.Parser SoftforkRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "init_thd"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"initThd") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "min_thd"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"minThd") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "thd_decrement"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"thdDecrement") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SoftforkRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"initThd") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"minThd") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"thdDecrement") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData SoftforkRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SoftforkRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SoftforkRule'initThd x__)+                (Control.DeepSeq.deepseq+                   (_SoftforkRule'minThd x__)+                   (Control.DeepSeq.deepseq (_SoftforkRule'thdDecrement x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeCredential (Prelude.Maybe StakeCredential'StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'addrKeyHash' @:: Lens' StakeCredential (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.addrKeyHash' @:: Lens' StakeCredential Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'scriptHash' @:: Lens' StakeCredential (Prelude.Maybe Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.scriptHash' @:: Lens' StakeCredential Data.ByteString.ByteString@ -}+data StakeCredential+  = StakeCredential'_constructor {_StakeCredential'stakeCredential :: !(Prelude.Maybe StakeCredential'StakeCredential),+                                  _StakeCredential'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StakeCredential where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data StakeCredential'StakeCredential+  = StakeCredential'AddrKeyHash !Data.ByteString.ByteString |+    StakeCredential'ScriptHash !Data.ByteString.ByteString+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField StakeCredential "maybe'stakeCredential" (Prelude.Maybe StakeCredential'StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeCredential'stakeCredential+           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeCredential "maybe'addrKeyHash" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeCredential'stakeCredential+           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (StakeCredential'AddrKeyHash x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap StakeCredential'AddrKeyHash y__))+instance Data.ProtoLens.Field.HasField StakeCredential "addrKeyHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeCredential'stakeCredential+           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (StakeCredential'AddrKeyHash x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap StakeCredential'AddrKeyHash y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField StakeCredential "maybe'scriptHash" (Prelude.Maybe Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeCredential'stakeCredential+           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (StakeCredential'ScriptHash x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap StakeCredential'ScriptHash y__))+instance Data.ProtoLens.Field.HasField StakeCredential "scriptHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeCredential'stakeCredential+           (\ x__ y__ -> x__ {_StakeCredential'stakeCredential = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (StakeCredential'ScriptHash x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap StakeCredential'ScriptHash y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message StakeCredential where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeCredential"+  packedMessageDescriptor _+    = "\n\+      \\SIStakeCredential\DC2$\n\+      \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\+      \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\+      \scriptHashB\DC2\n\+      \\DLEstake_credential"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        addrKeyHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "addr_key_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'addrKeyHash")) ::+              Data.ProtoLens.FieldDescriptor StakeCredential+        scriptHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scriptHash")) ::+              Data.ProtoLens.FieldDescriptor StakeCredential+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, addrKeyHash__field_descriptor),+           (Data.ProtoLens.Tag 2, scriptHash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StakeCredential'_unknownFields+        (\ x__ y__ -> x__ {_StakeCredential'_unknownFields = y__})+  defMessage+    = StakeCredential'_constructor+        {_StakeCredential'stakeCredential = Prelude.Nothing,+         _StakeCredential'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StakeCredential+          -> Data.ProtoLens.Encoding.Bytes.Parser StakeCredential+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "addr_key_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"addrKeyHash") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "script_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scriptHash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StakeCredential"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (StakeCredential'AddrKeyHash v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v)+                (Prelude.Just (StakeCredential'ScriptHash v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((\ bs+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                   (Prelude.fromIntegral (Data.ByteString.length bs)))+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData StakeCredential where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StakeCredential'_unknownFields x__)+             (Control.DeepSeq.deepseq (_StakeCredential'stakeCredential x__) ())+instance Control.DeepSeq.NFData StakeCredential'StakeCredential where+  rnf (StakeCredential'AddrKeyHash x__) = Control.DeepSeq.rnf x__+  rnf (StakeCredential'ScriptHash x__) = Control.DeepSeq.rnf x__+_StakeCredential'AddrKeyHash ::+  Data.ProtoLens.Prism.Prism' StakeCredential'StakeCredential Data.ByteString.ByteString+_StakeCredential'AddrKeyHash+  = Data.ProtoLens.Prism.prism'+      StakeCredential'AddrKeyHash+      (\ p__+         -> case p__ of+              (StakeCredential'AddrKeyHash p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_StakeCredential'ScriptHash ::+  Data.ProtoLens.Prism.Prism' StakeCredential'StakeCredential Data.ByteString.ByteString+_StakeCredential'ScriptHash+  = Data.ProtoLens.Prism.prism'+      StakeCredential'ScriptHash+      (\ p__+         -> case p__ of+              (StakeCredential'ScriptHash p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeDelegationCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeDelegationCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeDelegationCert Data.ByteString.ByteString@ -}+data StakeDelegationCert+  = StakeDelegationCert'_constructor {_StakeDelegationCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                      _StakeDelegationCert'poolKeyhash :: !Data.ByteString.ByteString,+                                      _StakeDelegationCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StakeDelegationCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StakeDelegationCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeDelegationCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeDelegationCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeDelegationCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeDelegationCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeDelegationCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeDelegationCert "poolKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeDelegationCert'poolKeyhash+           (\ x__ y__ -> x__ {_StakeDelegationCert'poolKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Message StakeDelegationCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeDelegationCert"+  packedMessageDescriptor _+    = "\n\+      \\DC3StakeDelegationCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor StakeDelegationCert+        poolKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::+              Data.ProtoLens.FieldDescriptor StakeDelegationCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StakeDelegationCert'_unknownFields+        (\ x__ y__ -> x__ {_StakeDelegationCert'_unknownFields = y__})+  defMessage+    = StakeDelegationCert'_constructor+        {_StakeDelegationCert'stakeCredential = Prelude.Nothing,+         _StakeDelegationCert'poolKeyhash = Data.ProtoLens.fieldDefault,+         _StakeDelegationCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StakeDelegationCert+          -> Data.ProtoLens.Encoding.Bytes.Parser StakeDelegationCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "pool_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StakeDelegationCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StakeDelegationCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StakeDelegationCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StakeDelegationCert'stakeCredential x__)+                (Control.DeepSeq.deepseq+                   (_StakeDelegationCert'poolKeyhash x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeRegDelegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeRegDelegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeRegDelegCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' StakeRegDelegCert Data.Word.Word64@ -}+data StakeRegDelegCert+  = StakeRegDelegCert'_constructor {_StakeRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                    _StakeRegDelegCert'poolKeyhash :: !Data.ByteString.ByteString,+                                    _StakeRegDelegCert'coin :: !Data.Word.Word64,+                                    _StakeRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StakeRegDelegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StakeRegDelegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeRegDelegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeRegDelegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeRegDelegCert "poolKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeRegDelegCert'poolKeyhash+           (\ x__ y__ -> x__ {_StakeRegDelegCert'poolKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeRegDelegCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeRegDelegCert'coin+           (\ x__ y__ -> x__ {_StakeRegDelegCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message StakeRegDelegCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeRegDelegCert"+  packedMessageDescriptor _+    = "\n\+      \\DC1StakeRegDelegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC2\DC2\n\+      \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor StakeRegDelegCert+        poolKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::+              Data.ProtoLens.FieldDescriptor StakeRegDelegCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor StakeRegDelegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),+           (Data.ProtoLens.Tag 3, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StakeRegDelegCert'_unknownFields+        (\ x__ y__ -> x__ {_StakeRegDelegCert'_unknownFields = y__})+  defMessage+    = StakeRegDelegCert'_constructor+        {_StakeRegDelegCert'stakeCredential = Prelude.Nothing,+         _StakeRegDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,+         _StakeRegDelegCert'coin = Data.ProtoLens.fieldDefault,+         _StakeRegDelegCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StakeRegDelegCert+          -> Data.ProtoLens.Encoding.Bytes.Parser StakeRegDelegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "pool_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StakeRegDelegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData StakeRegDelegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StakeRegDelegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StakeRegDelegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq+                   (_StakeRegDelegCert'poolKeyhash x__)+                   (Control.DeepSeq.deepseq (_StakeRegDelegCert'coin x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeVoteDelegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeVoteDelegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeVoteDelegCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' StakeVoteDelegCert DRep@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' StakeVoteDelegCert (Prelude.Maybe DRep)@ -}+data StakeVoteDelegCert+  = StakeVoteDelegCert'_constructor {_StakeVoteDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                     _StakeVoteDelegCert'poolKeyhash :: !Data.ByteString.ByteString,+                                     _StakeVoteDelegCert'drep :: !(Prelude.Maybe DRep),+                                     _StakeVoteDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StakeVoteDelegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeVoteDelegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeVoteDelegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "poolKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteDelegCert'poolKeyhash+           (\ x__ y__ -> x__ {_StakeVoteDelegCert'poolKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "drep" DRep where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteDelegCert'drep+           (\ x__ y__ -> x__ {_StakeVoteDelegCert'drep = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeVoteDelegCert "maybe'drep" (Prelude.Maybe DRep) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteDelegCert'drep+           (\ x__ y__ -> x__ {_StakeVoteDelegCert'drep = y__}))+        Prelude.id+instance Data.ProtoLens.Message StakeVoteDelegCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeVoteDelegCert"+  packedMessageDescriptor _+    = "\n\+      \\DC2StakeVoteDelegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\+      \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert+        poolKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert+        drep__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DRep)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drep")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteDelegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),+           (Data.ProtoLens.Tag 3, drep__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StakeVoteDelegCert'_unknownFields+        (\ x__ y__ -> x__ {_StakeVoteDelegCert'_unknownFields = y__})+  defMessage+    = StakeVoteDelegCert'_constructor+        {_StakeVoteDelegCert'stakeCredential = Prelude.Nothing,+         _StakeVoteDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,+         _StakeVoteDelegCert'drep = Prelude.Nothing,+         _StakeVoteDelegCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StakeVoteDelegCert+          -> Data.ProtoLens.Encoding.Bytes.Parser StakeVoteDelegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "pool_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StakeVoteDelegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData StakeVoteDelegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StakeVoteDelegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StakeVoteDelegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq+                   (_StakeVoteDelegCert'poolKeyhash x__)+                   (Control.DeepSeq.deepseq (_StakeVoteDelegCert'drep x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' StakeVoteRegDelegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' StakeVoteRegDelegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.poolKeyhash' @:: Lens' StakeVoteRegDelegCert Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' StakeVoteRegDelegCert DRep@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' StakeVoteRegDelegCert (Prelude.Maybe DRep)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' StakeVoteRegDelegCert Data.Word.Word64@ -}+data StakeVoteRegDelegCert+  = StakeVoteRegDelegCert'_constructor {_StakeVoteRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                        _StakeVoteRegDelegCert'poolKeyhash :: !Data.ByteString.ByteString,+                                        _StakeVoteRegDelegCert'drep :: !(Prelude.Maybe DRep),+                                        _StakeVoteRegDelegCert'coin :: !Data.Word.Word64,+                                        _StakeVoteRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StakeVoteRegDelegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "poolKeyhash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'poolKeyhash+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'poolKeyhash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "drep" DRep where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'drep+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'drep = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "maybe'drep" (Prelude.Maybe DRep) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'drep+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'drep = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StakeVoteRegDelegCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StakeVoteRegDelegCert'coin+           (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message StakeVoteRegDelegCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.StakeVoteRegDelegCert"+  packedMessageDescriptor _+    = "\n\+      \\NAKStakeVoteRegDelegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+      \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\+      \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\+      \\EOTcoin\CAN\EOT \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert+        poolKeyhash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pool_keyhash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"poolKeyhash")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert+        drep__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DRep)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drep")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor StakeVoteRegDelegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, poolKeyhash__field_descriptor),+           (Data.ProtoLens.Tag 3, drep__field_descriptor),+           (Data.ProtoLens.Tag 4, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StakeVoteRegDelegCert'_unknownFields+        (\ x__ y__ -> x__ {_StakeVoteRegDelegCert'_unknownFields = y__})+  defMessage+    = StakeVoteRegDelegCert'_constructor+        {_StakeVoteRegDelegCert'stakeCredential = Prelude.Nothing,+         _StakeVoteRegDelegCert'poolKeyhash = Data.ProtoLens.fieldDefault,+         _StakeVoteRegDelegCert'drep = Prelude.Nothing,+         _StakeVoteRegDelegCert'coin = Data.ProtoLens.fieldDefault,+         _StakeVoteRegDelegCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StakeVoteRegDelegCert+          -> Data.ProtoLens.Encoding.Bytes.Parser StakeVoteRegDelegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "pool_keyhash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"poolKeyhash") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StakeVoteRegDelegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"poolKeyhash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData StakeVoteRegDelegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StakeVoteRegDelegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StakeVoteRegDelegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq+                   (_StakeVoteRegDelegCert'poolKeyhash x__)+                   (Control.DeepSeq.deepseq+                      (_StakeVoteRegDelegCert'drep x__)+                      (Control.DeepSeq.deepseq (_StakeVoteRegDelegCert'coin x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.withdrawals' @:: Lens' TreasuryWithdrawalsAction [WithdrawalAmount]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'withdrawals' @:: Lens' TreasuryWithdrawalsAction (Data.Vector.Vector WithdrawalAmount)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.policyHash' @:: Lens' TreasuryWithdrawalsAction Data.ByteString.ByteString@ -}+data TreasuryWithdrawalsAction+  = TreasuryWithdrawalsAction'_constructor {_TreasuryWithdrawalsAction'withdrawals :: !(Data.Vector.Vector WithdrawalAmount),+                                            _TreasuryWithdrawalsAction'policyHash :: !Data.ByteString.ByteString,+                                            _TreasuryWithdrawalsAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TreasuryWithdrawalsAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "withdrawals" [WithdrawalAmount] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TreasuryWithdrawalsAction'withdrawals+           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'withdrawals = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "vec'withdrawals" (Data.Vector.Vector WithdrawalAmount) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TreasuryWithdrawalsAction'withdrawals+           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'withdrawals = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TreasuryWithdrawalsAction "policyHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TreasuryWithdrawalsAction'policyHash+           (\ x__ y__ -> x__ {_TreasuryWithdrawalsAction'policyHash = y__}))+        Prelude.id+instance Data.ProtoLens.Message TreasuryWithdrawalsAction where+  messageName _+    = Data.Text.pack+        "utxorpc.v1alpha.cardano.TreasuryWithdrawalsAction"+  packedMessageDescriptor _+    = "\n\+      \\EMTreasuryWithdrawalsAction\DC2K\n\+      \\vwithdrawals\CAN\SOH \ETX(\v2).utxorpc.v1alpha.cardano.WithdrawalAmountR\vwithdrawals\DC2\US\n\+      \\vpolicy_hash\CAN\STX \SOH(\fR\n\+      \policyHash"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        withdrawals__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "withdrawals"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WithdrawalAmount)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"withdrawals")) ::+              Data.ProtoLens.FieldDescriptor TreasuryWithdrawalsAction+        policyHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "policy_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"policyHash")) ::+              Data.ProtoLens.FieldDescriptor TreasuryWithdrawalsAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, withdrawals__field_descriptor),+           (Data.ProtoLens.Tag 2, policyHash__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TreasuryWithdrawalsAction'_unknownFields+        (\ x__ y__+           -> x__ {_TreasuryWithdrawalsAction'_unknownFields = y__})+  defMessage+    = TreasuryWithdrawalsAction'_constructor+        {_TreasuryWithdrawalsAction'withdrawals = Data.Vector.Generic.empty,+         _TreasuryWithdrawalsAction'policyHash = Data.ProtoLens.fieldDefault,+         _TreasuryWithdrawalsAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TreasuryWithdrawalsAction+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WithdrawalAmount+             -> Data.ProtoLens.Encoding.Bytes.Parser TreasuryWithdrawalsAction+        loop x mutable'withdrawals+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                 mutable'withdrawals)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'withdrawals") frozen'withdrawals+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "withdrawals"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'withdrawals y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "policy_hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policyHash") y x)+                                  mutable'withdrawals+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'withdrawals+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'withdrawals)+          "TreasuryWithdrawalsAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'withdrawals") _x))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"policyHash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TreasuryWithdrawalsAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TreasuryWithdrawalsAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TreasuryWithdrawalsAction'withdrawals x__)+                (Control.DeepSeq.deepseq+                   (_TreasuryWithdrawalsAction'policyHash x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.inputs' @:: Lens' Tx [TxInput]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'inputs' @:: Lens' Tx (Data.Vector.Vector TxInput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputs' @:: Lens' Tx [TxOutput]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'outputs' @:: Lens' Tx (Data.Vector.Vector TxOutput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.certificates' @:: Lens' Tx [Certificate]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'certificates' @:: Lens' Tx (Data.Vector.Vector Certificate)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.withdrawals' @:: Lens' Tx [Withdrawal]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'withdrawals' @:: Lens' Tx (Data.Vector.Vector Withdrawal)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mint' @:: Lens' Tx [Multiasset]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'mint' @:: Lens' Tx (Data.Vector.Vector Multiasset)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.referenceInputs' @:: Lens' Tx [TxInput]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'referenceInputs' @:: Lens' Tx (Data.Vector.Vector TxInput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.witnesses' @:: Lens' Tx WitnessSet@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'witnesses' @:: Lens' Tx (Prelude.Maybe WitnessSet)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.collateral' @:: Lens' Tx Collateral@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'collateral' @:: Lens' Tx (Prelude.Maybe Collateral)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fee' @:: Lens' Tx Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.validity' @:: Lens' Tx TxValidity@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'validity' @:: Lens' Tx (Prelude.Maybe TxValidity)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.successful' @:: Lens' Tx Prelude.Bool@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.auxiliary' @:: Lens' Tx AuxData@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'auxiliary' @:: Lens' Tx (Prelude.Maybe AuxData)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hash' @:: Lens' Tx Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.proposals' @:: Lens' Tx [GovernanceActionProposal]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'proposals' @:: Lens' Tx (Data.Vector.Vector GovernanceActionProposal)@ -}+data Tx+  = Tx'_constructor {_Tx'inputs :: !(Data.Vector.Vector TxInput),+                     _Tx'outputs :: !(Data.Vector.Vector TxOutput),+                     _Tx'certificates :: !(Data.Vector.Vector Certificate),+                     _Tx'withdrawals :: !(Data.Vector.Vector Withdrawal),+                     _Tx'mint :: !(Data.Vector.Vector Multiasset),+                     _Tx'referenceInputs :: !(Data.Vector.Vector TxInput),+                     _Tx'witnesses :: !(Prelude.Maybe WitnessSet),+                     _Tx'collateral :: !(Prelude.Maybe Collateral),+                     _Tx'fee :: !Data.Word.Word64,+                     _Tx'validity :: !(Prelude.Maybe TxValidity),+                     _Tx'successful :: !Prelude.Bool,+                     _Tx'auxiliary :: !(Prelude.Maybe AuxData),+                     _Tx'hash :: !Data.ByteString.ByteString,+                     _Tx'proposals :: !(Data.Vector.Vector GovernanceActionProposal),+                     _Tx'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Tx where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Tx "inputs" [TxInput] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'inputs (\ x__ y__ -> x__ {_Tx'inputs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'inputs" (Data.Vector.Vector TxInput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'inputs (\ x__ y__ -> x__ {_Tx'inputs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "outputs" [TxOutput] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'outputs (\ x__ y__ -> x__ {_Tx'outputs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'outputs" (Data.Vector.Vector TxOutput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'outputs (\ x__ y__ -> x__ {_Tx'outputs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "certificates" [Certificate] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'certificates (\ x__ y__ -> x__ {_Tx'certificates = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'certificates" (Data.Vector.Vector Certificate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'certificates (\ x__ y__ -> x__ {_Tx'certificates = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "withdrawals" [Withdrawal] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'withdrawals (\ x__ y__ -> x__ {_Tx'withdrawals = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'withdrawals" (Data.Vector.Vector Withdrawal) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'withdrawals (\ x__ y__ -> x__ {_Tx'withdrawals = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "mint" [Multiasset] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'mint (\ x__ y__ -> x__ {_Tx'mint = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'mint" (Data.Vector.Vector Multiasset) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'mint (\ x__ y__ -> x__ {_Tx'mint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "referenceInputs" [TxInput] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'referenceInputs (\ x__ y__ -> x__ {_Tx'referenceInputs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'referenceInputs" (Data.Vector.Vector TxInput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'referenceInputs (\ x__ y__ -> x__ {_Tx'referenceInputs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "witnesses" WitnessSet where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'witnesses (\ x__ y__ -> x__ {_Tx'witnesses = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Tx "maybe'witnesses" (Prelude.Maybe WitnessSet) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'witnesses (\ x__ y__ -> x__ {_Tx'witnesses = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "collateral" Collateral where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'collateral (\ x__ y__ -> x__ {_Tx'collateral = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Tx "maybe'collateral" (Prelude.Maybe Collateral) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'collateral (\ x__ y__ -> x__ {_Tx'collateral = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "fee" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'fee (\ x__ y__ -> x__ {_Tx'fee = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "validity" TxValidity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'validity (\ x__ y__ -> x__ {_Tx'validity = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Tx "maybe'validity" (Prelude.Maybe TxValidity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'validity (\ x__ y__ -> x__ {_Tx'validity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "successful" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'successful (\ x__ y__ -> x__ {_Tx'successful = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "auxiliary" AuxData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'auxiliary (\ x__ y__ -> x__ {_Tx'auxiliary = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Tx "maybe'auxiliary" (Prelude.Maybe AuxData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'auxiliary (\ x__ y__ -> x__ {_Tx'auxiliary = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'hash (\ x__ y__ -> x__ {_Tx'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Tx "proposals" [GovernanceActionProposal] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'proposals (\ x__ y__ -> x__ {_Tx'proposals = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Tx "vec'proposals" (Data.Vector.Vector GovernanceActionProposal) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Tx'proposals (\ x__ y__ -> x__ {_Tx'proposals = y__}))+        Prelude.id+instance Data.ProtoLens.Message Tx where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Tx"+  packedMessageDescriptor _+    = "\n\+      \\STXTx\DC28\n\+      \\ACKinputs\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\ACKinputs\DC2;\n\+      \\aoutputs\CAN\STX \ETX(\v2!.utxorpc.v1alpha.cardano.TxOutputR\aoutputs\DC2H\n\+      \\fcertificates\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.cardano.CertificateR\fcertificates\DC2E\n\+      \\vwithdrawals\CAN\EOT \ETX(\v2#.utxorpc.v1alpha.cardano.WithdrawalR\vwithdrawals\DC27\n\+      \\EOTmint\CAN\ENQ \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\EOTmint\DC2K\n\+      \\DLEreference_inputs\CAN\ACK \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\SIreferenceInputs\DC2A\n\+      \\twitnesses\CAN\a \SOH(\v2#.utxorpc.v1alpha.cardano.WitnessSetR\twitnesses\DC2C\n\+      \\n\+      \collateral\CAN\b \SOH(\v2#.utxorpc.v1alpha.cardano.CollateralR\n\+      \collateral\DC2\DLE\n\+      \\ETXfee\CAN\t \SOH(\EOTR\ETXfee\DC2?\n\+      \\bvalidity\CAN\n\+      \ \SOH(\v2#.utxorpc.v1alpha.cardano.TxValidityR\bvalidity\DC2\RS\n\+      \\n\+      \successful\CAN\v \SOH(\bR\n\+      \successful\DC2>\n\+      \\tauxiliary\CAN\f \SOH(\v2 .utxorpc.v1alpha.cardano.AuxDataR\tauxiliary\DC2\DC2\n\+      \\EOThash\CAN\r \SOH(\fR\EOThash\DC2O\n\+      \\tproposals\CAN\SO \ETX(\v21.utxorpc.v1alpha.cardano.GovernanceActionProposalR\tproposals"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        inputs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inputs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxInput)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"inputs")) ::+              Data.ProtoLens.FieldDescriptor Tx+        outputs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "outputs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxOutput)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"outputs")) ::+              Data.ProtoLens.FieldDescriptor Tx+        certificates__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "certificates"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Certificate)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"certificates")) ::+              Data.ProtoLens.FieldDescriptor Tx+        withdrawals__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "withdrawals"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Withdrawal)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"withdrawals")) ::+              Data.ProtoLens.FieldDescriptor Tx+        mint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mint"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Multiasset)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"mint")) ::+              Data.ProtoLens.FieldDescriptor Tx+        referenceInputs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reference_inputs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxInput)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"referenceInputs")) ::+              Data.ProtoLens.FieldDescriptor Tx+        witnesses__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "witnesses"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WitnessSet)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'witnesses")) ::+              Data.ProtoLens.FieldDescriptor Tx+        collateral__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "collateral"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Collateral)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'collateral")) ::+              Data.ProtoLens.FieldDescriptor Tx+        fee__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fee"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"fee")) ::+              Data.ProtoLens.FieldDescriptor Tx+        validity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "validity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxValidity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'validity")) ::+              Data.ProtoLens.FieldDescriptor Tx+        successful__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "successful"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"successful")) ::+              Data.ProtoLens.FieldDescriptor Tx+        auxiliary__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auxiliary"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AuxData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'auxiliary")) ::+              Data.ProtoLens.FieldDescriptor Tx+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor Tx+        proposals__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "proposals"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionProposal)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"proposals")) ::+              Data.ProtoLens.FieldDescriptor Tx+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, inputs__field_descriptor),+           (Data.ProtoLens.Tag 2, outputs__field_descriptor),+           (Data.ProtoLens.Tag 3, certificates__field_descriptor),+           (Data.ProtoLens.Tag 4, withdrawals__field_descriptor),+           (Data.ProtoLens.Tag 5, mint__field_descriptor),+           (Data.ProtoLens.Tag 6, referenceInputs__field_descriptor),+           (Data.ProtoLens.Tag 7, witnesses__field_descriptor),+           (Data.ProtoLens.Tag 8, collateral__field_descriptor),+           (Data.ProtoLens.Tag 9, fee__field_descriptor),+           (Data.ProtoLens.Tag 10, validity__field_descriptor),+           (Data.ProtoLens.Tag 11, successful__field_descriptor),+           (Data.ProtoLens.Tag 12, auxiliary__field_descriptor),+           (Data.ProtoLens.Tag 13, hash__field_descriptor),+           (Data.ProtoLens.Tag 14, proposals__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Tx'_unknownFields (\ x__ y__ -> x__ {_Tx'_unknownFields = y__})+  defMessage+    = Tx'_constructor+        {_Tx'inputs = Data.Vector.Generic.empty,+         _Tx'outputs = Data.Vector.Generic.empty,+         _Tx'certificates = Data.Vector.Generic.empty,+         _Tx'withdrawals = Data.Vector.Generic.empty,+         _Tx'mint = Data.Vector.Generic.empty,+         _Tx'referenceInputs = Data.Vector.Generic.empty,+         _Tx'witnesses = Prelude.Nothing, _Tx'collateral = Prelude.Nothing,+         _Tx'fee = Data.ProtoLens.fieldDefault,+         _Tx'validity = Prelude.Nothing,+         _Tx'successful = Data.ProtoLens.fieldDefault,+         _Tx'auxiliary = Prelude.Nothing,+         _Tx'hash = Data.ProtoLens.fieldDefault,+         _Tx'proposals = Data.Vector.Generic.empty, _Tx'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Tx+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Certificate+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Multiasset+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxOutput+                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld GovernanceActionProposal+                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxInput+                            -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Withdrawal+                               -> Data.ProtoLens.Encoding.Bytes.Parser Tx+        loop+          x+          mutable'certificates+          mutable'inputs+          mutable'mint+          mutable'outputs+          mutable'proposals+          mutable'referenceInputs+          mutable'withdrawals+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'certificates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                  mutable'certificates)+                      frozen'inputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'inputs)+                      frozen'mint <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'mint)+                      frozen'outputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'outputs)+                      frozen'proposals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'proposals)+                      frozen'referenceInputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                     mutable'referenceInputs)+                      frozen'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                 mutable'withdrawals)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'certificates")+                              frozen'certificates+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'inputs") frozen'inputs+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'mint") frozen'mint+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"vec'outputs") frozen'outputs+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"vec'proposals")+                                          frozen'proposals+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"vec'referenceInputs")+                                             frozen'referenceInputs+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"vec'withdrawals")+                                                frozen'withdrawals x))))))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "inputs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'inputs y)+                                loop+                                  x mutable'certificates v mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "outputs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'outputs y)+                                loop+                                  x mutable'certificates mutable'inputs mutable'mint v+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "certificates"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'certificates y)+                                loop+                                  x v mutable'inputs mutable'mint mutable'outputs mutable'proposals+                                  mutable'referenceInputs mutable'withdrawals+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "withdrawals"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'withdrawals y)+                                loop+                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs v+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "mint"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'mint y)+                                loop+                                  x mutable'certificates mutable'inputs v mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        50+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "reference_inputs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'referenceInputs y)+                                loop+                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals v mutable'withdrawals+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "witnesses"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"witnesses") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "collateral"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"collateral") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "fee"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fee") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "validity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"validity") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "successful"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"successful") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "auxiliary"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"auxiliary") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+                        114+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "proposals"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'proposals y)+                                loop+                                  x mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  v mutable'referenceInputs mutable'withdrawals+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'certificates mutable'inputs mutable'mint mutable'outputs+                                  mutable'proposals mutable'referenceInputs mutable'withdrawals+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'certificates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        Data.ProtoLens.Encoding.Growing.new+              mutable'inputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              mutable'mint <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              mutable'outputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              mutable'proposals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              mutable'referenceInputs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           Data.ProtoLens.Encoding.Growing.new+              mutable'withdrawals <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'certificates mutable'inputs+                mutable'mint mutable'outputs mutable'proposals+                mutable'referenceInputs mutable'withdrawals)+          "Tx"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'inputs") _x))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'outputs") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'certificates") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'withdrawals") _x))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'mint") _x))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'referenceInputs") _x))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'witnesses") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'collateral") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view (Data.ProtoLens.Field.field @"fee") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'validity") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"successful") _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (\ b -> if b then 1 else 0) _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field @"maybe'auxiliary")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field @"hash") _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             106)+                                                          ((\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                             _v))+                                                 ((Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                                       (\ _v+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  114)+                                                               ((Prelude..)+                                                                  (\ bs+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             (Prelude.fromIntegral+                                                                                (Data.ByteString.length+                                                                                   bs)))+                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                             bs))+                                                                  Data.ProtoLens.encodeMessage _v))+                                                       (Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"vec'proposals")+                                                          _x))+                                                    (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                       (Lens.Family2.view+                                                          Data.ProtoLens.unknownFields+                                                          _x)))))))))))))))+instance Control.DeepSeq.NFData Tx where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Tx'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Tx'inputs x__)+                (Control.DeepSeq.deepseq+                   (_Tx'outputs x__)+                   (Control.DeepSeq.deepseq+                      (_Tx'certificates x__)+                      (Control.DeepSeq.deepseq+                         (_Tx'withdrawals x__)+                         (Control.DeepSeq.deepseq+                            (_Tx'mint x__)+                            (Control.DeepSeq.deepseq+                               (_Tx'referenceInputs x__)+                               (Control.DeepSeq.deepseq+                                  (_Tx'witnesses x__)+                                  (Control.DeepSeq.deepseq+                                     (_Tx'collateral x__)+                                     (Control.DeepSeq.deepseq+                                        (_Tx'fee x__)+                                        (Control.DeepSeq.deepseq+                                           (_Tx'validity x__)+                                           (Control.DeepSeq.deepseq+                                              (_Tx'successful x__)+                                              (Control.DeepSeq.deepseq+                                                 (_Tx'auxiliary x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_Tx'hash x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_Tx'proposals x__) ()))))))))))))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.fee' @:: Lens' TxEval Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.exUnits' @:: Lens' TxEval ExUnits@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'exUnits' @:: Lens' TxEval (Prelude.Maybe ExUnits)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.errors' @:: Lens' TxEval [EvalError]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'errors' @:: Lens' TxEval (Data.Vector.Vector EvalError)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.traces' @:: Lens' TxEval [EvalTrace]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'traces' @:: Lens' TxEval (Data.Vector.Vector EvalTrace)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemers' @:: Lens' TxEval [Redeemer]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'redeemers' @:: Lens' TxEval (Data.Vector.Vector Redeemer)@ -}+data TxEval+  = TxEval'_constructor {_TxEval'fee :: !Data.Word.Word64,+                         _TxEval'exUnits :: !(Prelude.Maybe ExUnits),+                         _TxEval'errors :: !(Data.Vector.Vector EvalError),+                         _TxEval'traces :: !(Data.Vector.Vector EvalTrace),+                         _TxEval'redeemers :: !(Data.Vector.Vector Redeemer),+                         _TxEval'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxEval where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxEval "fee" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'fee (\ x__ y__ -> x__ {_TxEval'fee = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxEval "exUnits" ExUnits where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'exUnits (\ x__ y__ -> x__ {_TxEval'exUnits = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxEval "maybe'exUnits" (Prelude.Maybe ExUnits) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'exUnits (\ x__ y__ -> x__ {_TxEval'exUnits = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxEval "errors" [EvalError] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'errors (\ x__ y__ -> x__ {_TxEval'errors = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TxEval "vec'errors" (Data.Vector.Vector EvalError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'errors (\ x__ y__ -> x__ {_TxEval'errors = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxEval "traces" [EvalTrace] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'traces (\ x__ y__ -> x__ {_TxEval'traces = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TxEval "vec'traces" (Data.Vector.Vector EvalTrace) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'traces (\ x__ y__ -> x__ {_TxEval'traces = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxEval "redeemers" [Redeemer] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'redeemers (\ x__ y__ -> x__ {_TxEval'redeemers = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TxEval "vec'redeemers" (Data.Vector.Vector Redeemer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxEval'redeemers (\ x__ y__ -> x__ {_TxEval'redeemers = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxEval where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxEval"+  packedMessageDescriptor _+    = "\n\+      \\ACKTxEval\DC2\DLE\n\+      \\ETXfee\CAN\SOH \SOH(\EOTR\ETXfee\DC2;\n\+      \\bex_units\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2:\n\+      \\ACKerrors\CAN\ETX \ETX(\v2\".utxorpc.v1alpha.cardano.EvalErrorR\ACKerrors\DC2:\n\+      \\ACKtraces\CAN\EOT \ETX(\v2\".utxorpc.v1alpha.cardano.EvalTraceR\ACKtraces\DC2?\n\+      \\tredeemers\CAN\ENQ \ETX(\v2!.utxorpc.v1alpha.cardano.RedeemerR\tredeemers"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fee__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fee"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"fee")) ::+              Data.ProtoLens.FieldDescriptor TxEval+        exUnits__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ex_units"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExUnits)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'exUnits")) ::+              Data.ProtoLens.FieldDescriptor TxEval+        errors__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "errors"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EvalError)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"errors")) ::+              Data.ProtoLens.FieldDescriptor TxEval+        traces__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "traces"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EvalTrace)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"traces")) ::+              Data.ProtoLens.FieldDescriptor TxEval+        redeemers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeemers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Redeemer)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"redeemers")) ::+              Data.ProtoLens.FieldDescriptor TxEval+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fee__field_descriptor),+           (Data.ProtoLens.Tag 2, exUnits__field_descriptor),+           (Data.ProtoLens.Tag 3, errors__field_descriptor),+           (Data.ProtoLens.Tag 4, traces__field_descriptor),+           (Data.ProtoLens.Tag 5, redeemers__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxEval'_unknownFields+        (\ x__ y__ -> x__ {_TxEval'_unknownFields = y__})+  defMessage+    = TxEval'_constructor+        {_TxEval'fee = Data.ProtoLens.fieldDefault,+         _TxEval'exUnits = Prelude.Nothing,+         _TxEval'errors = Data.Vector.Generic.empty,+         _TxEval'traces = Data.Vector.Generic.empty,+         _TxEval'redeemers = Data.Vector.Generic.empty,+         _TxEval'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TxEval+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EvalError+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Redeemer+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld EvalTrace+                   -> Data.ProtoLens.Encoding.Bytes.Parser TxEval+        loop x mutable'errors mutable'redeemers mutable'traces+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'errors <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'errors)+                      frozen'redeemers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'redeemers)+                      frozen'traces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'traces)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'errors") frozen'errors+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'redeemers") frozen'redeemers+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'traces") frozen'traces x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "fee"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fee") y x)+                                  mutable'errors mutable'redeemers mutable'traces+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ex_units"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"exUnits") y x)+                                  mutable'errors mutable'redeemers mutable'traces+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "errors"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'errors y)+                                loop x v mutable'redeemers mutable'traces+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "traces"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'traces y)+                                loop x mutable'errors mutable'redeemers v+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "redeemers"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'redeemers y)+                                loop x mutable'errors v mutable'traces+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'errors mutable'redeemers mutable'traces+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'errors <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              mutable'redeemers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              mutable'traces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'errors mutable'redeemers+                mutable'traces)+          "TxEval"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"fee") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'exUnits") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'errors") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'traces") _x))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"vec'redeemers") _x))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData TxEval where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxEval'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxEval'fee x__)+                (Control.DeepSeq.deepseq+                   (_TxEval'exUnits x__)+                   (Control.DeepSeq.deepseq+                      (_TxEval'errors x__)+                      (Control.DeepSeq.deepseq+                         (_TxEval'traces x__)+                         (Control.DeepSeq.deepseq (_TxEval'redeemers x__) ())))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.multiplier' @:: Lens' TxFeePolicy Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.summand' @:: Lens' TxFeePolicy Data.Text.Text@ -}+data TxFeePolicy+  = TxFeePolicy'_constructor {_TxFeePolicy'multiplier :: !Data.Text.Text,+                              _TxFeePolicy'summand :: !Data.Text.Text,+                              _TxFeePolicy'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxFeePolicy where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxFeePolicy "multiplier" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxFeePolicy'multiplier+           (\ x__ y__ -> x__ {_TxFeePolicy'multiplier = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxFeePolicy "summand" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxFeePolicy'summand+           (\ x__ y__ -> x__ {_TxFeePolicy'summand = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxFeePolicy where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.TxFeePolicy"+  packedMessageDescriptor _+    = "\n\+      \\vTxFeePolicy\DC2\RS\n\+      \\n\+      \multiplier\CAN\SOH \SOH(\tR\n\+      \multiplier\DC2\CAN\n\+      \\asummand\CAN\STX \SOH(\tR\asummand"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        multiplier__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "multiplier"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"multiplier")) ::+              Data.ProtoLens.FieldDescriptor TxFeePolicy+        summand__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "summand"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"summand")) ::+              Data.ProtoLens.FieldDescriptor TxFeePolicy+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, multiplier__field_descriptor),+           (Data.ProtoLens.Tag 2, summand__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxFeePolicy'_unknownFields+        (\ x__ y__ -> x__ {_TxFeePolicy'_unknownFields = y__})+  defMessage+    = TxFeePolicy'_constructor+        {_TxFeePolicy'multiplier = Data.ProtoLens.fieldDefault,+         _TxFeePolicy'summand = Data.ProtoLens.fieldDefault,+         _TxFeePolicy'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TxFeePolicy -> Data.ProtoLens.Encoding.Bytes.Parser TxFeePolicy+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "multiplier"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"multiplier") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "summand"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"summand") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxFeePolicy"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"multiplier") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"summand") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TxFeePolicy where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxFeePolicy'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxFeePolicy'multiplier x__)+                (Control.DeepSeq.deepseq (_TxFeePolicy'summand x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.txHash' @:: Lens' TxInput Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.outputIndex' @:: Lens' TxInput Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.asOutput' @:: Lens' TxInput TxOutput@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'asOutput' @:: Lens' TxInput (Prelude.Maybe TxOutput)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' TxInput Redeemer@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' TxInput (Prelude.Maybe Redeemer)@ -}+data TxInput+  = TxInput'_constructor {_TxInput'txHash :: !Data.ByteString.ByteString,+                          _TxInput'outputIndex :: !Data.Word.Word32,+                          _TxInput'asOutput :: !(Prelude.Maybe TxOutput),+                          _TxInput'redeemer :: !(Prelude.Maybe Redeemer),+                          _TxInput'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxInput where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxInput "txHash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'txHash (\ x__ y__ -> x__ {_TxInput'txHash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxInput "outputIndex" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'outputIndex+           (\ x__ y__ -> x__ {_TxInput'outputIndex = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxInput "asOutput" TxOutput where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'asOutput (\ x__ y__ -> x__ {_TxInput'asOutput = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxInput "maybe'asOutput" (Prelude.Maybe TxOutput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'asOutput (\ x__ y__ -> x__ {_TxInput'asOutput = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxInput "redeemer" Redeemer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'redeemer (\ x__ y__ -> x__ {_TxInput'redeemer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxInput "maybe'redeemer" (Prelude.Maybe Redeemer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxInput'redeemer (\ x__ y__ -> x__ {_TxInput'redeemer = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxInput where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxInput"+  packedMessageDescriptor _+    = "\n\+      \\aTxInput\DC2\ETB\n\+      \\atx_hash\CAN\SOH \SOH(\fR\ACKtxHash\DC2!\n\+      \\foutput_index\CAN\STX \SOH(\rR\voutputIndex\DC2>\n\+      \\tas_output\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\basOutput\DC2=\n\+      \\bredeemer\CAN\EOT \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        txHash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tx_hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"txHash")) ::+              Data.ProtoLens.FieldDescriptor TxInput+        outputIndex__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "output_index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"outputIndex")) ::+              Data.ProtoLens.FieldDescriptor TxInput+        asOutput__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "as_output"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxOutput)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'asOutput")) ::+              Data.ProtoLens.FieldDescriptor TxInput+        redeemer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeemer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Redeemer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::+              Data.ProtoLens.FieldDescriptor TxInput+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, txHash__field_descriptor),+           (Data.ProtoLens.Tag 2, outputIndex__field_descriptor),+           (Data.ProtoLens.Tag 3, asOutput__field_descriptor),+           (Data.ProtoLens.Tag 4, redeemer__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxInput'_unknownFields+        (\ x__ y__ -> x__ {_TxInput'_unknownFields = y__})+  defMessage+    = TxInput'_constructor+        {_TxInput'txHash = Data.ProtoLens.fieldDefault,+         _TxInput'outputIndex = Data.ProtoLens.fieldDefault,+         _TxInput'asOutput = Prelude.Nothing,+         _TxInput'redeemer = Prelude.Nothing, _TxInput'_unknownFields = []}+  parseMessage+    = let+        loop :: TxInput -> Data.ProtoLens.Encoding.Bytes.Parser TxInput+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "tx_hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"txHash") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "output_index"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"outputIndex") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "as_output"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"asOutput") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "redeemer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxInput"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"txHash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"outputIndex") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'asOutput") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData TxInput where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxInput'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxInput'txHash x__)+                (Control.DeepSeq.deepseq+                   (_TxInput'outputIndex x__)+                   (Control.DeepSeq.deepseq+                      (_TxInput'asOutput x__)+                      (Control.DeepSeq.deepseq (_TxInput'redeemer x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.address' @:: Lens' TxOutput Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' TxOutput Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.assets' @:: Lens' TxOutput [Multiasset]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'assets' @:: Lens' TxOutput (Data.Vector.Vector Multiasset)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.datum' @:: Lens' TxOutput Datum@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'datum' @:: Lens' TxOutput (Prelude.Maybe Datum)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.script' @:: Lens' TxOutput Script@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'script' @:: Lens' TxOutput (Prelude.Maybe Script)@ -}+data TxOutput+  = TxOutput'_constructor {_TxOutput'address :: !Data.ByteString.ByteString,+                           _TxOutput'coin :: !Data.Word.Word64,+                           _TxOutput'assets :: !(Data.Vector.Vector Multiasset),+                           _TxOutput'datum :: !(Prelude.Maybe Datum),+                           _TxOutput'script :: !(Prelude.Maybe Script),+                           _TxOutput'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxOutput where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxOutput "address" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'address (\ x__ y__ -> x__ {_TxOutput'address = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxOutput "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'coin (\ x__ y__ -> x__ {_TxOutput'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxOutput "assets" [Multiasset] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'assets (\ x__ y__ -> x__ {_TxOutput'assets = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TxOutput "vec'assets" (Data.Vector.Vector Multiasset) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'assets (\ x__ y__ -> x__ {_TxOutput'assets = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxOutput "datum" Datum where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'datum (\ x__ y__ -> x__ {_TxOutput'datum = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxOutput "maybe'datum" (Prelude.Maybe Datum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'datum (\ x__ y__ -> x__ {_TxOutput'datum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxOutput "script" Script where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'script (\ x__ y__ -> x__ {_TxOutput'script = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxOutput "maybe'script" (Prelude.Maybe Script) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutput'script (\ x__ y__ -> x__ {_TxOutput'script = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxOutput where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxOutput"+  packedMessageDescriptor _+    = "\n\+      \\bTxOutput\DC2\CAN\n\+      \\aaddress\CAN\SOH \SOH(\fR\aaddress\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2;\n\+      \\ACKassets\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\ACKassets\DC24\n\+      \\ENQdatum\CAN\EOT \SOH(\v2\RS.utxorpc.v1alpha.cardano.DatumR\ENQdatum\DC27\n\+      \\ACKscript\CAN\ENQ \SOH(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        address__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::+              Data.ProtoLens.FieldDescriptor TxOutput+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor TxOutput+        assets__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "assets"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Multiasset)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"assets")) ::+              Data.ProtoLens.FieldDescriptor TxOutput+        datum__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "datum"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Datum)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'datum")) ::+              Data.ProtoLens.FieldDescriptor TxOutput+        script__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Script)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'script")) ::+              Data.ProtoLens.FieldDescriptor TxOutput+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, address__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor),+           (Data.ProtoLens.Tag 3, assets__field_descriptor),+           (Data.ProtoLens.Tag 4, datum__field_descriptor),+           (Data.ProtoLens.Tag 5, script__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxOutput'_unknownFields+        (\ x__ y__ -> x__ {_TxOutput'_unknownFields = y__})+  defMessage+    = TxOutput'_constructor+        {_TxOutput'address = Data.ProtoLens.fieldDefault,+         _TxOutput'coin = Data.ProtoLens.fieldDefault,+         _TxOutput'assets = Data.Vector.Generic.empty,+         _TxOutput'datum = Prelude.Nothing,+         _TxOutput'script = Prelude.Nothing, _TxOutput'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TxOutput+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Multiasset+             -> Data.ProtoLens.Encoding.Bytes.Parser TxOutput+        loop x mutable'assets+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'assets)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'assets") frozen'assets x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "address"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)+                                  mutable'assets+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                                  mutable'assets+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "assets"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'assets y)+                                loop x v+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "datum"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"datum") y x)+                                  mutable'assets+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "script"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"script") y x)+                                  mutable'assets+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'assets+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'assets <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'assets)+          "TxOutput"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'assets") _x))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'datum") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'script") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData TxOutput where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxOutput'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxOutput'address x__)+                (Control.DeepSeq.deepseq+                   (_TxOutput'coin x__)+                   (Control.DeepSeq.deepseq+                      (_TxOutput'assets x__)+                      (Control.DeepSeq.deepseq+                         (_TxOutput'datum x__)+                         (Control.DeepSeq.deepseq (_TxOutput'script x__) ())))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.address' @:: Lens' TxOutputPattern AddressPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'address' @:: Lens' TxOutputPattern (Prelude.Maybe AddressPattern)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.asset' @:: Lens' TxOutputPattern AssetPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'asset' @:: Lens' TxOutputPattern (Prelude.Maybe AssetPattern)@ -}+data TxOutputPattern+  = TxOutputPattern'_constructor {_TxOutputPattern'address :: !(Prelude.Maybe AddressPattern),+                                  _TxOutputPattern'asset :: !(Prelude.Maybe AssetPattern),+                                  _TxOutputPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxOutputPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxOutputPattern "address" AddressPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutputPattern'address+           (\ x__ y__ -> x__ {_TxOutputPattern'address = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxOutputPattern "maybe'address" (Prelude.Maybe AddressPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutputPattern'address+           (\ x__ y__ -> x__ {_TxOutputPattern'address = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxOutputPattern "asset" AssetPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutputPattern'asset+           (\ x__ y__ -> x__ {_TxOutputPattern'asset = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxOutputPattern "maybe'asset" (Prelude.Maybe AssetPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxOutputPattern'asset+           (\ x__ y__ -> x__ {_TxOutputPattern'asset = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxOutputPattern where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.TxOutputPattern"+  packedMessageDescriptor _+    = "\n\+      \\SITxOutputPattern\DC2A\n\+      \\aaddress\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\aaddress\DC2;\n\+      \\ENQasset\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\ENQasset"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        address__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "address"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AddressPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'address")) ::+              Data.ProtoLens.FieldDescriptor TxOutputPattern+        asset__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "asset"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'asset")) ::+              Data.ProtoLens.FieldDescriptor TxOutputPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, address__field_descriptor),+           (Data.ProtoLens.Tag 2, asset__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxOutputPattern'_unknownFields+        (\ x__ y__ -> x__ {_TxOutputPattern'_unknownFields = y__})+  defMessage+    = TxOutputPattern'_constructor+        {_TxOutputPattern'address = Prelude.Nothing,+         _TxOutputPattern'asset = Prelude.Nothing,+         _TxOutputPattern'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TxOutputPattern+          -> Data.ProtoLens.Encoding.Bytes.Parser TxOutputPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "address"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "asset"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"asset") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxOutputPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'address") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'asset") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TxOutputPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxOutputPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxOutputPattern'address x__)+                (Control.DeepSeq.deepseq (_TxOutputPattern'asset x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.consumes' @:: Lens' TxPattern TxOutputPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'consumes' @:: Lens' TxPattern (Prelude.Maybe TxOutputPattern)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.produces' @:: Lens' TxPattern TxOutputPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'produces' @:: Lens' TxPattern (Prelude.Maybe TxOutputPattern)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.hasAddress' @:: Lens' TxPattern AddressPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'hasAddress' @:: Lens' TxPattern (Prelude.Maybe AddressPattern)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.movesAsset' @:: Lens' TxPattern AssetPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'movesAsset' @:: Lens' TxPattern (Prelude.Maybe AssetPattern)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.mintsAsset' @:: Lens' TxPattern AssetPattern@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'mintsAsset' @:: Lens' TxPattern (Prelude.Maybe AssetPattern)@ -}+data TxPattern+  = TxPattern'_constructor {_TxPattern'consumes :: !(Prelude.Maybe TxOutputPattern),+                            _TxPattern'produces :: !(Prelude.Maybe TxOutputPattern),+                            _TxPattern'hasAddress :: !(Prelude.Maybe AddressPattern),+                            _TxPattern'movesAsset :: !(Prelude.Maybe AssetPattern),+                            _TxPattern'mintsAsset :: !(Prelude.Maybe AssetPattern),+                            _TxPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxPattern "consumes" TxOutputPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'consumes (\ x__ y__ -> x__ {_TxPattern'consumes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxPattern "maybe'consumes" (Prelude.Maybe TxOutputPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'consumes (\ x__ y__ -> x__ {_TxPattern'consumes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxPattern "produces" TxOutputPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'produces (\ x__ y__ -> x__ {_TxPattern'produces = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxPattern "maybe'produces" (Prelude.Maybe TxOutputPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'produces (\ x__ y__ -> x__ {_TxPattern'produces = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxPattern "hasAddress" AddressPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'hasAddress+           (\ x__ y__ -> x__ {_TxPattern'hasAddress = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxPattern "maybe'hasAddress" (Prelude.Maybe AddressPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'hasAddress+           (\ x__ y__ -> x__ {_TxPattern'hasAddress = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxPattern "movesAsset" AssetPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'movesAsset+           (\ x__ y__ -> x__ {_TxPattern'movesAsset = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxPattern "maybe'movesAsset" (Prelude.Maybe AssetPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'movesAsset+           (\ x__ y__ -> x__ {_TxPattern'movesAsset = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxPattern "mintsAsset" AssetPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'mintsAsset+           (\ x__ y__ -> x__ {_TxPattern'mintsAsset = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TxPattern "maybe'mintsAsset" (Prelude.Maybe AssetPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxPattern'mintsAsset+           (\ x__ y__ -> x__ {_TxPattern'mintsAsset = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxPattern where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxPattern"+  packedMessageDescriptor _+    = "\n\+      \\tTxPattern\DC2D\n\+      \\bconsumes\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bconsumes\DC2D\n\+      \\bproduces\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bproduces\DC2H\n\+      \\vhas_address\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\n\+      \hasAddress\DC2F\n\+      \\vmoves_asset\CAN\EOT \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\+      \movesAsset\DC2F\n\+      \\vmints_asset\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\+      \mintsAsset"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        consumes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "consumes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxOutputPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'consumes")) ::+              Data.ProtoLens.FieldDescriptor TxPattern+        produces__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "produces"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxOutputPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'produces")) ::+              Data.ProtoLens.FieldDescriptor TxPattern+        hasAddress__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "has_address"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AddressPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'hasAddress")) ::+              Data.ProtoLens.FieldDescriptor TxPattern+        movesAsset__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "moves_asset"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'movesAsset")) ::+              Data.ProtoLens.FieldDescriptor TxPattern+        mintsAsset__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "mints_asset"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AssetPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'mintsAsset")) ::+              Data.ProtoLens.FieldDescriptor TxPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, consumes__field_descriptor),+           (Data.ProtoLens.Tag 2, produces__field_descriptor),+           (Data.ProtoLens.Tag 3, hasAddress__field_descriptor),+           (Data.ProtoLens.Tag 4, movesAsset__field_descriptor),+           (Data.ProtoLens.Tag 5, mintsAsset__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxPattern'_unknownFields+        (\ x__ y__ -> x__ {_TxPattern'_unknownFields = y__})+  defMessage+    = TxPattern'_constructor+        {_TxPattern'consumes = Prelude.Nothing,+         _TxPattern'produces = Prelude.Nothing,+         _TxPattern'hasAddress = Prelude.Nothing,+         _TxPattern'movesAsset = Prelude.Nothing,+         _TxPattern'mintsAsset = Prelude.Nothing,+         _TxPattern'_unknownFields = []}+  parseMessage+    = let+        loop :: TxPattern -> Data.ProtoLens.Encoding.Bytes.Parser TxPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "consumes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"consumes") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "produces"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"produces") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "has_address"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"hasAddress") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "moves_asset"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"movesAsset") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "mints_asset"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"mintsAsset") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'consumes") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'produces") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'hasAddress") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'movesAsset") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'mintsAsset") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData TxPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxPattern'consumes x__)+                (Control.DeepSeq.deepseq+                   (_TxPattern'produces x__)+                   (Control.DeepSeq.deepseq+                      (_TxPattern'hasAddress x__)+                      (Control.DeepSeq.deepseq+                         (_TxPattern'movesAsset x__)+                         (Control.DeepSeq.deepseq (_TxPattern'mintsAsset x__) ())))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.start' @:: Lens' TxValidity Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.ttl' @:: Lens' TxValidity Data.Word.Word64@ -}+data TxValidity+  = TxValidity'_constructor {_TxValidity'start :: !Data.Word.Word64,+                             _TxValidity'ttl :: !Data.Word.Word64,+                             _TxValidity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxValidity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxValidity "start" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxValidity'start (\ x__ y__ -> x__ {_TxValidity'start = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxValidity "ttl" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxValidity'ttl (\ x__ y__ -> x__ {_TxValidity'ttl = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxValidity where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.TxValidity"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \TxValidity\DC2\DC4\n\+      \\ENQstart\CAN\SOH \SOH(\EOTR\ENQstart\DC2\DLE\n\+      \\ETXttl\CAN\STX \SOH(\EOTR\ETXttl"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        start__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"start")) ::+              Data.ProtoLens.FieldDescriptor TxValidity+        ttl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ttl"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"ttl")) ::+              Data.ProtoLens.FieldDescriptor TxValidity+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, start__field_descriptor),+           (Data.ProtoLens.Tag 2, ttl__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxValidity'_unknownFields+        (\ x__ y__ -> x__ {_TxValidity'_unknownFields = y__})+  defMessage+    = TxValidity'_constructor+        {_TxValidity'start = Data.ProtoLens.fieldDefault,+         _TxValidity'ttl = Data.ProtoLens.fieldDefault,+         _TxValidity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TxValidity -> Data.ProtoLens.Encoding.Bytes.Parser TxValidity+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "start"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "ttl"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ttl") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxValidity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"start") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ttl") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TxValidity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxValidity'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxValidity'start x__)+                (Control.DeepSeq.deepseq (_TxValidity'ttl x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' UnRegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' UnRegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' UnRegCert Data.Word.Word64@ -}+data UnRegCert+  = UnRegCert'_constructor {_UnRegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                            _UnRegCert'coin :: !Data.Word.Word64,+                            _UnRegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UnRegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UnRegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegCert'stakeCredential+           (\ x__ y__ -> x__ {_UnRegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UnRegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegCert'stakeCredential+           (\ x__ y__ -> x__ {_UnRegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UnRegCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegCert'coin (\ x__ y__ -> x__ {_UnRegCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message UnRegCert where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.UnRegCert"+  packedMessageDescriptor _+    = "\n\+      \\tUnRegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor UnRegCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor UnRegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UnRegCert'_unknownFields+        (\ x__ y__ -> x__ {_UnRegCert'_unknownFields = y__})+  defMessage+    = UnRegCert'_constructor+        {_UnRegCert'stakeCredential = Prelude.Nothing,+         _UnRegCert'coin = Data.ProtoLens.fieldDefault,+         _UnRegCert'_unknownFields = []}+  parseMessage+    = let+        loop :: UnRegCert -> Data.ProtoLens.Encoding.Bytes.Parser UnRegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UnRegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UnRegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UnRegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UnRegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq (_UnRegCert'coin x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' UnRegDRepCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' UnRegDRepCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' UnRegDRepCert Data.Word.Word64@ -}+data UnRegDRepCert+  = UnRegDRepCert'_constructor {_UnRegDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),+                                _UnRegDRepCert'coin :: !Data.Word.Word64,+                                _UnRegDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UnRegDRepCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UnRegDRepCert "drepCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegDRepCert'drepCredential+           (\ x__ y__ -> x__ {_UnRegDRepCert'drepCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UnRegDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegDRepCert'drepCredential+           (\ x__ y__ -> x__ {_UnRegDRepCert'drepCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UnRegDRepCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnRegDRepCert'coin (\ x__ y__ -> x__ {_UnRegDRepCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message UnRegDRepCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.UnRegDRepCert"+  packedMessageDescriptor _+    = "\n\+      \\rUnRegDRepCert\DC2Q\n\+      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        drepCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::+              Data.ProtoLens.FieldDescriptor UnRegDRepCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor UnRegDRepCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UnRegDRepCert'_unknownFields+        (\ x__ y__ -> x__ {_UnRegDRepCert'_unknownFields = y__})+  defMessage+    = UnRegDRepCert'_constructor+        {_UnRegDRepCert'drepCredential = Prelude.Nothing,+         _UnRegDRepCert'coin = Data.ProtoLens.fieldDefault,+         _UnRegDRepCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UnRegDRepCert -> Data.ProtoLens.Encoding.Bytes.Parser UnRegDRepCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepCredential") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UnRegDRepCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UnRegDRepCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UnRegDRepCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UnRegDRepCert'drepCredential x__)+                (Control.DeepSeq.deepseq (_UnRegDRepCert'coin x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.govActionId' @:: Lens' UpdateCommitteeAction GovernanceActionId@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'govActionId' @:: Lens' UpdateCommitteeAction (Prelude.Maybe GovernanceActionId)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.removeCommitteeCredentials' @:: Lens' UpdateCommitteeAction [StakeCredential]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'removeCommitteeCredentials' @:: Lens' UpdateCommitteeAction (Data.Vector.Vector StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newCommitteeCredentials' @:: Lens' UpdateCommitteeAction [NewCommitteeCredentials]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'newCommitteeCredentials' @:: Lens' UpdateCommitteeAction (Data.Vector.Vector NewCommitteeCredentials)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.newCommitteeThreshold' @:: Lens' UpdateCommitteeAction RationalNumber@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'newCommitteeThreshold' @:: Lens' UpdateCommitteeAction (Prelude.Maybe RationalNumber)@ -}+data UpdateCommitteeAction+  = UpdateCommitteeAction'_constructor {_UpdateCommitteeAction'govActionId :: !(Prelude.Maybe GovernanceActionId),+                                        _UpdateCommitteeAction'removeCommitteeCredentials :: !(Data.Vector.Vector StakeCredential),+                                        _UpdateCommitteeAction'newCommitteeCredentials :: !(Data.Vector.Vector NewCommitteeCredentials),+                                        _UpdateCommitteeAction'newCommitteeThreshold :: !(Prelude.Maybe RationalNumber),+                                        _UpdateCommitteeAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateCommitteeAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "govActionId" GovernanceActionId where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'govActionId+           (\ x__ y__ -> x__ {_UpdateCommitteeAction'govActionId = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "maybe'govActionId" (Prelude.Maybe GovernanceActionId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'govActionId+           (\ x__ y__ -> x__ {_UpdateCommitteeAction'govActionId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "removeCommitteeCredentials" [StakeCredential] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'removeCommitteeCredentials+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'removeCommitteeCredentials = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "vec'removeCommitteeCredentials" (Data.Vector.Vector StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'removeCommitteeCredentials+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'removeCommitteeCredentials = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "newCommitteeCredentials" [NewCommitteeCredentials] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'newCommitteeCredentials+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'newCommitteeCredentials = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "vec'newCommitteeCredentials" (Data.Vector.Vector NewCommitteeCredentials) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'newCommitteeCredentials+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'newCommitteeCredentials = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "newCommitteeThreshold" RationalNumber where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'newCommitteeThreshold+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'newCommitteeThreshold = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateCommitteeAction "maybe'newCommitteeThreshold" (Prelude.Maybe RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateCommitteeAction'newCommitteeThreshold+           (\ x__ y__+              -> x__ {_UpdateCommitteeAction'newCommitteeThreshold = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateCommitteeAction where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.UpdateCommitteeAction"+  packedMessageDescriptor _+    = "\n\+      \\NAKUpdateCommitteeAction\DC2O\n\+      \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2j\n\+      \\FSremove_committee_credentials\CAN\STX \ETX(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SUBremoveCommitteeCredentials\DC2l\n\+      \\EMnew_committee_credentials\CAN\ETX \ETX(\v20.utxorpc.v1alpha.cardano.NewCommitteeCredentialsR\ETBnewCommitteeCredentials\DC2_\n\+      \\ETBnew_committee_threshold\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKnewCommitteeThreshold"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        govActionId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "gov_action_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor GovernanceActionId)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'govActionId")) ::+              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction+        removeCommitteeCredentials__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "remove_committee_credentials"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"removeCommitteeCredentials")) ::+              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction+        newCommitteeCredentials__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_committee_credentials"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NewCommitteeCredentials)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"newCommitteeCredentials")) ::+              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction+        newCommitteeThreshold__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_committee_threshold"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newCommitteeThreshold")) ::+              Data.ProtoLens.FieldDescriptor UpdateCommitteeAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, govActionId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            removeCommitteeCredentials__field_descriptor),+           (Data.ProtoLens.Tag 3, newCommitteeCredentials__field_descriptor),+           (Data.ProtoLens.Tag 4, newCommitteeThreshold__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateCommitteeAction'_unknownFields+        (\ x__ y__ -> x__ {_UpdateCommitteeAction'_unknownFields = y__})+  defMessage+    = UpdateCommitteeAction'_constructor+        {_UpdateCommitteeAction'govActionId = Prelude.Nothing,+         _UpdateCommitteeAction'removeCommitteeCredentials = Data.Vector.Generic.empty,+         _UpdateCommitteeAction'newCommitteeCredentials = Data.Vector.Generic.empty,+         _UpdateCommitteeAction'newCommitteeThreshold = Prelude.Nothing,+         _UpdateCommitteeAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateCommitteeAction+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld NewCommitteeCredentials+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StakeCredential+                -> Data.ProtoLens.Encoding.Bytes.Parser UpdateCommitteeAction+        loop+          x+          mutable'newCommitteeCredentials+          mutable'removeCommitteeCredentials+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'newCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                             mutable'newCommitteeCredentials)+                      frozen'removeCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                                mutable'removeCommitteeCredentials)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'newCommitteeCredentials")+                              frozen'newCommitteeCredentials+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'removeCommitteeCredentials")+                                 frozen'removeCommitteeCredentials x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "gov_action_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"govActionId") y x)+                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "remove_committee_credentials"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'removeCommitteeCredentials y)+                                loop x mutable'newCommitteeCredentials v+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "new_committee_credentials"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'newCommitteeCredentials y)+                                loop x v mutable'removeCommitteeCredentials+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_committee_threshold"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newCommitteeThreshold") y x)+                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'newCommitteeCredentials mutable'removeCommitteeCredentials+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'newCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   Data.ProtoLens.Encoding.Growing.new+              mutable'removeCommitteeCredentials <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                      Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'newCommitteeCredentials+                mutable'removeCommitteeCredentials)+          "UpdateCommitteeAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'govActionId") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'removeCommitteeCredentials") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'newCommitteeCredentials") _x))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'newCommitteeThreshold") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData UpdateCommitteeAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateCommitteeAction'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateCommitteeAction'govActionId x__)+                (Control.DeepSeq.deepseq+                   (_UpdateCommitteeAction'removeCommitteeCredentials x__)+                   (Control.DeepSeq.deepseq+                      (_UpdateCommitteeAction'newCommitteeCredentials x__)+                      (Control.DeepSeq.deepseq+                         (_UpdateCommitteeAction'newCommitteeThreshold x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drepCredential' @:: Lens' UpdateDRepCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drepCredential' @:: Lens' UpdateDRepCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.anchor' @:: Lens' UpdateDRepCert Anchor@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'anchor' @:: Lens' UpdateDRepCert (Prelude.Maybe Anchor)@ -}+data UpdateDRepCert+  = UpdateDRepCert'_constructor {_UpdateDRepCert'drepCredential :: !(Prelude.Maybe StakeCredential),+                                 _UpdateDRepCert'anchor :: !(Prelude.Maybe Anchor),+                                 _UpdateDRepCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateDRepCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateDRepCert "drepCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDRepCert'drepCredential+           (\ x__ y__ -> x__ {_UpdateDRepCert'drepCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateDRepCert "maybe'drepCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDRepCert'drepCredential+           (\ x__ y__ -> x__ {_UpdateDRepCert'drepCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateDRepCert "anchor" Anchor where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDRepCert'anchor+           (\ x__ y__ -> x__ {_UpdateDRepCert'anchor = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateDRepCert "maybe'anchor" (Prelude.Maybe Anchor) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDRepCert'anchor+           (\ x__ y__ -> x__ {_UpdateDRepCert'anchor = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateDRepCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.UpdateDRepCert"+  packedMessageDescriptor _+    = "\n\+      \\SOUpdateDRepCert\DC2Q\n\+      \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC27\n\+      \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        drepCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drepCredential")) ::+              Data.ProtoLens.FieldDescriptor UpdateDRepCert+        anchor__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "anchor"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Anchor)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'anchor")) ::+              Data.ProtoLens.FieldDescriptor UpdateDRepCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, drepCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, anchor__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateDRepCert'_unknownFields+        (\ x__ y__ -> x__ {_UpdateDRepCert'_unknownFields = y__})+  defMessage+    = UpdateDRepCert'_constructor+        {_UpdateDRepCert'drepCredential = Prelude.Nothing,+         _UpdateDRepCert'anchor = Prelude.Nothing,+         _UpdateDRepCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateDRepCert+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateDRepCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drepCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "anchor"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"anchor") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateDRepCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'drepCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'anchor") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateDRepCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateDRepCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateDRepCert'drepCredential x__)+                (Control.DeepSeq.deepseq (_UpdateDRepCert'anchor x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vkey' @:: Lens' VKeyWitness Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.signature' @:: Lens' VKeyWitness Data.ByteString.ByteString@ -}+data VKeyWitness+  = VKeyWitness'_constructor {_VKeyWitness'vkey :: !Data.ByteString.ByteString,+                              _VKeyWitness'signature :: !Data.ByteString.ByteString,+                              _VKeyWitness'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VKeyWitness where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VKeyWitness "vkey" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VKeyWitness'vkey (\ x__ y__ -> x__ {_VKeyWitness'vkey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VKeyWitness "signature" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VKeyWitness'signature+           (\ x__ y__ -> x__ {_VKeyWitness'signature = y__}))+        Prelude.id+instance Data.ProtoLens.Message VKeyWitness where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.VKeyWitness"+  packedMessageDescriptor _+    = "\n\+      \\vVKeyWitness\DC2\DC2\n\+      \\EOTvkey\CAN\SOH \SOH(\fR\EOTvkey\DC2\FS\n\+      \\tsignature\CAN\STX \SOH(\fR\tsignature"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        vkey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vkey"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"vkey")) ::+              Data.ProtoLens.FieldDescriptor VKeyWitness+        signature__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signature"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signature")) ::+              Data.ProtoLens.FieldDescriptor VKeyWitness+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, vkey__field_descriptor),+           (Data.ProtoLens.Tag 2, signature__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VKeyWitness'_unknownFields+        (\ x__ y__ -> x__ {_VKeyWitness'_unknownFields = y__})+  defMessage+    = VKeyWitness'_constructor+        {_VKeyWitness'vkey = Data.ProtoLens.fieldDefault,+         _VKeyWitness'signature = Data.ProtoLens.fieldDefault,+         _VKeyWitness'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VKeyWitness -> Data.ProtoLens.Encoding.Bytes.Parser VKeyWitness+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "vkey"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"vkey") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "signature"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signature") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VKeyWitness"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vkey") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"signature") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData VKeyWitness where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VKeyWitness'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VKeyWitness'vkey x__)+                (Control.DeepSeq.deepseq (_VKeyWitness'signature x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' VoteDelegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' VoteDelegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' VoteDelegCert DRep@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' VoteDelegCert (Prelude.Maybe DRep)@ -}+data VoteDelegCert+  = VoteDelegCert'_constructor {_VoteDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                _VoteDelegCert'drep :: !(Prelude.Maybe DRep),+                                _VoteDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VoteDelegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VoteDelegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_VoteDelegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VoteDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_VoteDelegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VoteDelegCert "drep" DRep where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteDelegCert'drep (\ x__ y__ -> x__ {_VoteDelegCert'drep = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VoteDelegCert "maybe'drep" (Prelude.Maybe DRep) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteDelegCert'drep (\ x__ y__ -> x__ {_VoteDelegCert'drep = y__}))+        Prelude.id+instance Data.ProtoLens.Message VoteDelegCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.VoteDelegCert"+  packedMessageDescriptor _+    = "\n\+      \\rVoteDelegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\+      \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor VoteDelegCert+        drep__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DRep)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drep")) ::+              Data.ProtoLens.FieldDescriptor VoteDelegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, drep__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VoteDelegCert'_unknownFields+        (\ x__ y__ -> x__ {_VoteDelegCert'_unknownFields = y__})+  defMessage+    = VoteDelegCert'_constructor+        {_VoteDelegCert'stakeCredential = Prelude.Nothing,+         _VoteDelegCert'drep = Prelude.Nothing,+         _VoteDelegCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VoteDelegCert -> Data.ProtoLens.Encoding.Bytes.Parser VoteDelegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VoteDelegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData VoteDelegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VoteDelegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VoteDelegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq (_VoteDelegCert'drep x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.stakeCredential' @:: Lens' VoteRegDelegCert StakeCredential@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'stakeCredential' @:: Lens' VoteRegDelegCert (Prelude.Maybe StakeCredential)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.drep' @:: Lens' VoteRegDelegCert DRep@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'drep' @:: Lens' VoteRegDelegCert (Prelude.Maybe DRep)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' VoteRegDelegCert Data.Word.Word64@ -}+data VoteRegDelegCert+  = VoteRegDelegCert'_constructor {_VoteRegDelegCert'stakeCredential :: !(Prelude.Maybe StakeCredential),+                                   _VoteRegDelegCert'drep :: !(Prelude.Maybe DRep),+                                   _VoteRegDelegCert'coin :: !Data.Word.Word64,+                                   _VoteRegDelegCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VoteRegDelegCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VoteRegDelegCert "stakeCredential" StakeCredential where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_VoteRegDelegCert'stakeCredential = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VoteRegDelegCert "maybe'stakeCredential" (Prelude.Maybe StakeCredential) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteRegDelegCert'stakeCredential+           (\ x__ y__ -> x__ {_VoteRegDelegCert'stakeCredential = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VoteRegDelegCert "drep" DRep where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteRegDelegCert'drep+           (\ x__ y__ -> x__ {_VoteRegDelegCert'drep = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VoteRegDelegCert "maybe'drep" (Prelude.Maybe DRep) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteRegDelegCert'drep+           (\ x__ y__ -> x__ {_VoteRegDelegCert'drep = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VoteRegDelegCert "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VoteRegDelegCert'coin+           (\ x__ y__ -> x__ {_VoteRegDelegCert'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message VoteRegDelegCert where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.VoteRegDelegCert"+  packedMessageDescriptor _+    = "\n\+      \\DLEVoteRegDelegCert\DC2S\n\+      \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\+      \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\+      \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        stakeCredential__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stake_credential"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StakeCredential)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stakeCredential")) ::+              Data.ProtoLens.FieldDescriptor VoteRegDelegCert+        drep__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drep"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DRep)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drep")) ::+              Data.ProtoLens.FieldDescriptor VoteRegDelegCert+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor VoteRegDelegCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, stakeCredential__field_descriptor),+           (Data.ProtoLens.Tag 2, drep__field_descriptor),+           (Data.ProtoLens.Tag 3, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VoteRegDelegCert'_unknownFields+        (\ x__ y__ -> x__ {_VoteRegDelegCert'_unknownFields = y__})+  defMessage+    = VoteRegDelegCert'_constructor+        {_VoteRegDelegCert'stakeCredential = Prelude.Nothing,+         _VoteRegDelegCert'drep = Prelude.Nothing,+         _VoteRegDelegCert'coin = Data.ProtoLens.fieldDefault,+         _VoteRegDelegCert'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VoteRegDelegCert+          -> Data.ProtoLens.Encoding.Bytes.Parser VoteRegDelegCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stake_credential"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stakeCredential") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drep"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"drep") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VoteRegDelegCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'stakeCredential") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'drep") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData VoteRegDelegCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VoteRegDelegCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VoteRegDelegCert'stakeCredential x__)+                (Control.DeepSeq.deepseq+                   (_VoteRegDelegCert'drep x__)+                   (Control.DeepSeq.deepseq (_VoteRegDelegCert'coin x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.thresholds' @:: Lens' VotingThresholds [RationalNumber]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'thresholds' @:: Lens' VotingThresholds (Data.Vector.Vector RationalNumber)@ -}+data VotingThresholds+  = VotingThresholds'_constructor {_VotingThresholds'thresholds :: !(Data.Vector.Vector RationalNumber),+                                   _VotingThresholds'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VotingThresholds where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VotingThresholds "thresholds" [RationalNumber] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VotingThresholds'thresholds+           (\ x__ y__ -> x__ {_VotingThresholds'thresholds = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField VotingThresholds "vec'thresholds" (Data.Vector.Vector RationalNumber) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VotingThresholds'thresholds+           (\ x__ y__ -> x__ {_VotingThresholds'thresholds = y__}))+        Prelude.id+instance Data.ProtoLens.Message VotingThresholds where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.VotingThresholds"+  packedMessageDescriptor _+    = "\n\+      \\DLEVotingThresholds\DC2G\n\+      \\n\+      \thresholds\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\+      \thresholds"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        thresholds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "thresholds"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RationalNumber)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"thresholds")) ::+              Data.ProtoLens.FieldDescriptor VotingThresholds+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, thresholds__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VotingThresholds'_unknownFields+        (\ x__ y__ -> x__ {_VotingThresholds'_unknownFields = y__})+  defMessage+    = VotingThresholds'_constructor+        {_VotingThresholds'thresholds = Data.Vector.Generic.empty,+         _VotingThresholds'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VotingThresholds+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld RationalNumber+             -> Data.ProtoLens.Encoding.Bytes.Parser VotingThresholds+        loop x mutable'thresholds+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'thresholds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'thresholds)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'thresholds") frozen'thresholds+                              x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "thresholds"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'thresholds y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'thresholds+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'thresholds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'thresholds)+          "VotingThresholds"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'thresholds") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData VotingThresholds where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VotingThresholds'_unknownFields x__)+             (Control.DeepSeq.deepseq (_VotingThresholds'thresholds x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.expiryEpoch' @:: Lens' VssCert Data.Word.Word32@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.signature' @:: Lens' VssCert Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.signingKey' @:: Lens' VssCert Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vssKey' @:: Lens' VssCert Data.Text.Text@ -}+data VssCert+  = VssCert'_constructor {_VssCert'expiryEpoch :: !Data.Word.Word32,+                          _VssCert'signature :: !Data.Text.Text,+                          _VssCert'signingKey :: !Data.Text.Text,+                          _VssCert'vssKey :: !Data.Text.Text,+                          _VssCert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VssCert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VssCert "expiryEpoch" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VssCert'expiryEpoch+           (\ x__ y__ -> x__ {_VssCert'expiryEpoch = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VssCert "signature" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VssCert'signature (\ x__ y__ -> x__ {_VssCert'signature = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VssCert "signingKey" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VssCert'signingKey (\ x__ y__ -> x__ {_VssCert'signingKey = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VssCert "vssKey" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VssCert'vssKey (\ x__ y__ -> x__ {_VssCert'vssKey = y__}))+        Prelude.id+instance Data.ProtoLens.Message VssCert where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.VssCert"+  packedMessageDescriptor _+    = "\n\+      \\aVssCert\DC2!\n\+      \\fexpiry_epoch\CAN\SOH \SOH(\rR\vexpiryEpoch\DC2\FS\n\+      \\tsignature\CAN\STX \SOH(\tR\tsignature\DC2\US\n\+      \\vsigning_key\CAN\ETX \SOH(\tR\n\+      \signingKey\DC2\ETB\n\+      \\avss_key\CAN\EOT \SOH(\tR\ACKvssKey"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        expiryEpoch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "expiry_epoch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"expiryEpoch")) ::+              Data.ProtoLens.FieldDescriptor VssCert+        signature__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signature"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signature")) ::+              Data.ProtoLens.FieldDescriptor VssCert+        signingKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signing_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signingKey")) ::+              Data.ProtoLens.FieldDescriptor VssCert+        vssKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vss_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"vssKey")) ::+              Data.ProtoLens.FieldDescriptor VssCert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, expiryEpoch__field_descriptor),+           (Data.ProtoLens.Tag 2, signature__field_descriptor),+           (Data.ProtoLens.Tag 3, signingKey__field_descriptor),+           (Data.ProtoLens.Tag 4, vssKey__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VssCert'_unknownFields+        (\ x__ y__ -> x__ {_VssCert'_unknownFields = y__})+  defMessage+    = VssCert'_constructor+        {_VssCert'expiryEpoch = Data.ProtoLens.fieldDefault,+         _VssCert'signature = Data.ProtoLens.fieldDefault,+         _VssCert'signingKey = Data.ProtoLens.fieldDefault,+         _VssCert'vssKey = Data.ProtoLens.fieldDefault,+         _VssCert'_unknownFields = []}+  parseMessage+    = let+        loop :: VssCert -> Data.ProtoLens.Encoding.Bytes.Parser VssCert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "expiry_epoch"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"expiryEpoch") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signature"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signature") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signing_key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signingKey") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "vss_key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"vssKey") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VssCert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"expiryEpoch") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"signature") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"signingKey") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"vssKey") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData VssCert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VssCert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VssCert'expiryEpoch x__)+                (Control.DeepSeq.deepseq+                   (_VssCert'signature x__)+                   (Control.DeepSeq.deepseq+                      (_VssCert'signingKey x__)+                      (Control.DeepSeq.deepseq (_VssCert'vssKey x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' Withdrawal Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' Withdrawal Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.redeemer' @:: Lens' Withdrawal Redeemer@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.maybe'redeemer' @:: Lens' Withdrawal (Prelude.Maybe Redeemer)@ -}+data Withdrawal+  = Withdrawal'_constructor {_Withdrawal'rewardAccount :: !Data.ByteString.ByteString,+                             _Withdrawal'coin :: !Data.Word.Word64,+                             _Withdrawal'redeemer :: !(Prelude.Maybe Redeemer),+                             _Withdrawal'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Withdrawal where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Withdrawal "rewardAccount" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Withdrawal'rewardAccount+           (\ x__ y__ -> x__ {_Withdrawal'rewardAccount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Withdrawal "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Withdrawal'coin (\ x__ y__ -> x__ {_Withdrawal'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Withdrawal "redeemer" Redeemer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Withdrawal'redeemer+           (\ x__ y__ -> x__ {_Withdrawal'redeemer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Withdrawal "maybe'redeemer" (Prelude.Maybe Redeemer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Withdrawal'redeemer+           (\ x__ y__ -> x__ {_Withdrawal'redeemer = y__}))+        Prelude.id+instance Data.ProtoLens.Message Withdrawal where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.Withdrawal"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \Withdrawal\DC2%\n\+      \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2=\n\+      \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rewardAccount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reward_account"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rewardAccount")) ::+              Data.ProtoLens.FieldDescriptor Withdrawal+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor Withdrawal+        redeemer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "redeemer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Redeemer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'redeemer")) ::+              Data.ProtoLens.FieldDescriptor Withdrawal+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rewardAccount__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor),+           (Data.ProtoLens.Tag 3, redeemer__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Withdrawal'_unknownFields+        (\ x__ y__ -> x__ {_Withdrawal'_unknownFields = y__})+  defMessage+    = Withdrawal'_constructor+        {_Withdrawal'rewardAccount = Data.ProtoLens.fieldDefault,+         _Withdrawal'coin = Data.ProtoLens.fieldDefault,+         _Withdrawal'redeemer = Prelude.Nothing,+         _Withdrawal'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Withdrawal -> Data.ProtoLens.Encoding.Bytes.Parser Withdrawal+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "reward_account"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "redeemer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"redeemer") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Withdrawal"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"rewardAccount") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'redeemer") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Withdrawal where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Withdrawal'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Withdrawal'rewardAccount x__)+                (Control.DeepSeq.deepseq+                   (_Withdrawal'coin x__)+                   (Control.DeepSeq.deepseq (_Withdrawal'redeemer x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.rewardAccount' @:: Lens' WithdrawalAmount Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.coin' @:: Lens' WithdrawalAmount Data.Word.Word64@ -}+data WithdrawalAmount+  = WithdrawalAmount'_constructor {_WithdrawalAmount'rewardAccount :: !Data.ByteString.ByteString,+                                   _WithdrawalAmount'coin :: !Data.Word.Word64,+                                   _WithdrawalAmount'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WithdrawalAmount where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WithdrawalAmount "rewardAccount" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WithdrawalAmount'rewardAccount+           (\ x__ y__ -> x__ {_WithdrawalAmount'rewardAccount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WithdrawalAmount "coin" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WithdrawalAmount'coin+           (\ x__ y__ -> x__ {_WithdrawalAmount'coin = y__}))+        Prelude.id+instance Data.ProtoLens.Message WithdrawalAmount where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.cardano.WithdrawalAmount"+  packedMessageDescriptor _+    = "\n\+      \\DLEWithdrawalAmount\DC2%\n\+      \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\+      \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rewardAccount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reward_account"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rewardAccount")) ::+              Data.ProtoLens.FieldDescriptor WithdrawalAmount+        coin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "coin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"coin")) ::+              Data.ProtoLens.FieldDescriptor WithdrawalAmount+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rewardAccount__field_descriptor),+           (Data.ProtoLens.Tag 2, coin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WithdrawalAmount'_unknownFields+        (\ x__ y__ -> x__ {_WithdrawalAmount'_unknownFields = y__})+  defMessage+    = WithdrawalAmount'_constructor+        {_WithdrawalAmount'rewardAccount = Data.ProtoLens.fieldDefault,+         _WithdrawalAmount'coin = Data.ProtoLens.fieldDefault,+         _WithdrawalAmount'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WithdrawalAmount+          -> Data.ProtoLens.Encoding.Bytes.Parser WithdrawalAmount+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "reward_account"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rewardAccount") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "coin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"coin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WithdrawalAmount"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"rewardAccount") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"coin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WithdrawalAmount where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WithdrawalAmount'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WithdrawalAmount'rewardAccount x__)+                (Control.DeepSeq.deepseq (_WithdrawalAmount'coin x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vkeywitness' @:: Lens' WitnessSet [VKeyWitness]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'vkeywitness' @:: Lens' WitnessSet (Data.Vector.Vector VKeyWitness)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.script' @:: Lens' WitnessSet [Script]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'script' @:: Lens' WitnessSet (Data.Vector.Vector Script)@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.plutusDatums' @:: Lens' WitnessSet [PlutusData]@+         * 'Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields.vec'plutusDatums' @:: Lens' WitnessSet (Data.Vector.Vector PlutusData)@ -}+data WitnessSet+  = WitnessSet'_constructor {_WitnessSet'vkeywitness :: !(Data.Vector.Vector VKeyWitness),+                             _WitnessSet'script :: !(Data.Vector.Vector Script),+                             _WitnessSet'plutusDatums :: !(Data.Vector.Vector PlutusData),+                             _WitnessSet'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WitnessSet where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WitnessSet "vkeywitness" [VKeyWitness] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'vkeywitness+           (\ x__ y__ -> x__ {_WitnessSet'vkeywitness = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WitnessSet "vec'vkeywitness" (Data.Vector.Vector VKeyWitness) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'vkeywitness+           (\ x__ y__ -> x__ {_WitnessSet'vkeywitness = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WitnessSet "script" [Script] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'script (\ x__ y__ -> x__ {_WitnessSet'script = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WitnessSet "vec'script" (Data.Vector.Vector Script) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'script (\ x__ y__ -> x__ {_WitnessSet'script = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WitnessSet "plutusDatums" [PlutusData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'plutusDatums+           (\ x__ y__ -> x__ {_WitnessSet'plutusDatums = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WitnessSet "vec'plutusDatums" (Data.Vector.Vector PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WitnessSet'plutusDatums+           (\ x__ y__ -> x__ {_WitnessSet'plutusDatums = y__}))+        Prelude.id+instance Data.ProtoLens.Message WitnessSet where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.cardano.WitnessSet"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \WitnessSet\DC2F\n\+      \\vvkeywitness\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.cardano.VKeyWitnessR\vvkeywitness\DC27\n\+      \\ACKscript\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\DC2H\n\+      \\rplutus_datums\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\fplutusDatums"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        vkeywitness__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "vkeywitness"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VKeyWitness)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"vkeywitness")) ::+              Data.ProtoLens.FieldDescriptor WitnessSet+        script__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "script"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Script)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"script")) ::+              Data.ProtoLens.FieldDescriptor WitnessSet+        plutusDatums__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "plutus_datums"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PlutusData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"plutusDatums")) ::+              Data.ProtoLens.FieldDescriptor WitnessSet+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, vkeywitness__field_descriptor),+           (Data.ProtoLens.Tag 2, script__field_descriptor),+           (Data.ProtoLens.Tag 3, plutusDatums__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WitnessSet'_unknownFields+        (\ x__ y__ -> x__ {_WitnessSet'_unknownFields = y__})+  defMessage+    = WitnessSet'_constructor+        {_WitnessSet'vkeywitness = Data.Vector.Generic.empty,+         _WitnessSet'script = Data.Vector.Generic.empty,+         _WitnessSet'plutusDatums = Data.Vector.Generic.empty,+         _WitnessSet'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WitnessSet+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PlutusData+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Script+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld VKeyWitness+                   -> Data.ProtoLens.Encoding.Bytes.Parser WitnessSet+        loop x mutable'plutusDatums mutable'script mutable'vkeywitness+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'plutusDatums <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                  mutable'plutusDatums)+                      frozen'script <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'script)+                      frozen'vkeywitness <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                 mutable'vkeywitness)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'plutusDatums")+                              frozen'plutusDatums+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'script") frozen'script+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'vkeywitness")+                                    frozen'vkeywitness x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "vkeywitness"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'vkeywitness y)+                                loop x mutable'plutusDatums mutable'script v+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "script"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'script y)+                                loop x mutable'plutusDatums v mutable'vkeywitness+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "plutus_datums"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'plutusDatums y)+                                loop x v mutable'script mutable'vkeywitness+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'plutusDatums mutable'script mutable'vkeywitness+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'plutusDatums <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        Data.ProtoLens.Encoding.Growing.new+              mutable'script <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              mutable'vkeywitness <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'plutusDatums mutable'script+                mutable'vkeywitness)+          "WitnessSet"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'vkeywitness") _x))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'script") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'plutusDatums") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WitnessSet where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WitnessSet'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WitnessSet'vkeywitness x__)+                (Control.DeepSeq.deepseq+                   (_WitnessSet'script x__)+                   (Control.DeepSeq.deepseq (_WitnessSet'plutusDatums x__) ())))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%utxorpc/v1alpha/cardano/cardano.proto\DC2\ETButxorpc.v1alpha.cardano\"\133\STX\n\+    \\bRedeemer\DC2B\n\+    \\apurpose\CAN\SOH \SOH(\SO2(.utxorpc.v1alpha.cardano.RedeemerPurposeR\apurpose\DC2=\n\+    \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2\DC4\n\+    \\ENQindex\CAN\ETX \SOH(\rR\ENQindex\DC2;\n\+    \\bex_units\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2#\n\+    \\roriginal_cbor\CAN\ENQ \SOH(\fR\foriginalCbor\"\196\SOH\n\+    \\aTxInput\DC2\ETB\n\+    \\atx_hash\CAN\SOH \SOH(\fR\ACKtxHash\DC2!\n\+    \\foutput_index\CAN\STX \SOH(\rR\voutputIndex\DC2>\n\+    \\tas_output\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\basOutput\DC2=\n\+    \\bredeemer\CAN\EOT \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"\228\SOH\n\+    \\bTxOutput\DC2\CAN\n\+    \\aaddress\CAN\SOH \SOH(\fR\aaddress\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2;\n\+    \\ACKassets\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\ACKassets\DC24\n\+    \\ENQdatum\CAN\EOT \SOH(\v2\RS.utxorpc.v1alpha.cardano.DatumR\ENQdatum\DC27\n\+    \\ACKscript\CAN\ENQ \SOH(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\"\DEL\n\+    \\ENQDatum\DC2\DC2\n\+    \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2=\n\+    \\apayload\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\apayload\DC2#\n\+    \\roriginal_cbor\CAN\ETX \SOH(\fR\foriginalCbor\"Y\n\+    \\ENQAsset\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\fR\EOTname\DC2\US\n\+    \\voutput_coin\CAN\STX \SOH(\EOTR\n\+    \outputCoin\DC2\ESC\n\+    \\tmint_coin\CAN\ETX \SOH(\ETXR\bmintCoin\"\160\SOH\n\+    \\n\+    \Multiasset\DC2\ESC\n\+    \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC26\n\+    \\ACKassets\CAN\STX \ETX(\v2\RS.utxorpc.v1alpha.cardano.AssetR\ACKassets\DC2=\n\+    \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"4\n\+    \\n\+    \TxValidity\DC2\DC4\n\+    \\ENQstart\CAN\SOH \SOH(\EOTR\ENQstart\DC2\DLE\n\+    \\ETXttl\CAN\STX \SOH(\EOTR\ETXttl\"\201\SOH\n\+    \\n\+    \Collateral\DC2@\n\+    \\n\+    \collateral\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\n\+    \collateral\DC2N\n\+    \\DC1collateral_return\CAN\STX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputR\DLEcollateralReturn\DC2)\n\+    \\DLEtotal_collateral\CAN\ETX \SOH(\EOTR\SItotalCollateral\"\134\SOH\n\+    \\n\+    \Withdrawal\DC2%\n\+    \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC2=\n\+    \\bredeemer\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemer\"\215\SOH\n\+    \\n\+    \WitnessSet\DC2F\n\+    \\vvkeywitness\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.cardano.VKeyWitnessR\vvkeywitness\DC27\n\+    \\ACKscript\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ACKscript\DC2H\n\+    \\rplutus_datums\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\fplutusDatums\"\131\SOH\n\+    \\aAuxData\DC2=\n\+    \\bmetadata\CAN\SOH \ETX(\v2!.utxorpc.v1alpha.cardano.MetadataR\bmetadata\DC29\n\+    \\ascripts\CAN\STX \ETX(\v2\US.utxorpc.v1alpha.cardano.ScriptR\ascripts\"\178\ACK\n\+    \\STXTx\DC28\n\+    \\ACKinputs\CAN\SOH \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\ACKinputs\DC2;\n\+    \\aoutputs\CAN\STX \ETX(\v2!.utxorpc.v1alpha.cardano.TxOutputR\aoutputs\DC2H\n\+    \\fcertificates\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.cardano.CertificateR\fcertificates\DC2E\n\+    \\vwithdrawals\CAN\EOT \ETX(\v2#.utxorpc.v1alpha.cardano.WithdrawalR\vwithdrawals\DC27\n\+    \\EOTmint\CAN\ENQ \ETX(\v2#.utxorpc.v1alpha.cardano.MultiassetR\EOTmint\DC2K\n\+    \\DLEreference_inputs\CAN\ACK \ETX(\v2 .utxorpc.v1alpha.cardano.TxInputR\SIreferenceInputs\DC2A\n\+    \\twitnesses\CAN\a \SOH(\v2#.utxorpc.v1alpha.cardano.WitnessSetR\twitnesses\DC2C\n\+    \\n\+    \collateral\CAN\b \SOH(\v2#.utxorpc.v1alpha.cardano.CollateralR\n\+    \collateral\DC2\DLE\n\+    \\ETXfee\CAN\t \SOH(\EOTR\ETXfee\DC2?\n\+    \\bvalidity\CAN\n\+    \ \SOH(\v2#.utxorpc.v1alpha.cardano.TxValidityR\bvalidity\DC2\RS\n\+    \\n\+    \successful\CAN\v \SOH(\bR\n\+    \successful\DC2>\n\+    \\tauxiliary\CAN\f \SOH(\v2 .utxorpc.v1alpha.cardano.AuxDataR\tauxiliary\DC2\DC2\n\+    \\EOThash\CAN\r \SOH(\fR\EOThash\DC2O\n\+    \\tproposals\CAN\SO \ETX(\v21.utxorpc.v1alpha.cardano.GovernanceActionProposalR\tproposals\"\222\SOH\n\+    \\CANGovernanceActionProposal\DC2\CAN\n\+    \\adeposit\CAN\SOH \SOH(\EOTR\adeposit\DC2%\n\+    \\SOreward_account\CAN\STX \SOH(\fR\rrewardAccount\DC2H\n\+    \\n\+    \gov_action\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.GovernanceActionR\tgovAction\DC27\n\+    \\ACKanchor\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\211\ENQ\n\+    \\DLEGovernanceAction\DC2h\n\+    \\ETBparameter_change_action\CAN\SOH \SOH(\v2..utxorpc.v1alpha.cardano.ParameterChangeActionH\NULR\NAKparameterChangeAction\DC2r\n\+    \\ESChard_fork_initiation_action\CAN\STX \SOH(\v21.utxorpc.v1alpha.cardano.HardForkInitiationActionH\NULR\CANhardForkInitiationAction\DC2t\n\+    \\ESCtreasury_withdrawals_action\CAN\ETX \SOH(\v22.utxorpc.v1alpha.cardano.TreasuryWithdrawalsActionH\NULR\EMtreasuryWithdrawalsAction\DC2_\n\+    \\DC4no_confidence_action\CAN\EOT \SOH(\v2+.utxorpc.v1alpha.cardano.NoConfidenceActionH\NULR\DC2noConfidenceAction\DC2h\n\+    \\ETBupdate_committee_action\CAN\ENQ \SOH(\v2..utxorpc.v1alpha.cardano.UpdateCommitteeActionH\NULR\NAKupdateCommitteeAction\DC2h\n\+    \\ETBnew_constitution_action\CAN\ACK \SOH(\v2..utxorpc.v1alpha.cardano.NewConstitutionActionH\NULR\NAKnewConstitutionAction\DC2!\n\+    \\vinfo_action\CAN\a \SOH(\rH\NULR\n\+    \infoActionB\DC3\n\+    \\DC1governance_action\"s\n\+    \\DC2GovernanceActionId\DC2%\n\+    \\SOtransaction_id\CAN\SOH \SOH(\fR\rtransactionId\DC26\n\+    \\ETBgovernance_action_index\CAN\STX \SOH(\rR\NAKgovernanceActionIndex\"\223\SOH\n\+    \\NAKParameterChangeAction\DC2O\n\+    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2T\n\+    \\NAKprotocol_param_update\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\DC3protocolParamUpdate\DC2\US\n\+    \\vpolicy_hash\CAN\ETX \SOH(\fR\n\+    \policyHash\"\192\SOH\n\+    \\CANHardForkInitiationAction\DC2O\n\+    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2S\n\+    \\DLEprotocol_version\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\"\137\SOH\n\+    \\EMTreasuryWithdrawalsAction\DC2K\n\+    \\vwithdrawals\CAN\SOH \ETX(\v2).utxorpc.v1alpha.cardano.WithdrawalAmountR\vwithdrawals\DC2\US\n\+    \\vpolicy_hash\CAN\STX \SOH(\fR\n\+    \policyHash\"M\n\+    \\DLEWithdrawalAmount\DC2%\n\+    \\SOreward_account\CAN\SOH \SOH(\fR\rrewardAccount\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"e\n\+    \\DC2NoConfidenceAction\DC2O\n\+    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\"\163\ETX\n\+    \\NAKUpdateCommitteeAction\DC2O\n\+    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2j\n\+    \\FSremove_committee_credentials\CAN\STX \ETX(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SUBremoveCommitteeCredentials\DC2l\n\+    \\EMnew_committee_credentials\CAN\ETX \ETX(\v20.utxorpc.v1alpha.cardano.NewCommitteeCredentialsR\ETBnewCommitteeCredentials\DC2_\n\+    \\ETBnew_committee_threshold\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKnewCommitteeThreshold\"\179\SOH\n\+    \\NAKNewConstitutionAction\DC2O\n\+    \\rgov_action_id\CAN\SOH \SOH(\v2+.utxorpc.v1alpha.cardano.GovernanceActionIdR\vgovActionId\DC2I\n\+    \\fconstitution\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution\"[\n\+    \\fConstitution\DC27\n\+    \\ACKanchor\CAN\SOH \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\"\164\SOH\n\+    \\ETBNewCommitteeCredentials\DC2d\n\+    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2#\n\+    \\rexpires_epoch\CAN\STX \SOH(\rR\fexpiresEpoch\"M\n\+    \\vBlockHeader\DC2\DC2\n\+    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+    \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\"8\n\+    \\tBlockBody\DC2+\n\+    \\STXtx\CAN\SOH \ETX(\v2\ESC.utxorpc.v1alpha.cardano.TxR\STXtx\"\155\SOH\n\+    \\ENQBlock\DC2<\n\+    \\ACKheader\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.cardano.BlockHeaderR\ACKheader\DC26\n\+    \\EOTbody\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.BlockBodyR\EOTbody\DC2\FS\n\+    \\ttimestamp\CAN\ETX \SOH(\EOTR\ttimestamp\"?\n\+    \\vVKeyWitness\DC2\DC2\n\+    \\EOTvkey\CAN\SOH \SOH(\fR\EOTvkey\DC2\FS\n\+    \\tsignature\CAN\STX \SOH(\fR\tsignature\"\128\ETX\n\+    \\fNativeScript\DC2%\n\+    \\rscript_pubkey\CAN\SOH \SOH(\fH\NULR\fscriptPubkey\DC2J\n\+    \\n\+    \script_all\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAll\DC2J\n\+    \\n\+    \script_any\CAN\ETX \SOH(\v2).utxorpc.v1alpha.cardano.NativeScriptListH\NULR\tscriptAny\DC2H\n\+    \\rscript_n_of_k\CAN\EOT \SOH(\v2#.utxorpc.v1alpha.cardano.ScriptNOfKH\NULR\n\+    \scriptNOfK\DC2'\n\+    \\SOinvalid_before\CAN\ENQ \SOH(\EOTH\NULR\rinvalidBefore\DC2-\n\+    \\DC1invalid_hereafter\CAN\ACK \SOH(\EOTH\NULR\DLEinvalidHereafterB\SI\n\+    \\rnative_script\"O\n\+    \\DLENativeScriptList\DC2;\n\+    \\ENQitems\CAN\SOH \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ENQitems\"[\n\+    \\n\+    \ScriptNOfK\DC2\f\n\+    \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2?\n\+    \\ascripts\CAN\STX \ETX(\v2%.utxorpc.v1alpha.cardano.NativeScriptR\ascripts\"\128\SOH\n\+    \\ACKConstr\DC2\DLE\n\+    \\ETXtag\CAN\SOH \SOH(\rR\ETXtag\DC2'\n\+    \\SIany_constructor\CAN\STX \SOH(\EOTR\SOanyConstructor\DC2;\n\+    \\ACKfields\CAN\ETX \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ACKfields\"c\n\+    \\ACKBigInt\DC2\DC2\n\+    \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\FS\n\+    \\tbig_u_int\CAN\STX \SOH(\fH\NULR\abigUInt\DC2\FS\n\+    \\tbig_n_int\CAN\ETX \SOH(\fH\NULR\abigNIntB\t\n\+    \\abig_int\"\130\SOH\n\+    \\SOPlutusDataPair\DC25\n\+    \\ETXkey\CAN\SOH \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ETXkey\DC29\n\+    \\ENQvalue\CAN\STX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQvalue\"\183\STX\n\+    \\n\+    \PlutusData\DC29\n\+    \\ACKconstr\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.ConstrH\NULR\ACKconstr\DC2:\n\+    \\ETXmap\CAN\ETX \SOH(\v2&.utxorpc.v1alpha.cardano.PlutusDataMapH\NULR\ETXmap\DC2:\n\+    \\abig_int\CAN\EOT \SOH(\v2\US.utxorpc.v1alpha.cardano.BigIntH\NULR\ACKbigInt\DC2%\n\+    \\rbounded_bytes\CAN\ENQ \SOH(\fH\NULR\fboundedBytes\DC2@\n\+    \\ENQarray\CAN\ACK \SOH(\v2(.utxorpc.v1alpha.cardano.PlutusDataArrayH\NULR\ENQarrayB\r\n\+    \\vplutus_data\"N\n\+    \\rPlutusDataMap\DC2=\n\+    \\ENQpairs\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.PlutusDataPairR\ENQpairs\"L\n\+    \\SIPlutusDataArray\DC29\n\+    \\ENQitems\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.PlutusDataR\ENQitems\"\176\SOH\n\+    \\ACKScript\DC2?\n\+    \\ACKnative\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.NativeScriptH\NULR\ACKnative\DC2\GS\n\+    \\tplutus_v1\CAN\STX \SOH(\fH\NULR\bplutusV1\DC2\GS\n\+    \\tplutus_v2\CAN\ETX \SOH(\fH\NULR\bplutusV2\DC2\GS\n\+    \\tplutus_v3\CAN\EOT \SOH(\fH\NULR\bplutusV3B\b\n\+    \\ACKscript\"\214\SOH\n\+    \\tMetadatum\DC2\DC2\n\+    \\ETXint\CAN\SOH \SOH(\ETXH\NULR\ETXint\DC2\SYN\n\+    \\ENQbytes\CAN\STX \SOH(\fH\NULR\ENQbytes\DC2\DC4\n\+    \\EOTtext\CAN\ETX \SOH(\tH\NULR\EOTtext\DC2?\n\+    \\ENQarray\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.MetadatumArrayH\NULR\ENQarray\DC29\n\+    \\ETXmap\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.MetadatumMapH\NULR\ETXmapB\v\n\+    \\tmetadatum\"J\n\+    \\SOMetadatumArray\DC28\n\+    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQitems\"L\n\+    \\fMetadatumMap\DC2<\n\+    \\ENQpairs\CAN\SOH \ETX(\v2&.utxorpc.v1alpha.cardano.MetadatumPairR\ENQpairs\"\DEL\n\+    \\rMetadatumPair\DC24\n\+    \\ETXkey\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ETXkey\DC28\n\+    \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue\"Z\n\+    \\bMetadata\DC2\DC4\n\+    \\ENQlabel\CAN\SOH \SOH(\EOTR\ENQlabel\DC28\n\+    \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.MetadatumR\ENQvalue\"n\n\+    \\SIStakeCredential\DC2$\n\+    \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\+    \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\+    \scriptHashB\DC2\n\+    \\DLEstake_credential\"P\n\+    \\SORationalNumber\DC2\FS\n\+    \\tnumerator\CAN\SOH \SOH(\ENQR\tnumerator\DC2 \n\+    \\vdenominator\CAN\STX \SOH(\rR\vdenominator\"`\n\+    \\ENQRelay\DC2\DC3\n\+    \\ENQip_v4\CAN\SOH \SOH(\fR\EOTipV4\DC2\DC3\n\+    \\ENQip_v6\CAN\STX \SOH(\fR\EOTipV6\DC2\EM\n\+    \\bdns_name\CAN\ETX \SOH(\tR\adnsName\DC2\DC2\n\+    \\EOTport\CAN\EOT \SOH(\rR\EOTport\"4\n\+    \\fPoolMetadata\DC2\DLE\n\+    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\"\251\r\n\+    \\vCertificate\DC2Y\n\+    \\DC2stake_registration\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC1stakeRegistration\DC2]\n\+    \\DC4stake_deregistration\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialH\NULR\DC3stakeDeregistration\DC2Y\n\+    \\DLEstake_delegation\CAN\ETX \SOH(\v2,.utxorpc.v1alpha.cardano.StakeDelegationCertH\NULR\SIstakeDelegation\DC2\\\n\+    \\DC1pool_registration\CAN\EOT \SOH(\v2-.utxorpc.v1alpha.cardano.PoolRegistrationCertH\NULR\DLEpoolRegistration\DC2V\n\+    \\SIpool_retirement\CAN\ENQ \SOH(\v2+.utxorpc.v1alpha.cardano.PoolRetirementCertH\NULR\SOpoolRetirement\DC2i\n\+    \\SYNgenesis_key_delegation\CAN\ACK \SOH(\v21.utxorpc.v1alpha.cardano.GenesisKeyDelegationCertH\NULR\DC4genesisKeyDelegation\DC2=\n\+    \\bmir_cert\CAN\a \SOH(\v2 .utxorpc.v1alpha.cardano.MirCertH\NULR\amirCert\DC2=\n\+    \\breg_cert\CAN\b \SOH(\v2 .utxorpc.v1alpha.cardano.RegCertH\NULR\aregCert\DC2C\n\+    \\n\+    \unreg_cert\CAN\t \SOH(\v2\".utxorpc.v1alpha.cardano.UnRegCertH\NULR\tunregCert\DC2P\n\+    \\SIvote_deleg_cert\CAN\n\+    \ \SOH(\v2&.utxorpc.v1alpha.cardano.VoteDelegCertH\NULR\rvoteDelegCert\DC2`\n\+    \\NAKstake_vote_deleg_cert\CAN\v \SOH(\v2+.utxorpc.v1alpha.cardano.StakeVoteDelegCertH\NULR\DC2stakeVoteDelegCert\DC2]\n\+    \\DC4stake_reg_deleg_cert\CAN\f \SOH(\v2*.utxorpc.v1alpha.cardano.StakeRegDelegCertH\NULR\DC1stakeRegDelegCert\DC2Z\n\+    \\DC3vote_reg_deleg_cert\CAN\r \SOH(\v2).utxorpc.v1alpha.cardano.VoteRegDelegCertH\NULR\DLEvoteRegDelegCert\DC2j\n\+    \\EMstake_vote_reg_deleg_cert\CAN\SO \SOH(\v2..utxorpc.v1alpha.cardano.StakeVoteRegDelegCertH\NULR\NAKstakeVoteRegDelegCert\DC2f\n\+    \\ETBauth_committee_hot_cert\CAN\SI \SOH(\v2-.utxorpc.v1alpha.cardano.AuthCommitteeHotCertH\NULR\DC4authCommitteeHotCert\DC2o\n\+    \\SUBresign_committee_cold_cert\CAN\DLE \SOH(\v20.utxorpc.v1alpha.cardano.ResignCommitteeColdCertH\NULR\ETBresignCommitteeColdCert\DC2J\n\+    \\rreg_drep_cert\CAN\DC1 \SOH(\v2$.utxorpc.v1alpha.cardano.RegDRepCertH\NULR\vregDrepCert\DC2P\n\+    \\SIunreg_drep_cert\CAN\DC2 \SOH(\v2&.utxorpc.v1alpha.cardano.UnRegDRepCertH\NULR\runregDrepCert\DC2S\n\+    \\DLEupdate_drep_cert\CAN\DC3 \SOH(\v2'.utxorpc.v1alpha.cardano.UpdateDRepCertH\NULR\SOupdateDrepCert\DC2=\n\+    \\bredeemer\CANd \SOH(\v2!.utxorpc.v1alpha.cardano.RedeemerR\bredeemerB\r\n\+    \\vcertificate\"\141\SOH\n\+    \\DC3StakeDelegationCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\"\140\ETX\n\+    \\DC4PoolRegistrationCert\DC2\SUB\n\+    \\boperator\CAN\SOH \SOH(\fR\boperator\DC2\US\n\+    \\vvrf_keyhash\CAN\STX \SOH(\fR\n\+    \vrfKeyhash\DC2\SYN\n\+    \\ACKpledge\CAN\ETX \SOH(\EOTR\ACKpledge\DC2\DC2\n\+    \\EOTcost\CAN\EOT \SOH(\EOTR\EOTcost\DC2?\n\+    \\ACKmargin\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmargin\DC2%\n\+    \\SOreward_account\CAN\ACK \SOH(\fR\rrewardAccount\DC2\US\n\+    \\vpool_owners\CAN\a \ETX(\fR\n\+    \poolOwners\DC26\n\+    \\ACKrelays\CAN\b \ETX(\v2\RS.utxorpc.v1alpha.cardano.RelayR\ACKrelays\DC2J\n\+    \\rpool_metadata\CAN\t \SOH(\v2%.utxorpc.v1alpha.cardano.PoolMetadataR\fpoolMetadata\"M\n\+    \\DC2PoolRetirementCert\DC2!\n\+    \\fpool_keyhash\CAN\SOH \SOH(\fR\vpoolKeyhash\DC2\DC4\n\+    \\ENQepoch\CAN\STX \SOH(\EOTR\ENQepoch\"\146\SOH\n\+    \\CANGenesisKeyDelegationCert\DC2!\n\+    \\fgenesis_hash\CAN\SOH \SOH(\fR\vgenesisHash\DC22\n\+    \\NAKgenesis_delegate_hash\CAN\STX \SOH(\fR\DC3genesisDelegateHash\DC2\US\n\+    \\vvrf_keyhash\CAN\ETX \SOH(\fR\n\+    \vrfKeyhash\"\DEL\n\+    \\tMirTarget\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\GS\n\+    \\n\+    \delta_coin\CAN\STX \SOH(\ETXR\tdeltaCoin\"\146\SOH\n\+    \\aMirCert\DC26\n\+    \\EOTfrom\CAN\SOH \SOH(\SO2\".utxorpc.v1alpha.cardano.MirSourceR\EOTfrom\DC22\n\+    \\STXto\CAN\STX \ETX(\v2\".utxorpc.v1alpha.cardano.MirTargetR\STXto\DC2\ESC\n\+    \\tother_pot\CAN\ETX \SOH(\EOTR\botherPot\"r\n\+    \\aRegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"t\n\+    \\tUnRegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"\154\SOH\n\+    \\EOTDRep\DC2$\n\+    \\raddr_key_hash\CAN\SOH \SOH(\fH\NULR\vaddrKeyHash\DC2!\n\+    \\vscript_hash\CAN\STX \SOH(\fH\NULR\n\+    \scriptHash\DC2\SUB\n\+    \\aabstain\CAN\ETX \SOH(\bH\NULR\aabstain\DC2%\n\+    \\rno_confidence\CAN\EOT \SOH(\bH\NULR\fnoConfidenceB\ACK\n\+    \\EOTdrep\"\151\SOH\n\+    \\rVoteDelegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\+    \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\"\191\SOH\n\+    \\DC2StakeVoteDelegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\+    \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\"\159\SOH\n\+    \\DC1StakeRegDelegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC2\DC2\n\+    \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin\"\174\SOH\n\+    \\DLEVoteRegDelegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC21\n\+    \\EOTdrep\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\+    \\EOTcoin\CAN\ETX \SOH(\EOTR\EOTcoin\"\214\SOH\n\+    \\NAKStakeVoteRegDelegCert\DC2S\n\+    \\DLEstake_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SIstakeCredential\DC2!\n\+    \\fpool_keyhash\CAN\STX \SOH(\fR\vpoolKeyhash\DC21\n\+    \\EOTdrep\CAN\ETX \SOH(\v2\GS.utxorpc.v1alpha.cardano.DRepR\EOTdrep\DC2\DC2\n\+    \\EOTcoin\CAN\EOT \SOH(\EOTR\EOTcoin\"\224\SOH\n\+    \\DC4AuthCommitteeHotCert\DC2d\n\+    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC2b\n\+    \\CANcommittee_hot_credential\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SYNcommitteeHotCredential\"=\n\+    \\ACKAnchor\DC2\DLE\n\+    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2!\n\+    \\fcontent_hash\CAN\STX \SOH(\fR\vcontentHash\"\184\SOH\n\+    \\ETBResignCommitteeColdCert\DC2d\n\+    \\EMcommittee_cold_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\ETBcommitteeColdCredential\DC27\n\+    \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\173\SOH\n\+    \\vRegDRepCert\DC2Q\n\+    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\DC27\n\+    \\ACKanchor\CAN\ETX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"v\n\+    \\rUnRegDRepCert\DC2Q\n\+    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC2\DC2\n\+    \\EOTcoin\CAN\STX \SOH(\EOTR\EOTcoin\"\156\SOH\n\+    \\SOUpdateDRepCert\DC2Q\n\+    \\SIdrep_credential\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.StakeCredentialR\SOdrepCredential\DC27\n\+    \\ACKanchor\CAN\STX \SOH(\v2\US.utxorpc.v1alpha.cardano.AnchorR\ACKanchor\"\129\SOH\n\+    \\SOAddressPattern\DC2#\n\+    \\rexact_address\CAN\SOH \SOH(\fR\fexactAddress\DC2!\n\+    \\fpayment_part\CAN\STX \SOH(\fR\vpaymentPart\DC2'\n\+    \\SIdelegation_part\CAN\ETX \SOH(\fR\SOdelegationPart\"J\n\+    \\fAssetPattern\DC2\ESC\n\+    \\tpolicy_id\CAN\SOH \SOH(\fR\bpolicyId\DC2\GS\n\+    \\n\+    \asset_name\CAN\STX \SOH(\fR\tassetName\"\145\SOH\n\+    \\SITxOutputPattern\DC2A\n\+    \\aaddress\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\aaddress\DC2;\n\+    \\ENQasset\CAN\STX \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\ENQasset\"\241\STX\n\+    \\tTxPattern\DC2D\n\+    \\bconsumes\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bconsumes\DC2D\n\+    \\bproduces\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternR\bproduces\DC2H\n\+    \\vhas_address\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.AddressPatternR\n\+    \hasAddress\DC2F\n\+    \\vmoves_asset\CAN\EOT \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\+    \movesAsset\DC2F\n\+    \\vmints_asset\CAN\ENQ \SOH(\v2%.utxorpc.v1alpha.cardano.AssetPatternR\n\+    \mintsAsset\"7\n\+    \\aExUnits\DC2\DC4\n\+    \\ENQsteps\CAN\SOH \SOH(\EOTR\ENQsteps\DC2\SYN\n\+    \\ACKmemory\CAN\STX \SOH(\EOTR\ACKmemory\"\138\SOH\n\+    \\bExPrices\DC2=\n\+    \\ENQsteps\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ENQsteps\DC2?\n\+    \\ACKmemory\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\ACKmemory\"=\n\+    \\SIProtocolVersion\DC2\DC4\n\+    \\ENQmajor\CAN\SOH \SOH(\rR\ENQmajor\DC2\DC4\n\+    \\ENQminor\CAN\STX \SOH(\rR\ENQminor\"#\n\+    \\tCostModel\DC2\SYN\n\+    \\ACKvalues\CAN\SOH \ETX(\ETXR\ACKvalues\"\207\SOH\n\+    \\n\+    \CostModels\DC2?\n\+    \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\+    \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\+    \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3\"[\n\+    \\DLEVotingThresholds\DC2G\n\+    \\n\+    \thresholds\CAN\SOH \ETX(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\+    \thresholds\"\167\SI\n\+    \\aPParams\DC2-\n\+    \\DC3coins_per_utxo_byte\CAN\SOH \SOH(\EOTR\DLEcoinsPerUtxoByte\DC2\RS\n\+    \\vmax_tx_size\CAN\STX \SOH(\EOTR\tmaxTxSize\DC2.\n\+    \\DC3min_fee_coefficient\CAN\ETX \SOH(\EOTR\DC1minFeeCoefficient\DC2(\n\+    \\DLEmin_fee_constant\CAN\EOT \SOH(\EOTR\SOminFeeConstant\DC2-\n\+    \\DC3max_block_body_size\CAN\ENQ \SOH(\EOTR\DLEmaxBlockBodySize\DC21\n\+    \\NAKmax_block_header_size\CAN\ACK \SOH(\EOTR\DC2maxBlockHeaderSize\DC2*\n\+    \\DC1stake_key_deposit\CAN\a \SOH(\EOTR\SIstakeKeyDeposit\DC2!\n\+    \\fpool_deposit\CAN\b \SOH(\EOTR\vpoolDeposit\DC2=\n\+    \\ESCpool_retirement_epoch_bound\CAN\t \SOH(\EOTR\CANpoolRetirementEpochBound\DC25\n\+    \\ETBdesired_number_of_pools\CAN\n\+    \ \SOH(\EOTR\DC4desiredNumberOfPools\DC2N\n\+    \\SOpool_influence\CAN\v \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\rpoolInfluence\DC2V\n\+    \\DC2monetary_expansion\CAN\f \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1monetaryExpansion\DC2V\n\+    \\DC2treasury_expansion\CAN\r \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC1treasuryExpansion\DC2\"\n\+    \\rmin_pool_cost\CAN\SO \SOH(\EOTR\vminPoolCost\DC2S\n\+    \\DLEprotocol_version\CAN\SI \SOH(\v2(.utxorpc.v1alpha.cardano.ProtocolVersionR\SIprotocolVersion\DC2$\n\+    \\SOmax_value_size\CAN\DLE \SOH(\EOTR\fmaxValueSize\DC23\n\+    \\NAKcollateral_percentage\CAN\DC1 \SOH(\EOTR\DC4collateralPercentage\DC22\n\+    \\NAKmax_collateral_inputs\CAN\DC2 \SOH(\EOTR\DC3maxCollateralInputs\DC2D\n\+    \\vcost_models\CAN\DC3 \SOH(\v2#.utxorpc.v1alpha.cardano.CostModelsR\n\+    \costModels\DC29\n\+    \\ACKprices\CAN\DC4 \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\ACKprices\DC2n\n\+    \#max_execution_units_per_transaction\CAN\NAK \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\USmaxExecutionUnitsPerTransaction\DC2b\n\+    \\GSmax_execution_units_per_block\CAN\SYN \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\EMmaxExecutionUnitsPerBlock\DC2m\n\+    \ min_fee_script_ref_cost_per_byte\CAN\ETB \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeScriptRefCostPerByte\DC2_\n\+    \\SYNpool_voting_thresholds\CAN\CAN \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4poolVotingThresholds\DC2_\n\+    \\SYNdrep_voting_thresholds\CAN\EM \SOH(\v2).utxorpc.v1alpha.cardano.VotingThresholdsR\DC4drepVotingThresholds\DC2,\n\+    \\DC2min_committee_size\CAN\SUB \SOH(\rR\DLEminCommitteeSize\DC20\n\+    \\DC4committee_term_limit\CAN\ESC \SOH(\EOTR\DC2committeeTermLimit\DC2I\n\+    \!governance_action_validity_period\CAN\FS \SOH(\EOTR\RSgovernanceActionValidityPeriod\DC2:\n\+    \\EMgovernance_action_deposit\CAN\GS \SOH(\EOTR\ETBgovernanceActionDeposit\DC2!\n\+    \\fdrep_deposit\CAN\RS \SOH(\EOTR\vdrepDeposit\DC24\n\+    \\SYNdrep_inactivity_period\CAN\US \SOH(\EOTR\DC4drepInactivityPeriod\"K\n\+    \\vEraBoundary\DC2\DC2\n\+    \\EOTtime\CAN\SOH \SOH(\EOTR\EOTtime\DC2\DC2\n\+    \\EOTslot\CAN\STX \SOH(\EOTR\EOTslot\DC2\DC4\n\+    \\ENQepoch\CAN\ETX \SOH(\EOTR\ENQepoch\"\223\SOH\n\+    \\n\+    \EraSummary\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2:\n\+    \\ENQstart\CAN\STX \SOH(\v2$.utxorpc.v1alpha.cardano.EraBoundaryR\ENQstart\DC26\n\+    \\ETXend\CAN\ETX \SOH(\v2$.utxorpc.v1alpha.cardano.EraBoundaryR\ETXend\DC2I\n\+    \\SIprotocol_params\CAN\EOT \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\SOprotocolParams\"Q\n\+    \\fEraSummaries\DC2A\n\+    \\tsummaries\CAN\SOH \ETX(\v2#.utxorpc.v1alpha.cardano.EraSummaryR\tsummaries\"\GS\n\+    \\tEvalError\DC2\DLE\n\+    \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\GS\n\+    \\tEvalTrace\DC2\DLE\n\+    \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\144\STX\n\+    \\ACKTxEval\DC2\DLE\n\+    \\ETXfee\CAN\SOH \SOH(\EOTR\ETXfee\DC2;\n\+    \\bex_units\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\aexUnits\DC2:\n\+    \\ACKerrors\CAN\ETX \ETX(\v2\".utxorpc.v1alpha.cardano.EvalErrorR\ACKerrors\DC2:\n\+    \\ACKtraces\CAN\EOT \ETX(\v2\".utxorpc.v1alpha.cardano.EvalTraceR\ACKtraces\DC2?\n\+    \\tredeemers\CAN\ENQ \ETX(\v2!.utxorpc.v1alpha.cardano.RedeemerR\tredeemers\" \n\+    \\fExtraEntropy\DC2\DLE\n\+    \\ETXtag\CAN\SOH \SOH(\tR\ETXtag\"\250\EOT\n\+    \\DLEBlockVersionData\DC2%\n\+    \\SOscript_version\CAN\SOH \SOH(\rR\rscriptVersion\DC2#\n\+    \\rslot_duration\CAN\STX \SOH(\tR\fslotDuration\DC2$\n\+    \\SOmax_block_size\CAN\ETX \SOH(\tR\fmaxBlockSize\DC2&\n\+    \\SImax_header_size\CAN\EOT \SOH(\tR\rmaxHeaderSize\DC2\RS\n\+    \\vmax_tx_size\CAN\ENQ \SOH(\tR\tmaxTxSize\DC2*\n\+    \\DC1max_proposal_size\CAN\ACK \SOH(\tR\SImaxProposalSize\DC2\ETB\n\+    \\ampc_thd\CAN\a \SOH(\tR\ACKmpcThd\DC2\"\n\+    \\rheavy_del_thd\CAN\b \SOH(\tR\vheavyDelThd\DC2&\n\+    \\SIupdate_vote_thd\CAN\t \SOH(\tR\rupdateVoteThd\DC2.\n\+    \\DC3update_proposal_thd\CAN\n\+    \ \SOH(\tR\DC1updateProposalThd\DC2'\n\+    \\SIupdate_implicit\CAN\v \SOH(\tR\SOupdateImplicit\DC2J\n\+    \\rsoftfork_rule\CAN\f \SOH(\v2%.utxorpc.v1alpha.cardano.SoftforkRuleR\fsoftforkRule\DC2H\n\+    \\rtx_fee_policy\CAN\r \SOH(\v2$.utxorpc.v1alpha.cardano.TxFeePolicyR\vtxFeePolicy\DC2,\n\+    \\DC2unlock_stake_epoch\CAN\SO \SOH(\tR\DLEunlockStakeEpoch\"g\n\+    \\fSoftforkRule\DC2\EM\n\+    \\binit_thd\CAN\SOH \SOH(\tR\ainitThd\DC2\ETB\n\+    \\amin_thd\CAN\STX \SOH(\tR\ACKminThd\DC2#\n\+    \\rthd_decrement\CAN\ETX \SOH(\tR\fthdDecrement\"G\n\+    \\vTxFeePolicy\DC2\RS\n\+    \\n\+    \multiplier\CAN\SOH \SOH(\tR\n\+    \multiplier\DC2\CAN\n\+    \\asummand\CAN\STX \SOH(\tR\asummand\"\133\SOH\n\+    \\SOProtocolConsts\DC2\f\n\+    \\SOHk\CAN\SOH \SOH(\rR\SOHk\DC2%\n\+    \\SOprotocol_magic\CAN\STX \SOH(\rR\rprotocolMagic\DC2\RS\n\+    \\vvss_max_ttl\CAN\ETX \SOH(\rR\tvssMaxTtl\DC2\RS\n\+    \\vvss_min_ttl\CAN\EOT \SOH(\rR\tvssMinTtl\"y\n\+    \\SIHeavyDelegation\DC2\DC2\n\+    \\EOTcert\CAN\SOH \SOH(\tR\EOTcert\DC2\US\n\+    \\vdelegate_pk\CAN\STX \SOH(\tR\n\+    \delegatePk\DC2\ESC\n\+    \\tissuer_pk\CAN\ETX \SOH(\tR\bissuerPk\DC2\DC4\n\+    \\ENQomega\CAN\EOT \SOH(\rR\ENQomega\"\132\SOH\n\+    \\aVssCert\DC2!\n\+    \\fexpiry_epoch\CAN\SOH \SOH(\rR\vexpiryEpoch\DC2\FS\n\+    \\tsignature\CAN\STX \SOH(\tR\tsignature\DC2\US\n\+    \\vsigning_key\CAN\ETX \SOH(\tR\n\+    \signingKey\DC2\ETB\n\+    \\avss_key\CAN\EOT \SOH(\tR\ACKvssKey\"9\n\+    \\tGenDelegs\DC2\SUB\n\+    \\bdelegate\CAN\SOH \SOH(\tR\bdelegate\DC2\DLE\n\+    \\ETXvrf\CAN\STX \SOH(\tR\ETXvrf\"\214\ETX\n\+    \\DC4PoolVotingThresholds\DC2Y\n\+    \\DC4motion_no_confidence\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2motionNoConfidence\DC2R\n\+    \\DLEcommittee_normal\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIcommitteeNormal\DC2_\n\+    \\ETBcommittee_no_confidence\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKcommitteeNoConfidence\DC2Y\n\+    \\DC4hard_fork_initiation\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2hardForkInitiation\DC2S\n\+    \\DC1pp_security_group\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIppSecurityGroup\"\132\a\n\+    \\DC4DRepVotingThresholds\DC2Y\n\+    \\DC4motion_no_confidence\CAN\SOH \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2motionNoConfidence\DC2R\n\+    \\DLEcommittee_normal\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIcommitteeNormal\DC2_\n\+    \\ETBcommittee_no_confidence\CAN\ETX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\NAKcommitteeNoConfidence\DC2]\n\+    \\SYNupdate_to_constitution\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC4updateToConstitution\DC2Y\n\+    \\DC4hard_fork_initiation\CAN\ENQ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2hardForkInitiation\DC2Q\n\+    \\DLEpp_network_group\CAN\ACK \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SOppNetworkGroup\DC2S\n\+    \\DC1pp_economic_group\CAN\a \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SIppEconomicGroup\DC2U\n\+    \\DC2pp_technical_group\CAN\b \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DLEppTechnicalGroup\DC2I\n\+    \\fpp_gov_group\CAN\t \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\n\+    \ppGovGroup\DC2X\n\+    \\DC3treasury_withdrawal\CAN\n\+    \ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DC2treasuryWithdrawal\"\217\SOH\n\+    \\tCommittee\DC2I\n\+    \\amembers\CAN\SOH \ETX(\v2/.utxorpc.v1alpha.cardano.Committee.MembersEntryR\amembers\DC2E\n\+    \\tthreshold\CAN\STX \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\tthreshold\SUB:\n\+    \\fMembersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH\"\209\SOH\n\+    \\fCostModelMap\DC2?\n\+    \\tplutus_v1\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV1\DC2?\n\+    \\tplutus_v2\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV2\DC2?\n\+    \\tplutus_v3\CAN\ETX \SOH(\v2\".utxorpc.v1alpha.cardano.CostModelR\bplutusV3\"\132\EM\n\+    \\aGenesis\DC2N\n\+    \\n\+    \avvm_distr\CAN\SOH \ETX(\v2/.utxorpc.v1alpha.cardano.Genesis.AvvmDistrEntryR\tavvmDistr\DC2W\n\+    \\DC2block_version_data\CAN\STX \SOH(\v2).utxorpc.v1alpha.cardano.BlockVersionDataR\DLEblockVersionData\DC2\EM\n\+    \\bfts_seed\CAN\ETX \SOH(\tR\aftsSeed\DC2P\n\+    \\SIprotocol_consts\CAN\EOT \SOH(\v2'.utxorpc.v1alpha.cardano.ProtocolConstsR\SOprotocolConsts\DC2\GS\n\+    \\n\+    \start_time\CAN\ENQ \SOH(\EOTR\tstartTime\DC2c\n\+    \\DC1boot_stakeholders\CAN\ACK \ETX(\v26.utxorpc.v1alpha.cardano.Genesis.BootStakeholdersEntryR\DLEbootStakeholders\DC2`\n\+    \\DLEheavy_delegation\CAN\a \ETX(\v25.utxorpc.v1alpha.cardano.Genesis.HeavyDelegationEntryR\SIheavyDelegation\DC2a\n\+    \\DC1non_avvm_balances\CAN\b \ETX(\v25.utxorpc.v1alpha.cardano.Genesis.NonAvvmBalancesEntryR\SInonAvvmBalances\DC2K\n\+    \\tvss_certs\CAN\t \ETX(\v2..utxorpc.v1alpha.cardano.Genesis.VssCertsEntryR\bvssCerts\DC2U\n\+    \\DC2active_slots_coeff\CAN\n\+    \ \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\DLEactiveSlotsCoeff\DC2!\n\+    \\fepoch_length\CAN\v \SOH(\rR\vepochLength\DC2N\n\+    \\n\+    \gen_delegs\CAN\f \ETX(\v2/.utxorpc.v1alpha.cardano.Genesis.GenDelegsEntryR\tgenDelegs\DC2W\n\+    \\rinitial_funds\CAN\r \ETX(\v22.utxorpc.v1alpha.cardano.Genesis.InitialFundsEntryR\finitialFunds\DC2,\n\+    \\DC2max_kes_evolutions\CAN\SO \SOH(\rR\DLEmaxKesEvolutions\DC2.\n\+    \\DC3max_lovelace_supply\CAN\SI \SOH(\EOTR\DC1maxLovelaceSupply\DC2\GS\n\+    \\n\+    \network_id\CAN\DLE \SOH(\tR\tnetworkId\DC2#\n\+    \\rnetwork_magic\CAN\DC1 \SOH(\rR\fnetworkMagic\DC2I\n\+    \\SIprotocol_params\CAN\DC2 \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsR\SOprotocolParams\DC2%\n\+    \\SOsecurity_param\CAN\DC3 \SOH(\rR\rsecurityParam\DC2\US\n\+    \\vslot_length\CAN\DC4 \SOH(\rR\n\+    \slotLength\DC2/\n\+    \\DC4slots_per_kes_period\CAN\NAK \SOH(\rR\DC1slotsPerKesPeriod\DC2!\n\+    \\fsystem_start\CAN\SYN \SOH(\tR\vsystemStart\DC2#\n\+    \\rupdate_quorum\CAN\ETB \SOH(\rR\fupdateQuorum\DC23\n\+    \\SYNlovelace_per_utxo_word\CAN\CAN \SOH(\EOTR\DC3lovelacePerUtxoWord\DC2L\n\+    \\DLEexecution_prices\CAN\EM \SOH(\v2!.utxorpc.v1alpha.cardano.ExPricesR\SIexecutionPrices\DC2G\n\+    \\SImax_tx_ex_units\CAN\SUB \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\fmaxTxExUnits\DC2M\n\+    \\DC2max_block_ex_units\CAN\ESC \SOH(\v2 .utxorpc.v1alpha.cardano.ExUnitsR\SImaxBlockExUnits\DC2$\n\+    \\SOmax_value_size\CAN\FS \SOH(\rR\fmaxValueSize\DC23\n\+    \\NAKcollateral_percentage\CAN\GS \SOH(\rR\DC4collateralPercentage\DC22\n\+    \\NAKmax_collateral_inputs\CAN\RS \SOH(\rR\DC3maxCollateralInputs\DC2F\n\+    \\vcost_models\CAN\US \SOH(\v2%.utxorpc.v1alpha.cardano.CostModelMapR\n\+    \costModels\DC2@\n\+    \\tcommittee\CAN  \SOH(\v2\".utxorpc.v1alpha.cardano.CommitteeR\tcommittee\DC2I\n\+    \\fconstitution\CAN! \SOH(\v2%.utxorpc.v1alpha.cardano.ConstitutionR\fconstitution\DC2,\n\+    \\DC2committee_min_size\CAN\" \SOH(\EOTR\DLEcommitteeMinSize\DC29\n\+    \\EMcommittee_max_term_length\CAN# \SOH(\EOTR\SYNcommitteeMaxTermLength\DC2.\n\+    \\DC3gov_action_lifetime\CAN$ \SOH(\EOTR\DC1govActionLifetime\DC2,\n\+    \\DC2gov_action_deposit\CAN% \SOH(\EOTR\DLEgovActionDeposit\DC2!\n\+    \\fdrep_deposit\CAN& \SOH(\EOTR\vdrepDeposit\DC2#\n\+    \\rdrep_activity\CAN' \SOH(\EOTR\fdrepActivity\DC2m\n\+    \ min_fee_ref_script_cost_per_byte\CAN( \SOH(\v2'.utxorpc.v1alpha.cardano.RationalNumberR\SUBminFeeRefScriptCostPerByte\DC2c\n\+    \\SYNdrep_voting_thresholds\CAN) \SOH(\v2-.utxorpc.v1alpha.cardano.DRepVotingThresholdsR\DC4drepVotingThresholds\DC2c\n\+    \\SYNpool_voting_thresholds\CAN* \SOH(\v2-.utxorpc.v1alpha.cardano.PoolVotingThresholdsR\DC4poolVotingThresholds\SUB<\n\+    \\SOAvvmDistrEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUBC\n\+    \\NAKBootStakeholdersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH\SUBl\n\+    \\DC4HeavyDelegationEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+    \\ENQvalue\CAN\STX \SOH(\v2(.utxorpc.v1alpha.cardano.HeavyDelegationR\ENQvalue:\STX8\SOH\SUBB\n\+    \\DC4NonAvvmBalancesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB]\n\+    \\rVssCertsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+    \\ENQvalue\CAN\STX \SOH(\v2 .utxorpc.v1alpha.cardano.VssCertR\ENQvalue:\STX8\SOH\SUB`\n\+    \\SOGenDelegsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC28\n\+    \\ENQvalue\CAN\STX \SOH(\v2\".utxorpc.v1alpha.cardano.GenDelegsR\ENQvalue:\STX8\SOH\SUB?\n\+    \\DC1InitialFundsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\EOTR\ENQvalue:\STX8\SOH*\219\SOH\n\+    \\SIRedeemerPurpose\DC2 \n\+    \\FSREDEEMER_PURPOSE_UNSPECIFIED\DLE\NUL\DC2\SUB\n\+    \\SYNREDEEMER_PURPOSE_SPEND\DLE\SOH\DC2\EM\n\+    \\NAKREDEEMER_PURPOSE_MINT\DLE\STX\DC2\EM\n\+    \\NAKREDEEMER_PURPOSE_CERT\DLE\ETX\DC2\ESC\n\+    \\ETBREDEEMER_PURPOSE_REWARD\DLE\EOT\DC2\EM\n\+    \\NAKREDEEMER_PURPOSE_VOTE\DLE\ENQ\DC2\FS\n\+    \\CANREDEEMER_PURPOSE_PROPOSE\DLE\ACK*Y\n\+    \\tMirSource\DC2\SUB\n\+    \\SYNMIR_SOURCE_UNSPECIFIED\DLE\NUL\DC2\ETB\n\+    \\DC3MIR_SOURCE_RESERVES\DLE\SOH\DC2\ETB\n\+    \\DC3MIR_SOURCE_TREASURY\DLE\STXB\224\SOH\n\+    \\ESCcom.utxorpc.v1alpha.cardanoB\fCardanoProtoP\SOHZ5github.com/utxorpc/go-codegen/utxorpc/v1alpha/cardano\162\STX\ETXUVC\170\STX\ETBUtxorpc.V1alpha.Cardano\202\STX\ETBUtxorpc\\V1alpha\\Cardano\226\STX#Utxorpc\\V1alpha\\Cardano\\GPBMetadata\234\STX\EMUtxorpc::V1alpha::CardanoJ\186\151\STX\n\+    \\a\DC2\ENQ\NUL\NUL\139\ACK\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL \n\+    \7\n\+    \\STX\ENQ\NUL\DC2\EOT\ENQ\NUL\r\SOH\SUB+ Purpose of the redeemer in a transaction.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETX\ENQ\ENQ\DC4\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETX\ACK\STX#\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX\ACK\STX\RS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX\ACK!\"\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETX\a\STX\GS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX\a\STX\CAN\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX\a\ESC\FS\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\ETX\b\STX\FS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX\b\STX\ETB\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX\b\SUB\ESC\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\ETX\DC2\ETX\t\STX\FS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX\t\STX\ETB\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX\t\SUB\ESC\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\EOT\DC2\ETX\n\+    \\STX\RS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX\n\+    \\STX\EM\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX\n\+    \\FS\GS\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX\v\STX\FS\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX\v\STX\ETB\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX\v\SUB\ESC\n\+    \\v\n\+    \\EOT\ENQ\NUL\STX\ACK\DC2\ETX\f\STX\US\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX\f\STX\SUB\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX\f\GS\RS\n\+    \7\n\+    \\STX\EOT\NUL\DC2\EOT\DLE\NUL\SYN\SOH\SUB+ Redeemer information for a Plutus script.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\DLE\b\DLE\n\+    \'\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\DC1\STX\RS\"\SUB Purpose of the redeemer.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\DC1\STX\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DC1\DC2\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DC1\FS\GS\n\+    \8\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\DC2\STX\EM\"+ Plutus data associated with the redeemer.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\DC2\STX\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DC2\r\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DC2\ETB\CAN\n\+    \%\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DC3\STX\DC3\"\CAN Index of the redeemer.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\DC3\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC3\t\SO\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC3\DC1\DC2\n\+    \8\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\DC4\STX\ETB\"+ Execution units consumed by the redeemer.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX\DC4\STX\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\DC4\n\+    \\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\DC4\NAK\SYN\n\+    \:\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX\NAK\STX\SUB\"- Original cbor-encoded data as seen on-chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\ETX\NAK\STX\a\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX\NAK\b\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX\NAK\CAN\EM\n\+    \G\n\+    \\STX\EOT\SOH\DC2\EOT\EM\NUL\RS\SOH\SUB; Represents a transaction input in the Cardano blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\EM\b\SI\n\+    \0\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\SUB\STX\DC4\"# Hash of the previous transaction.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\SUB\STX\a\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\SUB\b\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\SUB\DC2\DC3\n\+    \?\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\ESC\STX\SUB\"2 Index of the output in the previous transaction.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\ESC\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\ESC\t\NAK\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\ESC\CAN\EM\n\+    \T\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX\FS\STX\EM\"G Content of the input represented as output of the related transaction\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\FS\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\FS\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\FS\ETB\CAN\n\+    \.\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX\GS\STX\CAN\"! Redeemer for the Plutus script.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX\GS\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX\GS\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX\GS\SYN\ETB\n\+    \H\n\+    \\STX\EOT\STX\DC2\EOT!\NUL'\SOH\SUB< Represents a transaction output in the Cardano blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX!\b\DLE\n\+    \,\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\"\STX\DC4\"\US Address receiving the output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\"\STX\a\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\"\b\SI\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\"\DC2\DC3\n\+    \+\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX#\STX\DC2\"\RS Amount of ADA in the output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX#\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX#\t\r\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX#\DLE\DC1\n\+    \@\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETX$\STX!\"3 Additional native (non-ADA) assets in the output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\EOT\DC2\ETX$\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETX$\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX$\SYN\FS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX$\US \n\+    \6\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETX%\STX\DC2\") Plutus data associated with the output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETX%\STX\a\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETX%\b\r\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETX%\DLE\DC1\n\+    \1\n\+    \\EOT\EOT\STX\STX\EOT\DC2\ETX&\STX\DC4\"$ Script associated with the output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\ETX&\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\ETX&\t\SI\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\ETX&\DC2\DC3\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT)\NUL-\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX)\b\r\n\+    \2\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX*\STX\DC1\"% Hash of this datum as seen on-chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX*\STX\a\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX*\b\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX*\SI\DLE\n\+    \)\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETX+\STX\EM\"\FS Parsed Plutus data payload\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETX+\STX\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX+\r\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX+\ETB\CAN\n\+    \:\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETX,\STX\SUB\"- Original cbor-encoded data as seen on-chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETX,\STX\a\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX,\b\NAK\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX,\CAN\EM\n\+    \B\n\+    \\STX\EOT\EOT\DC2\EOT0\NUL4\SOH\SUB6 Represents a custom asset in the Cardano blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX0\b\r\n\+    \(\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX1\STX\DC1\"\ESC Name of the custom asset.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX1\STX\a\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX1\b\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX1\SI\DLE\n\+    \A\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETX2\STX\EM\"4 Quantity of the custom asset in case of an output.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX2\STX\b\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX2\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX2\ETB\CAN\n\+    \>\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETX3\STX\SYN\"1 Quantity of the custom asset in case of a mint.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETX3\STX\a\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX3\b\DC1\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX3\DC4\NAK\n\+    \G\n\+    \\STX\EOT\ENQ\DC2\EOT7\NUL;\SOH\SUB; Represents a multi-asset group in the Cardano blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX7\b\DC2\n\+    \5\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX8\STX\SYN\"( Policy ID governing the custom assets.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX8\STX\a\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX8\b\DC1\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX8\DC4\NAK\n\+    \%\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX9\STX\FS\"\CAN List of custom assets.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\EOT\DC2\ETX9\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX9\v\DLE\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX9\DC1\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX9\SUB\ESC\n\+    \.\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETX:\STX\CAN\"! Redeemer for the Plutus script.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETX:\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETX:\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETX:\SYN\ETB\n\+    \@\n\+    \\STX\EOT\ACK\DC2\EOT>\NULA\SOH\SUB4 Represents the validity interval of a transaction.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETX>\b\DC2\n\+    \.\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETX?\STX\DC3\"! Start of the validity interval.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETX?\STX\b\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX?\t\SO\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX?\DC1\DC2\n\+    \@\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX@\STX\DC1\"3 End of the validity interval (TTL: Time to Live).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETX@\STX\b\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX@\t\f\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX@\SI\DLE\n\+    \F\n\+    \\STX\EOT\a\DC2\EOTD\NULH\SOH\SUB: Represents the collateral information for a transaction.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXD\b\DC2\n\+    \5\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXE\STX\"\"( Collateral inputs for the transaction.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\EOT\DC2\ETXE\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETXE\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXE\DC3\GS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXE !\n\+    \;\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETXF\STX!\". Collateral return in case of script failure.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETXF\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXF\v\FS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXF\US \n\+    \*\n\+    \\EOT\EOT\a\STX\STX\DC2\ETXG\STX\RS\"\GS Total amount of collateral.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\ETXG\STX\b\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXG\t\EM\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXG\FS\GS\n\+    \<\n\+    \\STX\EOT\b\DC2\EOTK\NULO\SOH\SUB0 Represents a withdrawal from a reward account.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETXK\b\DC2\n\+    \-\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETXL\STX\ESC\"  Address of the reward account.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXL\STX\a\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXL\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXL\EM\SUB\n\+    \'\n\+    \\EOT\EOT\b\STX\SOH\DC2\ETXM\STX\DC2\"\SUB Amount of ADA withdrawn.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXM\STX\b\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXM\t\r\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXM\DLE\DC1\n\+    \.\n\+    \\EOT\EOT\b\STX\STX\DC2\ETXN\STX\CAN\"! Redeemer for the Plutus script.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ACK\DC2\ETXN\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\ETXN\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\ETXN\SYN\ETB\n\+    \G\n\+    \\STX\EOT\t\DC2\EOTR\NULV\SOH\SUB; Represents a set of witnesses that validate a transaction\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETXR\b\DC2\n\+    \&\n\+    \\EOT\EOT\t\STX\NUL\DC2\ETXS\STX'\"\EM List of VKey witnesses.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\EOT\DC2\ETXS\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXS\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXS\ETB\"\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXS%&\n\+    \\US\n\+    \\EOT\EOT\t\STX\SOH\DC2\ETXT\STX\GS\"\DC2 List of scripts.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\EOT\DC2\ETXT\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXT\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXT\DC2\CAN\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXT\ESC\FS\n\+    \L\n\+    \\EOT\EOT\t\STX\STX\DC2\ETXU\STX(\"? List of Plutus data elements associated with the transaction.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\EOT\DC2\ETXU\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\ACK\DC2\ETXU\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\SOH\DC2\ETXU\SYN#\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\ETX\DC2\ETXU&'\n\+    \H\n\+    \\STX\EOT\n\+    \\DC2\EOTY\NUL\\\SOH\SUB< Auxiliary data not directly tied to the validation process\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETXY\b\SI\n\+    \3\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXZ\STX!\"& List of auxiliary metadata elements.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\EOT\DC2\ETXZ\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\ETXZ\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXZ\DC4\FS\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXZ\US \n\+    \)\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\ETX[\STX\RS\"\FS List of auxiliary scripts.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\EOT\DC2\ETX[\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ACK\DC2\ETX[\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\ETX[\DC2\EM\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\ETX[\FS\GS\n\+    \A\n\+    \\STX\EOT\v\DC2\EOT_\NULn\SOH\SUB5 Represents a transaction in the Cardano blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\v\SOH\DC2\ETX_\b\n\+    \\n\+    \)\n\+    \\EOT\EOT\v\STX\NUL\DC2\ETX`\STX\RS\"\FS List of transaction inputs\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\EOT\DC2\ETX`\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ACK\DC2\ETX`\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\ETX`\DC3\EM\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\ETX`\FS\GS\n\+    \*\n\+    \\EOT\EOT\v\STX\SOH\DC2\ETXa\STX \"\GS List of transaction outputs\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\EOT\DC2\ETXa\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETXa\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETXa\DC4\ESC\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETXa\RS\US\n\+    \#\n\+    \\EOT\EOT\v\STX\STX\DC2\ETXb\STX(\"\SYN List of certificates\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\EOT\DC2\ETXb\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\ETXb\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\ETXb\ETB#\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\ETXb&'\n\+    \\"\n\+    \\EOT\EOT\v\STX\ETX\DC2\ETXc\STX&\"\NAK List of withdrawals\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\EOT\DC2\ETXc\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\ETXc\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\ETXc\SYN!\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\ETXc$%\n\+    \+\n\+    \\EOT\EOT\v\STX\EOT\DC2\ETXd\STX\US\"\RS List of minted custom assets\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\EOT\EOT\DC2\ETXd\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\EOT\ACK\DC2\ETXd\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\v\STX\EOT\SOH\DC2\ETXd\SYN\SUB\n\+    \\f\n\+    \\ENQ\EOT\v\STX\EOT\ETX\DC2\ETXd\GS\RS\n\+    \'\n\+    \\EOT\EOT\v\STX\ENQ\DC2\ETXe\STX(\"\SUB List of reference inputs\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ENQ\EOT\DC2\ETXe\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\ETXe\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\ETXe\DC3#\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\ETXe&'\n\+    \5\n\+    \\EOT\EOT\v\STX\ACK\DC2\ETXf\STX\ESC\"( Witnesses that validte the transaction\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ACK\ACK\DC2\ETXf\STX\f\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ACK\SOH\DC2\ETXf\r\SYN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ACK\ETX\DC2\ETXf\EM\SUB\n\+    \?\n\+    \\EOT\EOT\v\STX\a\DC2\ETXg\STX\FS\"2 Collateral details in case of failed transaction\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\a\ACK\DC2\ETXg\STX\f\n\+    \\f\n\+    \\ENQ\EOT\v\STX\a\SOH\DC2\ETXg\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\v\STX\a\ETX\DC2\ETXg\SUB\ESC\n\+    \%\n\+    \\EOT\EOT\v\STX\b\DC2\ETXh\STX\DC1\"\CAN Transaction fee in ADA\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\b\ENQ\DC2\ETXh\STX\b\n\+    \\f\n\+    \\ENQ\EOT\v\STX\b\SOH\DC2\ETXh\t\f\n\+    \\f\n\+    \\ENQ\EOT\v\STX\b\ETX\DC2\ETXh\SI\DLE\n\+    \3\n\+    \\EOT\EOT\v\STX\t\DC2\ETXi\STX\ESC\"& Validity interval of the transaction\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\t\ACK\DC2\ETXi\STX\f\n\+    \\f\n\+    \\ENQ\EOT\v\STX\t\SOH\DC2\ETXi\r\NAK\n\+    \\f\n\+    \\ENQ\EOT\v\STX\t\ETX\DC2\ETXi\CAN\SUB\n\+    \E\n\+    \\EOT\EOT\v\STX\n\+    \\DC2\ETXj\STX\ETB\"8 Flag indicating whether the transaction was successful\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\n\+    \\ENQ\DC2\ETXj\STX\ACK\n\+    \\f\n\+    \\ENQ\EOT\v\STX\n\+    \\SOH\DC2\ETXj\a\DC1\n\+    \\f\n\+    \\ENQ\EOT\v\STX\n\+    \\ETX\DC2\ETXj\DC4\SYN\n\+    \I\n\+    \\EOT\EOT\v\STX\v\DC2\ETXk\STX\EM\"< Auxiliary data not directly tied to the validation process\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\v\ACK\DC2\ETXk\STX\t\n\+    \\f\n\+    \\ENQ\EOT\v\STX\v\SOH\DC2\ETXk\n\+    \\DC3\n\+    \\f\n\+    \\ENQ\EOT\v\STX\v\ETX\DC2\ETXk\SYN\CAN\n\+    \E\n\+    \\EOT\EOT\v\STX\f\DC2\ETXl\STX\DC2\"8 Hash of the transaction that serves as main identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\f\ENQ\DC2\ETXl\STX\a\n\+    \\f\n\+    \\ENQ\EOT\v\STX\f\SOH\DC2\ETXl\b\f\n\+    \\f\n\+    \\ENQ\EOT\v\STX\f\ETX\DC2\ETXl\SI\DC1\n\+    \2\n\+    \\EOT\EOT\v\STX\r\DC2\ETXm\STX3\"% List of governance actions proposed\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\r\EOT\DC2\ETXm\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\r\ACK\DC2\ETXm\v#\n\+    \\f\n\+    \\ENQ\EOT\v\STX\r\SOH\DC2\ETXm$-\n\+    \\f\n\+    \\ENQ\EOT\v\STX\r\ETX\DC2\ETXm02\n\+    \1\n\+    \\STX\EOT\f\DC2\EOTq\NULv\SOH\SUB% Define a governance action proposal\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\f\SOH\DC2\ETXq\b \n\+    \=\n\+    \\EOT\EOT\f\STX\NUL\DC2\ETXr\STX\NAK\"0 The amount deposited for the governance action\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETXr\STX\b\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXr\t\DLE\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXr\DC3\DC4\n\+    \C\n\+    \\EOT\EOT\f\STX\SOH\DC2\ETXs\STX\ESC\"6 The reward account the deposit should be returned to\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\ETXs\STX\a\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXs\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXs\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\f\STX\STX\DC2\ETXt\STX\"\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\ACK\DC2\ETXt\STX\DC2\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\ETXt\DC3\GS\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\ETXt !\n\+    \\v\n\+    \\EOT\EOT\f\STX\ETX\DC2\ETXu\STX\DC4\n\+    \\f\n\+    \\ENQ\EOT\f\STX\ETX\ACK\DC2\ETXu\STX\b\n\+    \\f\n\+    \\ENQ\EOT\f\STX\ETX\SOH\DC2\ETXu\t\SI\n\+    \\f\n\+    \\ENQ\EOT\f\STX\ETX\ETX\DC2\ETXu\DC2\DC3\n\+    \)\n\+    \\STX\EOT\r\DC2\ENQy\NUL\133\SOH\SOH\SUB\FS Define a Governance Action\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\r\SOH\DC2\ETXy\b\CAN\n\+    \\r\n\+    \\EOT\EOT\r\b\NUL\DC2\ENQz\STX\132\SOH\ETX\n\+    \\f\n\+    \\ENQ\EOT\r\b\NUL\SOH\DC2\ETXz\b\EM\n\+    \)\n\+    \\EOT\EOT\r\STX\NUL\DC2\ETX{\EOT6\"\FS Change on-chain parameters\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETX{\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETX{\SUB1\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETX{45\n\+    \#\n\+    \\EOT\EOT\r\STX\SOH\DC2\ETX|\EOT=\"\SYN Initiate a Hard Fork\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\ETX|\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETX|\GS8\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETX|;<\n\+    \)\n\+    \\EOT\EOT\r\STX\STX\DC2\ETX}\EOT>\"\FS Withdraw from the Treasury\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\STX\ACK\DC2\ETX}\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\ETX}\RS9\n\+    \\f\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\ETX}<=\n\+    \\SO\n\+    \\EOT\EOT\r\STX\ETX\DC2\ETX~\EOT0\"\SOH\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\ETX\ACK\DC2\ETX~\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\ETX~\ETB+\n\+    \\f\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\ETX~./\n\+    \0\n\+    \\EOT\EOT\r\STX\EOT\DC2\ETX\DEL\EOT6\"# Update the Constitution Committee\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\EOT\ACK\DC2\ETX\DEL\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\r\STX\EOT\SOH\DC2\ETX\DEL\SUB1\n\+    \\f\n\+    \\ENQ\EOT\r\STX\EOT\ETX\DC2\ETX\DEL45\n\+    \(\n\+    \\EOT\EOT\r\STX\ENQ\DC2\EOT\128\SOH\EOT6\"\SUB Replace the Constitution\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ACK\DC2\EOT\128\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\128\SOH\SUB1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\128\SOH45\n\+    \\205\SOH\n\+    \\EOT\EOT\r\STX\ACK\DC2\EOT\131\SOH\EOT\ESC\SUB\139\SOH TODO: revisit if there's a better way to handle this option because it doesn't actually need a value but proto syntax needs to require it\n\+    \\"1 Info action should just be the integer number 6\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ENQ\DC2\EOT\131\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\SOH\DC2\EOT\131\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ETX\DC2\EOT\131\SOH\EM\SUB\n\+    \\f\n\+    \\STX\EOT\SO\DC2\ACK\135\SOH\NUL\138\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\135\SOH\b\SUB\n\+    \\f\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\136\SOH\STX\ESC\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\136\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\136\SOH\b\SYN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\136\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\137\SOH\STX%\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ENQ\DC2\EOT\137\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\137\SOH\t \n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\137\SOH#$\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\140\SOH\NUL\144\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\140\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\141\SOH\STX'\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\EOT\141\SOH\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\141\SOH\NAK\"\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\141\SOH%&\n\+    \$\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\142\SOH\STX$\"\SYN The updates proposed\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\EOT\142\SOH\STX\t\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\142\SOH\n\+    \\US\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\142\SOH\"#\n\+    \\f\n\+    \\EOT\EOT\SI\STX\STX\DC2\EOT\143\SOH\STX\CAN\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ENQ\DC2\EOT\143\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\143\SOH\b\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\143\SOH\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\146\SOH\NUL\149\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\146\SOH\b \n\+    \\f\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\147\SOH\STX'\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\147\SOH\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\147\SOH\NAK\"\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\147\SOH%&\n\+    \/\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\148\SOH\STX'\"! The protocol version to fork to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\148\SOH\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\148\SOH\DC2\"\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\148\SOH%&\n\+    \\f\n\+    \\STX\EOT\DC1\DC2\ACK\151\SOH\NUL\154\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\151\SOH\b!\n\+    \0\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\152\SOH\STX,\"\" A map of the withdrawals to make\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\EOT\152\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\152\SOH\v\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\152\SOH\FS'\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\152\SOH*+\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\153\SOH\STX\CAN\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\153\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\153\SOH\b\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\153\SOH\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\156\SOH\NUL\159\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\156\SOH\b\CAN\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\157\SOH\STX\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\157\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\157\SOH\b\SYN\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\157\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\158\SOH\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\158\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\158\SOH\t\r\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\158\SOH\DLE\DC1\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\161\SOH\NUL\163\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\161\SOH\b\SUB\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\162\SOH\STX'\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ACK\DC2\EOT\162\SOH\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\162\SOH\NAK\"\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\162\SOH%&\n\+    \\f\n\+    \\STX\EOT\DC4\DC2\ACK\165\SOH\NUL\170\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\165\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\166\SOH\STX'\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ACK\DC2\EOT\166\SOH\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\166\SOH\NAK\"\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\166\SOH%&\n\+    \4\n\+    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\167\SOH\STX<\"& Committee members to remove (if any)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\EOT\DC2\EOT\167\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ACK\DC2\EOT\167\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\167\SOH\ESC7\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\167\SOH:;\n\+    \)\n\+    \\EOT\EOT\DC4\STX\STX\DC2\EOT\168\SOH\STXA\"\ESC The new committee members\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\EOT\DC2\EOT\168\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ACK\DC2\EOT\168\SOH\v\"\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\168\SOH#<\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\168\SOH?@\n\+    \8\n\+    \\EOT\EOT\DC4\STX\ETX\DC2\EOT\169\SOH\STX-\"* The required threshold for the committee\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ACK\DC2\EOT\169\SOH\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\SOH\DC2\EOT\169\SOH\DC1(\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ETX\DC2\EOT\169\SOH+,\n\+    \\f\n\+    \\STX\EOT\NAK\DC2\ACK\172\SOH\NUL\175\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\172\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\173\SOH\STX'\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ACK\DC2\EOT\173\SOH\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\173\SOH\NAK\"\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\173\SOH%&\n\+    \)\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\174\SOH\STX \"\ESC The Constitution proposed\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\174\SOH\STX\SO\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\174\SOH\SI\ESC\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\174\SOH\RS\US\n\+    \\f\n\+    \\STX\EOT\SYN\DC2\ACK\177\SOH\NUL\180\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\177\SOH\b\DC4\n\+    \*\n\+    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\178\SOH\STX\DC4\"\FS Anchor to the new document\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ACK\DC2\EOT\178\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\178\SOH\t\SI\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\178\SOH\DC2\DC3\n\+    \$\n\+    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\179\SOH\STX\DC1\"\SYN Hash of the document\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ENQ\DC2\EOT\179\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\179\SOH\b\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\179\SOH\SI\DLE\n\+    \\176\SOH\n\+    \\STX\EOT\ETB\DC2\ACK\184\SOH\NUL\187\SOH\SOH\SUB\161\SOH The new committee credential are passed as a map where the key is the committee cold credential hash\n\+    \ and the value is the expiration epoch for that credential\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ETB\SOH\DC2\EOT\184\SOH\b\US\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\185\SOH\STX0\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ACK\DC2\EOT\185\SOH\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\185\SOH\DC2+\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\185\SOH./\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\SOH\DC2\EOT\186\SOH\STX\ESC\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ENQ\DC2\EOT\186\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\SOH\DC2\EOT\186\SOH\t\SYN\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ETX\DC2\EOT\186\SOH\EM\SUB\n\+    \<\n\+    \\STX\EOT\CAN\DC2\ACK\190\SOH\NUL\194\SOH\SOH\SUB. Contains the header information for a block.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\CAN\SOH\DC2\EOT\190\SOH\b\DC3\n\+    \\FS\n\+    \\EOT\EOT\CAN\STX\NUL\DC2\EOT\191\SOH\STX\DC2\"\SO Slot number.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ENQ\DC2\EOT\191\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\191\SOH\t\r\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\191\SOH\DLE\DC1\n\+    \\ESC\n\+    \\EOT\EOT\CAN\STX\SOH\DC2\EOT\192\SOH\STX\DC1\"\r Block hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ENQ\DC2\EOT\192\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\SOH\DC2\EOT\192\SOH\b\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ETX\DC2\EOT\192\SOH\SI\DLE\n\+    \\GS\n\+    \\EOT\EOT\CAN\STX\STX\DC2\EOT\193\SOH\STX\DC4\"\SI Block height.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ENQ\DC2\EOT\193\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\SOH\DC2\EOT\193\SOH\t\SI\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ETX\DC2\EOT\193\SOH\DC2\DC3\n\+    \:\n\+    \\STX\EOT\EM\DC2\ACK\197\SOH\NUL\199\SOH\SOH\SUB, Contains the transaction data for a block.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\EM\SOH\DC2\EOT\197\SOH\b\DC1\n\+    \%\n\+    \\EOT\EOT\EM\STX\NUL\DC2\EOT\198\SOH\STX\NAK\"\ETB List of transactions.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\EOT\DC2\EOT\198\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ACK\DC2\EOT\198\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\198\SOH\SO\DLE\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\198\SOH\DC3\DC4\n\+    \G\n\+    \\STX\EOT\SUB\DC2\ACK\202\SOH\NUL\206\SOH\SOH\SUB9 Represents a complete block, including header and body.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SUB\SOH\DC2\EOT\202\SOH\b\r\n\+    \\GS\n\+    \\EOT\EOT\SUB\STX\NUL\DC2\EOT\203\SOH\STX\EM\"\SI Block header.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ACK\DC2\EOT\203\SOH\STX\r\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\203\SOH\SO\DC4\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\203\SOH\ETB\CAN\n\+    \\ESC\n\+    \\EOT\EOT\SUB\STX\SOH\DC2\EOT\204\SOH\STX\NAK\"\r Block body.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ACK\DC2\EOT\204\SOH\STX\v\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\204\SOH\f\DLE\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\204\SOH\DC3\DC4\n\+    \\"\n\+    \\EOT\EOT\SUB\STX\STX\DC2\EOT\205\SOH\STX\ETB\"\DC4 Block ms timestamp\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ENQ\DC2\EOT\205\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\SOH\DC2\EOT\205\SOH\t\DC2\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ETX\DC2\EOT\205\SOH\NAK\SYN\n\+    \E\n\+    \\STX\EOT\ESC\DC2\ACK\209\SOH\NUL\212\SOH\SOH\SUB7 Represents a VKey witness used to sign a transaction.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ESC\SOH\DC2\EOT\209\SOH\b\DC3\n\+    \!\n\+    \\EOT\EOT\ESC\STX\NUL\DC2\EOT\210\SOH\STX\DC1\"\DC3 Verification key.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ENQ\DC2\EOT\210\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\210\SOH\b\f\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\210\SOH\SI\DLE\n\+    \E\n\+    \\EOT\EOT\ESC\STX\SOH\DC2\EOT\211\SOH\STX\SYN\"7 Signature generated using the associated private key.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ENQ\DC2\EOT\211\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\SOH\DC2\EOT\211\SOH\b\DC1\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ETX\DC2\EOT\211\SOH\DC4\NAK\n\+    \6\n\+    \\STX\EOT\FS\DC2\ACK\215\SOH\NUL\224\SOH\SOH\SUB( Represents a native script in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\FS\SOH\DC2\EOT\215\SOH\b\DC4\n\+    \\SO\n\+    \\EOT\EOT\FS\b\NUL\DC2\ACK\216\SOH\STX\223\SOH\ETX\n\+    \\r\n\+    \\ENQ\EOT\FS\b\NUL\SOH\DC2\EOT\216\SOH\b\NAK\n\+    \4\n\+    \\EOT\EOT\FS\STX\NUL\DC2\EOT\217\SOH\EOT\FS\"& Script based on an address key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ENQ\DC2\EOT\217\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\217\SOH\n\+    \\ETB\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\217\SOH\SUB\ESC\n\+    \H\n\+    \\EOT\EOT\FS\STX\SOH\DC2\EOT\218\SOH\EOT$\": Script that requires all nested scripts to be satisfied.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ACK\DC2\EOT\218\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\SOH\DC2\EOT\218\SOH\NAK\US\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ETX\DC2\EOT\218\SOH\"#\n\+    \O\n\+    \\EOT\EOT\FS\STX\STX\DC2\EOT\219\SOH\EOT$\"A Script that requires any of the nested scripts to be satisfied.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\ACK\DC2\EOT\219\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\SOH\DC2\EOT\219\SOH\NAK\US\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\ETX\DC2\EOT\219\SOH\"#\n\+    \O\n\+    \\EOT\EOT\FS\STX\ETX\DC2\EOT\220\SOH\EOT!\"A Script that requires k out of n nested scripts to be satisfied.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\ACK\DC2\EOT\220\SOH\EOT\SO\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\SOH\DC2\EOT\220\SOH\SI\FS\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\ETX\DC2\EOT\220\SOH\US \n\+    \?\n\+    \\EOT\EOT\FS\STX\EOT\DC2\EOT\221\SOH\EOT\RS\"1 Slot number before which the script is invalid.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\ENQ\DC2\EOT\221\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\SOH\DC2\EOT\221\SOH\v\EM\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\ETX\DC2\EOT\221\SOH\FS\GS\n\+    \>\n\+    \\EOT\EOT\FS\STX\ENQ\DC2\EOT\222\SOH\EOT!\"0 Slot number after which the script is invalid.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\ENQ\DC2\EOT\222\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\SOH\DC2\EOT\222\SOH\v\FS\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\ETX\DC2\EOT\222\SOH\US \n\+    \4\n\+    \\STX\EOT\GS\DC2\ACK\227\SOH\NUL\229\SOH\SOH\SUB& Represents a list of native scripts.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\GS\SOH\DC2\EOT\227\SOH\b\CAN\n\+    \'\n\+    \\EOT\EOT\GS\STX\NUL\DC2\EOT\228\SOH\STX\"\"\EM List of native scripts.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\EOT\DC2\EOT\228\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ACK\DC2\EOT\228\SOH\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\228\SOH\CAN\GS\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\228\SOH !\n\+    \8\n\+    \\STX\EOT\RS\DC2\ACK\232\SOH\NUL\235\SOH\SOH\SUB* Represents a \"k out of n\" native script.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\RS\SOH\DC2\EOT\232\SOH\b\DC2\n\+    \9\n\+    \\EOT\EOT\RS\STX\NUL\DC2\EOT\233\SOH\STX\SI\"+ The number of required satisfied scripts.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ENQ\DC2\EOT\233\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\SOH\DC2\EOT\233\SOH\t\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\233\SOH\r\SO\n\+    \'\n\+    \\EOT\EOT\RS\STX\SOH\DC2\EOT\234\SOH\STX$\"\EM List of native scripts.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\EOT\DC2\EOT\234\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ACK\DC2\EOT\234\SOH\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\234\SOH\CAN\US\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\234\SOH\"#\n\+    \D\n\+    \\STX\EOT\US\DC2\ACK\238\SOH\NUL\242\SOH\SOH\SUB6 Represents a constructor for Plutus data in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\US\SOH\DC2\EOT\238\SOH\b\SO\n\+    \\f\n\+    \\EOT\EOT\US\STX\NUL\DC2\EOT\239\SOH\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\239\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\239\SOH\t\f\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\239\SOH\SI\DLE\n\+    \\f\n\+    \\EOT\EOT\US\STX\SOH\DC2\EOT\240\SOH\STX\GS\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\ENQ\DC2\EOT\240\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\SOH\DC2\EOT\240\SOH\t\CAN\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\ETX\DC2\EOT\240\SOH\ESC\FS\n\+    \\f\n\+    \\EOT\EOT\US\STX\STX\DC2\EOT\241\SOH\STX!\n\+    \\r\n\+    \\ENQ\EOT\US\STX\STX\EOT\DC2\EOT\241\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\US\STX\STX\ACK\DC2\EOT\241\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\US\STX\STX\SOH\DC2\EOT\241\SOH\SYN\FS\n\+    \\r\n\+    \\ENQ\EOT\US\STX\STX\ETX\DC2\EOT\241\SOH\US \n\+    \D\n\+    \\STX\EOT \DC2\ACK\245\SOH\NUL\251\SOH\SOH\SUB6 Represents a big integer for Plutus data in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT \SOH\DC2\EOT\245\SOH\b\SO\n\+    \\SO\n\+    \\EOT\EOT \b\NUL\DC2\ACK\246\SOH\STX\250\SOH\ETX\n\+    \\r\n\+    \\ENQ\EOT \b\NUL\SOH\DC2\EOT\246\SOH\b\SI\n\+    \\f\n\+    \\EOT\EOT \STX\NUL\DC2\EOT\247\SOH\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\247\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\247\SOH\n\+    \\r\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\247\SOH\DLE\DC1\n\+    \\f\n\+    \\EOT\EOT \STX\SOH\DC2\EOT\248\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ENQ\DC2\EOT\248\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\248\SOH\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\248\SOH\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT \STX\STX\DC2\EOT\249\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT \STX\STX\ENQ\DC2\EOT\249\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT \STX\STX\SOH\DC2\EOT\249\SOH\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT \STX\STX\ETX\DC2\EOT\249\SOH\SYN\ETB\n\+    \G\n\+    \\STX\EOT!\DC2\ACK\254\SOH\NUL\129\STX\SOH\SUB9 Represents a key-value pair for Plutus data in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT!\SOH\DC2\EOT\254\SOH\b\SYN\n\+    \ \n\+    \\EOT\EOT!\STX\NUL\DC2\EOT\255\SOH\STX\NAK\"\DC2 Key of the pair.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ACK\DC2\EOT\255\SOH\STX\f\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\255\SOH\r\DLE\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\255\SOH\DC3\DC4\n\+    \\"\n\+    \\EOT\EOT!\STX\SOH\DC2\EOT\128\STX\STX\ETB\"\DC4 Value of the pair.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ACK\DC2\EOT\128\STX\STX\f\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\128\STX\r\DC2\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\128\STX\NAK\SYN\n\+    \9\n\+    \\STX\EOT\"\DC2\ACK\132\STX\NUL\140\STX\SOH\SUB+ Represents a Plutus data item in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\"\SOH\DC2\EOT\132\STX\b\DC2\n\+    \\SO\n\+    \\EOT\EOT\"\b\NUL\DC2\ACK\133\STX\STX\139\STX\ETX\n\+    \\r\n\+    \\ENQ\EOT\"\b\NUL\SOH\DC2\EOT\133\STX\b\DC3\n\+    \\FS\n\+    \\EOT\EOT\"\STX\NUL\DC2\EOT\134\STX\EOT\SYN\"\SO Constructor.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ACK\DC2\EOT\134\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\134\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\134\STX\DC4\NAK\n\+    \#\n\+    \\EOT\EOT\"\STX\SOH\DC2\EOT\135\STX\EOT\SUB\"\NAK Map of Plutus data.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ACK\DC2\EOT\135\STX\EOT\DC1\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\135\STX\DC2\NAK\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\135\STX\CAN\EM\n\+    \\FS\n\+    \\EOT\EOT\"\STX\STX\DC2\EOT\136\STX\EOT\ETB\"\SO Big integer.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\ACK\DC2\EOT\136\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\SOH\DC2\EOT\136\STX\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\ETX\DC2\EOT\136\STX\NAK\SYN\n\+    \\RS\n\+    \\EOT\EOT\"\STX\ETX\DC2\EOT\137\STX\EOT\FS\"\DLE Bounded bytes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\ENQ\DC2\EOT\137\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\SOH\DC2\EOT\137\STX\n\+    \\ETB\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\ETX\DC2\EOT\137\STX\SUB\ESC\n\+    \%\n\+    \\EOT\EOT\"\STX\EOT\DC2\EOT\138\STX\EOT\RS\"\ETB Array of Plutus data.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\ACK\DC2\EOT\138\STX\EOT\DC3\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\SOH\DC2\EOT\138\STX\DC4\EM\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\ETX\DC2\EOT\138\STX\FS\GS\n\+    \;\n\+    \\STX\EOT#\DC2\ACK\143\STX\NUL\145\STX\SOH\SUB- Represents a map of Plutus data in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT#\SOH\DC2\EOT\143\STX\b\NAK\n\+    \(\n\+    \\EOT\EOT#\STX\NUL\DC2\EOT\144\STX\STX$\"\SUB List of key-value pairs.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\EOT\DC2\EOT\144\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ACK\DC2\EOT\144\STX\v\EM\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\144\STX\SUB\US\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\144\STX\"#\n\+    \>\n\+    \\STX\EOT$\DC2\ACK\148\STX\NUL\150\STX\SOH\SUB0 Represents an array of Plutus data in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT$\SOH\DC2\EOT\148\STX\b\ETB\n\+    \*\n\+    \\EOT\EOT$\STX\NUL\DC2\EOT\149\STX\STX \"\FS List of Plutus data items.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\EOT\DC2\EOT\149\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ACK\DC2\EOT\149\STX\v\NAK\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\149\STX\SYN\ESC\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\149\STX\RS\US\n\+    \/\n\+    \\STX\EOT%\DC2\ACK\153\STX\NUL\160\STX\SOH\SUB! Represents a script in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT%\SOH\DC2\EOT\153\STX\b\SO\n\+    \\SO\n\+    \\EOT\EOT%\b\NUL\DC2\ACK\154\STX\STX\159\STX\ETX\n\+    \\r\n\+    \\ENQ\EOT%\b\NUL\SOH\DC2\EOT\154\STX\b\SO\n\+    \\RS\n\+    \\EOT\EOT%\STX\NUL\DC2\EOT\155\STX\EOT\FS\"\DLE Native script.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ACK\DC2\EOT\155\STX\EOT\DLE\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\155\STX\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\155\STX\SUB\ESC\n\+    \!\n\+    \\EOT\EOT%\STX\SOH\DC2\EOT\156\STX\EOT\CAN\"\DC3 Plutus V1 script.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ENQ\DC2\EOT\156\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\156\STX\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\156\STX\SYN\ETB\n\+    \!\n\+    \\EOT\EOT%\STX\STX\DC2\EOT\157\STX\EOT\CAN\"\DC3 Plutus V2 script.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\157\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\157\STX\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\157\STX\SYN\ETB\n\+    \!\n\+    \\EOT\EOT%\STX\ETX\DC2\EOT\158\STX\EOT\CAN\"\DC3 Plutus V3 script.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\ENQ\DC2\EOT\158\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\SOH\DC2\EOT\158\STX\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\ETX\DC2\EOT\158\STX\SYN\ETB\n\+    \\f\n\+    \\STX\EOT&\DC2\ACK\162\STX\NUL\170\STX\SOH\n\+    \\v\n\+    \\ETX\EOT&\SOH\DC2\EOT\162\STX\b\DC1\n\+    \\SO\n\+    \\EOT\EOT&\b\NUL\DC2\ACK\163\STX\STX\169\STX\ETX\n\+    \\r\n\+    \\ENQ\EOT&\b\NUL\SOH\DC2\EOT\163\STX\b\DC1\n\+    \\f\n\+    \\EOT\EOT&\STX\NUL\DC2\EOT\164\STX\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\ENQ\DC2\EOT\164\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\SOH\DC2\EOT\164\STX\n\+    \\r\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\ETX\DC2\EOT\164\STX\DLE\DC1\n\+    \\f\n\+    \\EOT\EOT&\STX\SOH\DC2\EOT\165\STX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\ENQ\DC2\EOT\165\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\SOH\DC2\EOT\165\STX\n\+    \\SI\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\ETX\DC2\EOT\165\STX\DC2\DC3\n\+    \\f\n\+    \\EOT\EOT&\STX\STX\DC2\EOT\166\STX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\ENQ\DC2\EOT\166\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\SOH\DC2\EOT\166\STX\v\SI\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\ETX\DC2\EOT\166\STX\DC2\DC3\n\+    \\f\n\+    \\EOT\EOT&\STX\ETX\DC2\EOT\167\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\ACK\DC2\EOT\167\STX\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\SOH\DC2\EOT\167\STX\DC3\CAN\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\ETX\DC2\EOT\167\STX\ESC\FS\n\+    \\f\n\+    \\EOT\EOT&\STX\EOT\DC2\EOT\168\STX\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\ACK\DC2\EOT\168\STX\EOT\DLE\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\SOH\DC2\EOT\168\STX\DC1\DC4\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\ETX\DC2\EOT\168\STX\ETB\CAN\n\+    \\f\n\+    \\STX\EOT'\DC2\ACK\172\STX\NUL\174\STX\SOH\n\+    \\v\n\+    \\ETX\EOT'\SOH\DC2\EOT\172\STX\b\SYN\n\+    \\f\n\+    \\EOT\EOT'\STX\NUL\DC2\EOT\173\STX\STX\US\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\EOT\DC2\EOT\173\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\ACK\DC2\EOT\173\STX\v\DC4\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\SOH\DC2\EOT\173\STX\NAK\SUB\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\ETX\DC2\EOT\173\STX\GS\RS\n\+    \\f\n\+    \\STX\EOT(\DC2\ACK\176\STX\NUL\178\STX\SOH\n\+    \\v\n\+    \\ETX\EOT(\SOH\DC2\EOT\176\STX\b\DC4\n\+    \\f\n\+    \\EOT\EOT(\STX\NUL\DC2\EOT\177\STX\STX#\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\EOT\DC2\EOT\177\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ACK\DC2\EOT\177\STX\v\CAN\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\177\STX\EM\RS\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\177\STX!\"\n\+    \\f\n\+    \\STX\EOT)\DC2\ACK\180\STX\NUL\183\STX\SOH\n\+    \\v\n\+    \\ETX\EOT)\SOH\DC2\EOT\180\STX\b\NAK\n\+    \\f\n\+    \\EOT\EOT)\STX\NUL\DC2\EOT\181\STX\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ACK\DC2\EOT\181\STX\STX\v\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\181\STX\f\SI\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\181\STX\DC2\DC3\n\+    \\f\n\+    \\EOT\EOT)\STX\SOH\DC2\EOT\182\STX\STX\SYN\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ACK\DC2\EOT\182\STX\STX\v\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\182\STX\f\DC1\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\182\STX\DC4\NAK\n\+    \\f\n\+    \\STX\EOT*\DC2\ACK\185\STX\NUL\188\STX\SOH\n\+    \\v\n\+    \\ETX\EOT*\SOH\DC2\EOT\185\STX\b\DLE\n\+    \\f\n\+    \\EOT\EOT*\STX\NUL\DC2\EOT\186\STX\STX\DC3\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ENQ\DC2\EOT\186\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\186\STX\t\SO\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\186\STX\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT*\STX\SOH\DC2\EOT\187\STX\STX\SYN\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ACK\DC2\EOT\187\STX\STX\v\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\187\STX\f\DC1\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\187\STX\DC4\NAK\n\+    \9\n\+    \\STX\EOT+\DC2\ACK\191\STX\NUL\196\STX\SOH\SUB+ Represents a stake credential in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT+\SOH\DC2\EOT\191\STX\b\ETB\n\+    \\SO\n\+    \\EOT\EOT+\b\NUL\DC2\ACK\192\STX\STX\195\STX\ETX\n\+    \\r\n\+    \\ENQ\EOT+\b\NUL\SOH\DC2\EOT\192\STX\b\CAN\n\+    \!\n\+    \\EOT\EOT+\STX\NUL\DC2\EOT\193\STX\EOT\FS\"\DC3 Address key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ENQ\DC2\EOT\193\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\193\STX\n\+    \\ETB\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\193\STX\SUB\ESC\n\+    \\FS\n\+    \\EOT\EOT+\STX\SOH\DC2\EOT\194\STX\EOT\SUB\"\SO Script hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ENQ\DC2\EOT\194\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\194\STX\n\+    \\NAK\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\194\STX\CAN\EM\n\+    \;\n\+    \\STX\EOT,\DC2\ACK\199\STX\NUL\202\STX\SOH\SUB- Represents a rational number as a fraction.\n\+    \\n\+    \\v\n\+    \\ETX\EOT,\SOH\DC2\EOT\199\STX\b\SYN\n\+    \\f\n\+    \\EOT\EOT,\STX\NUL\DC2\EOT\200\STX\STX\SYN\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\200\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\200\STX\b\DC1\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\200\STX\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT,\STX\SOH\DC2\EOT\201\STX\STX\EM\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\201\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\201\STX\t\DC4\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\201\STX\ETB\CAN\n\+    \.\n\+    \\STX\EOT-\DC2\ACK\205\STX\NUL\210\STX\SOH\SUB  Represents a relay in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT-\SOH\DC2\EOT\205\STX\b\r\n\+    \\f\n\+    \\EOT\EOT-\STX\NUL\DC2\EOT\206\STX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ENQ\DC2\EOT\206\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\206\STX\b\r\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\206\STX\DLE\DC1\n\+    \\f\n\+    \\EOT\EOT-\STX\SOH\DC2\EOT\207\STX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ENQ\DC2\EOT\207\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\207\STX\b\r\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\207\STX\DLE\DC1\n\+    \\f\n\+    \\EOT\EOT-\STX\STX\DC2\EOT\208\STX\STX\SYN\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\ENQ\DC2\EOT\208\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\SOH\DC2\EOT\208\STX\t\DC1\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\ETX\DC2\EOT\208\STX\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT-\STX\ETX\DC2\EOT\209\STX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT-\STX\ETX\ENQ\DC2\EOT\209\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT-\STX\ETX\SOH\DC2\EOT\209\STX\t\r\n\+    \\r\n\+    \\ENQ\EOT-\STX\ETX\ETX\DC2\EOT\209\STX\DLE\DC1\n\+    \4\n\+    \\STX\EOT.\DC2\ACK\213\STX\NUL\216\STX\SOH\SUB& Represents pool metadata in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT.\SOH\DC2\EOT\213\STX\b\DC4\n\+    \\f\n\+    \\EOT\EOT.\STX\NUL\DC2\EOT\214\STX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ENQ\DC2\EOT\214\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\214\STX\t\f\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\214\STX\SI\DLE\n\+    \\f\n\+    \\EOT\EOT.\STX\SOH\DC2\EOT\215\STX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\215\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\215\STX\b\f\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\215\STX\SI\DLE\n\+    \4\n\+    \\STX\EOT/\DC2\ACK\219\STX\NUL\242\STX\SOH\SUB& Represents a certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT/\SOH\DC2\EOT\219\STX\b\DC3\n\+    \\SO\n\+    \\EOT\EOT/\b\NUL\DC2\ACK\220\STX\STX\240\STX\ETX\n\+    \\r\n\+    \\ENQ\EOT/\b\NUL\SOH\DC2\EOT\220\STX\b\DC3\n\+    \/\n\+    \\EOT\EOT/\STX\NUL\DC2\EOT\221\STX\EOT+\"! Stake registration certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ACK\DC2\EOT\221\STX\EOT\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\221\STX\DC4&\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\221\STX)*\n\+    \1\n\+    \\EOT\EOT/\STX\SOH\DC2\EOT\222\STX\EOT-\"# Stake deregistration certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ACK\DC2\EOT\222\STX\EOT\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\222\STX\DC4(\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\222\STX+,\n\+    \-\n\+    \\EOT\EOT/\STX\STX\DC2\EOT\223\STX\EOT-\"\US Stake delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\ACK\DC2\EOT\223\STX\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\SOH\DC2\EOT\223\STX\CAN(\n\+    \\r\n\+    \\ENQ\EOT/\STX\STX\ETX\DC2\EOT\223\STX+,\n\+    \.\n\+    \\EOT\EOT/\STX\ETX\DC2\EOT\224\STX\EOT/\"  Pool registration certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\ACK\DC2\EOT\224\STX\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\SOH\DC2\EOT\224\STX\EM*\n\+    \\r\n\+    \\ENQ\EOT/\STX\ETX\ETX\DC2\EOT\224\STX-.\n\+    \,\n\+    \\EOT\EOT/\STX\EOT\DC2\EOT\225\STX\EOT+\"\RS Pool retirement certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\ACK\DC2\EOT\225\STX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\SOH\DC2\EOT\225\STX\ETB&\n\+    \\r\n\+    \\ENQ\EOT/\STX\EOT\ETX\DC2\EOT\225\STX)*\n\+    \3\n\+    \\EOT\EOT/\STX\ENQ\DC2\EOT\226\STX\EOT8\"% Genesis key delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\ENQ\ACK\DC2\EOT\226\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT/\STX\ENQ\SOH\DC2\EOT\226\STX\GS3\n\+    \\r\n\+    \\ENQ\EOT/\STX\ENQ\ETX\DC2\EOT\226\STX67\n\+    \7\n\+    \\EOT\EOT/\STX\ACK\DC2\EOT\227\STX\EOT\EM\") Move instantaneous rewards certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\ACK\ACK\DC2\EOT\227\STX\EOT\v\n\+    \\r\n\+    \\ENQ\EOT/\STX\ACK\SOH\DC2\EOT\227\STX\f\DC4\n\+    \\r\n\+    \\ENQ\EOT/\STX\ACK\ETX\DC2\EOT\227\STX\ETB\CAN\n\+    \)\n\+    \\EOT\EOT/\STX\a\DC2\EOT\228\STX\EOT\EM\"\ESC Registration certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\a\ACK\DC2\EOT\228\STX\EOT\v\n\+    \\r\n\+    \\ENQ\EOT/\STX\a\SOH\DC2\EOT\228\STX\f\DC4\n\+    \\r\n\+    \\ENQ\EOT/\STX\a\ETX\DC2\EOT\228\STX\ETB\CAN\n\+    \+\n\+    \\EOT\EOT/\STX\b\DC2\EOT\229\STX\EOT\GS\"\GS Unregistration certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\b\ACK\DC2\EOT\229\STX\EOT\r\n\+    \\r\n\+    \\ENQ\EOT/\STX\b\SOH\DC2\EOT\229\STX\SO\CAN\n\+    \\r\n\+    \\ENQ\EOT/\STX\b\ETX\DC2\EOT\229\STX\ESC\FS\n\+    \,\n\+    \\EOT\EOT/\STX\t\DC2\EOT\230\STX\EOT'\"\RS Vote delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\t\ACK\DC2\EOT\230\STX\EOT\DC1\n\+    \\r\n\+    \\ENQ\EOT/\STX\t\SOH\DC2\EOT\230\STX\DC2!\n\+    \\r\n\+    \\ENQ\EOT/\STX\t\ETX\DC2\EOT\230\STX$&\n\+    \6\n\+    \\EOT\EOT/\STX\n\+    \\DC2\EOT\231\STX\EOT2\"( Stake and vote delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\n\+    \\ACK\DC2\EOT\231\STX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT/\STX\n\+    \\SOH\DC2\EOT\231\STX\ETB,\n\+    \\r\n\+    \\ENQ\EOT/\STX\n\+    \\ETX\DC2\EOT\231\STX/1\n\+    \>\n\+    \\EOT\EOT/\STX\v\DC2\EOT\232\STX\EOT0\"0 Stake registration and delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\v\ACK\DC2\EOT\232\STX\EOT\NAK\n\+    \\r\n\+    \\ENQ\EOT/\STX\v\SOH\DC2\EOT\232\STX\SYN*\n\+    \\r\n\+    \\ENQ\EOT/\STX\v\ETX\DC2\EOT\232\STX-/\n\+    \=\n\+    \\EOT\EOT/\STX\f\DC2\EOT\233\STX\EOT.\"/ Vote registration and delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\f\ACK\DC2\EOT\233\STX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT/\STX\f\SOH\DC2\EOT\233\STX\NAK(\n\+    \\r\n\+    \\ENQ\EOT/\STX\f\ETX\DC2\EOT\233\STX+-\n\+    \G\n\+    \\EOT\EOT/\STX\r\DC2\EOT\234\STX\EOT9\"9 Stake and vote registration and delegation certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\r\ACK\DC2\EOT\234\STX\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT/\STX\r\SOH\DC2\EOT\234\STX\SUB3\n\+    \\r\n\+    \\ENQ\EOT/\STX\r\ETX\DC2\EOT\234\STX68\n\+    \8\n\+    \\EOT\EOT/\STX\SO\DC2\EOT\235\STX\EOT6\"* Authorize committee hot key certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\SO\ACK\DC2\EOT\235\STX\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT/\STX\SO\SOH\DC2\EOT\235\STX\EM0\n\+    \\r\n\+    \\ENQ\EOT/\STX\SO\ETX\DC2\EOT\235\STX35\n\+    \6\n\+    \\EOT\EOT/\STX\SI\DC2\EOT\236\STX\EOT<\"( Resign committee cold key certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\SI\ACK\DC2\EOT\236\STX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT/\STX\SI\SOH\DC2\EOT\236\STX\FS6\n\+    \\r\n\+    \\ENQ\EOT/\STX\SI\ETX\DC2\EOT\236\STX9;\n\+    \*\n\+    \\EOT\EOT/\STX\DLE\DC2\EOT\237\STX\EOT#\"\FS Register DRep certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\DLE\ACK\DC2\EOT\237\STX\EOT\SI\n\+    \\r\n\+    \\ENQ\EOT/\STX\DLE\SOH\DC2\EOT\237\STX\DLE\GS\n\+    \\r\n\+    \\ENQ\EOT/\STX\DLE\ETX\DC2\EOT\237\STX \"\n\+    \,\n\+    \\EOT\EOT/\STX\DC1\DC2\EOT\238\STX\EOT'\"\RS Unregister DRep certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC1\ACK\DC2\EOT\238\STX\EOT\DC1\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC1\SOH\DC2\EOT\238\STX\DC2!\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC1\ETX\DC2\EOT\238\STX$&\n\+    \(\n\+    \\EOT\EOT/\STX\DC2\DC2\EOT\239\STX\EOT)\"\SUB Update DRep certificate.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC2\ACK\DC2\EOT\239\STX\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC2\SOH\DC2\EOT\239\STX\DC3#\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC2\ETX\DC2\EOT\239\STX&(\n\+    \/\n\+    \\EOT\EOT/\STX\DC3\DC2\EOT\241\STX\STX\SUB\"! Redeemer for the Plutus script.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC3\ACK\DC2\EOT\241\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC3\SOH\DC2\EOT\241\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT/\STX\DC3\ETX\DC2\EOT\241\STX\SYN\EM\n\+    \E\n\+    \\STX\EOT0\DC2\ACK\245\STX\NUL\248\STX\SOH\SUB7 Represents a stake delegation certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT0\SOH\DC2\EOT\245\STX\b\ESC\n\+    \!\n\+    \\EOT\EOT0\STX\NUL\DC2\EOT\246\STX\STX'\"\DC3 Stake credential.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ACK\DC2\EOT\246\STX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\246\STX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\246\STX%&\n\+    \\RS\n\+    \\EOT\EOT0\STX\SOH\DC2\EOT\247\STX\STX\EM\"\DLE Pool key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ENQ\DC2\EOT\247\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\247\STX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\247\STX\ETB\CAN\n\+    \F\n\+    \\STX\EOT1\DC2\ACK\251\STX\NUL\133\ETX\SOH\SUB8 Represents a pool registration certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT1\SOH\DC2\EOT\251\STX\b\FS\n\+    \\"\n\+    \\EOT\EOT1\STX\NUL\DC2\EOT\252\STX\STX\NAK\"\DC4 Operator key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ENQ\DC2\EOT\252\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\252\STX\b\DLE\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\252\STX\DC3\DC4\n\+    \\GS\n\+    \\EOT\EOT1\STX\SOH\DC2\EOT\253\STX\STX\CAN\"\SI VRF key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ENQ\DC2\EOT\253\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\253\STX\b\DC3\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\253\STX\SYN\ETB\n\+    \\RS\n\+    \\EOT\EOT1\STX\STX\DC2\EOT\254\STX\STX\DC4\"\DLE Pledge amount.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ENQ\DC2\EOT\254\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\254\STX\t\SI\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\254\STX\DC2\DC3\n\+    \\SUB\n\+    \\EOT\EOT1\STX\ETX\DC2\EOT\255\STX\STX\DC2\"\f Pool cost.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\255\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\255\STX\t\r\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\255\STX\DLE\DC1\n\+    \\FS\n\+    \\EOT\EOT1\STX\EOT\DC2\EOT\128\ETX\STX\FS\"\SO Pool margin.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\EOT\ACK\DC2\EOT\128\ETX\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT1\STX\EOT\SOH\DC2\EOT\128\ETX\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT1\STX\EOT\ETX\DC2\EOT\128\ETX\SUB\ESC\n\+    \\US\n\+    \\EOT\EOT1\STX\ENQ\DC2\EOT\129\ETX\STX\ESC\"\DC1 Reward account.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ENQ\ENQ\DC2\EOT\129\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT1\STX\ENQ\SOH\DC2\EOT\129\ETX\b\SYN\n\+    \\r\n\+    \\ENQ\EOT1\STX\ENQ\ETX\DC2\EOT\129\ETX\EM\SUB\n\+    \.\n\+    \\EOT\EOT1\STX\ACK\DC2\EOT\130\ETX\STX!\"  List of pool owner key hashes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ACK\EOT\DC2\EOT\130\ETX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ACK\ENQ\DC2\EOT\130\ETX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT1\STX\ACK\SOH\DC2\EOT\130\ETX\DC1\FS\n\+    \\r\n\+    \\ENQ\EOT1\STX\ACK\ETX\DC2\EOT\130\ETX\US \n\+    \\US\n\+    \\EOT\EOT1\STX\a\DC2\EOT\131\ETX\STX\FS\"\DC1 List of relays.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\a\EOT\DC2\EOT\131\ETX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\a\ACK\DC2\EOT\131\ETX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT1\STX\a\SOH\DC2\EOT\131\ETX\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOT1\STX\a\ETX\DC2\EOT\131\ETX\SUB\ESC\n\+    \\RS\n\+    \\EOT\EOT1\STX\b\DC2\EOT\132\ETX\STX!\"\DLE Pool metadata.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\b\ACK\DC2\EOT\132\ETX\STX\SO\n\+    \\r\n\+    \\ENQ\EOT1\STX\b\SOH\DC2\EOT\132\ETX\SI\FS\n\+    \\r\n\+    \\ENQ\EOT1\STX\b\ETX\DC2\EOT\132\ETX\US \n\+    \D\n\+    \\STX\EOT2\DC2\ACK\136\ETX\NUL\139\ETX\SOH\SUB6 Represents a pool retirement certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT2\SOH\DC2\EOT\136\ETX\b\SUB\n\+    \\RS\n\+    \\EOT\EOT2\STX\NUL\DC2\EOT\137\ETX\STX\EM\"\DLE Pool key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ENQ\DC2\EOT\137\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\137\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\137\ETX\ETB\CAN\n\+    \!\n\+    \\EOT\EOT2\STX\SOH\DC2\EOT\138\ETX\STX\DC3\"\DC3 Retirement epoch.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ENQ\DC2\EOT\138\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\138\ETX\t\SO\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\138\ETX\DC1\DC2\n\+    \K\n\+    \\STX\EOT3\DC2\ACK\142\ETX\NUL\146\ETX\SOH\SUB= Represents a genesis key delegation certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT3\SOH\DC2\EOT\142\ETX\b \n\+    \\GS\n\+    \\EOT\EOT3\STX\NUL\DC2\EOT\143\ETX\STX\EM\"\SI Genesis hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\143\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\143\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\143\ETX\ETB\CAN\n\+    \&\n\+    \\EOT\EOT3\STX\SOH\DC2\EOT\144\ETX\STX\"\"\CAN Genesis delegate hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ENQ\DC2\EOT\144\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\144\ETX\b\GS\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\144\ETX !\n\+    \\GS\n\+    \\EOT\EOT3\STX\STX\DC2\EOT\145\ETX\STX\CAN\"\SI VRF key hash.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ENQ\DC2\EOT\145\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\SOH\DC2\EOT\145\ETX\b\DC3\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ETX\DC2\EOT\145\ETX\SYN\ETB\n\+    \\f\n\+    \\STX\ENQ\SOH\DC2\ACK\148\ETX\NUL\152\ETX\SOH\n\+    \\v\n\+    \\ETX\ENQ\SOH\SOH\DC2\EOT\148\ETX\ENQ\SO\n\+    \\f\n\+    \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\149\ETX\STX\GS\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\149\ETX\STX\CAN\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\149\ETX\ESC\FS\n\+    \\f\n\+    \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\150\ETX\STX\SUB\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\150\ETX\STX\NAK\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\150\ETX\CAN\EM\n\+    \\f\n\+    \\EOT\ENQ\SOH\STX\STX\DC2\EOT\151\ETX\STX\SUB\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\STX\SOH\DC2\EOT\151\ETX\STX\NAK\n\+    \\r\n\+    \\ENQ\ENQ\SOH\STX\STX\STX\DC2\EOT\151\ETX\CAN\EM\n\+    \\f\n\+    \\STX\EOT4\DC2\ACK\154\ETX\NUL\157\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT4\SOH\DC2\EOT\154\ETX\b\DC1\n\+    \\f\n\+    \\EOT\EOT4\STX\NUL\DC2\EOT\155\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ACK\DC2\EOT\155\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\155\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\155\ETX%&\n\+    \\f\n\+    \\EOT\EOT4\STX\SOH\DC2\EOT\156\ETX\STX\ETB\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ENQ\DC2\EOT\156\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\156\ETX\b\DC2\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\156\ETX\NAK\SYN\n\+    \N\n\+    \\STX\EOT5\DC2\ACK\160\ETX\NUL\164\ETX\SOH\SUB@ Represents a move instantaneous reward certificate in Cardano.\n\+    \\n\+    \\v\n\+    \\ETX\EOT5\SOH\DC2\EOT\160\ETX\b\SI\n\+    \\f\n\+    \\EOT\EOT5\STX\NUL\DC2\EOT\161\ETX\STX\NAK\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ACK\DC2\EOT\161\ETX\STX\v\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\161\ETX\f\DLE\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\161\ETX\DC3\DC4\n\+    \\f\n\+    \\EOT\EOT5\STX\SOH\DC2\EOT\162\ETX\STX\FS\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\EOT\DC2\EOT\162\ETX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ACK\DC2\EOT\162\ETX\v\DC4\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\162\ETX\NAK\ETB\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\162\ETX\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT5\STX\STX\DC2\EOT\163\ETX\STX\ETB\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ENQ\DC2\EOT\163\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\163\ETX\t\DC2\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\163\ETX\NAK\SYN\n\+    \\f\n\+    \\STX\EOT6\DC2\ACK\166\ETX\NUL\169\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT6\SOH\DC2\EOT\166\ETX\b\SI\n\+    \\f\n\+    \\EOT\EOT6\STX\NUL\DC2\EOT\167\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ACK\DC2\EOT\167\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\167\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\167\ETX%&\n\+    \\f\n\+    \\EOT\EOT6\STX\SOH\DC2\EOT\168\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\168\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\168\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\168\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOT7\DC2\ACK\171\ETX\NUL\174\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT7\SOH\DC2\EOT\171\ETX\b\DC1\n\+    \\f\n\+    \\EOT\EOT7\STX\NUL\DC2\EOT\172\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ACK\DC2\EOT\172\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\172\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\172\ETX%&\n\+    \\f\n\+    \\EOT\EOT7\STX\SOH\DC2\EOT\173\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ENQ\DC2\EOT\173\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\173\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\173\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOT8\DC2\ACK\176\ETX\NUL\183\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT8\SOH\DC2\EOT\176\ETX\b\f\n\+    \\SO\n\+    \\EOT\EOT8\b\NUL\DC2\ACK\177\ETX\STX\182\ETX\ETX\n\+    \\r\n\+    \\ENQ\EOT8\b\NUL\SOH\DC2\EOT\177\ETX\b\f\n\+    \ \n\+    \\EOT\EOT8\STX\NUL\DC2\EOT\178\ETX\EOT\FS\"\DC2 Address key hash\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\178\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\178\ETX\n\+    \\ETB\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\178\ETX\SUB\ESC\n\+    \\ESC\n\+    \\EOT\EOT8\STX\SOH\DC2\EOT\179\ETX\EOT\SUB\"\r Script hash\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\179\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\179\ETX\n\+    \\NAK\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\179\ETX\CAN\EM\n\+    \\ETB\n\+    \\EOT\EOT8\STX\STX\DC2\EOT\180\ETX\EOT\NAK\"\t Abstain\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ENQ\DC2\EOT\180\ETX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\180\ETX\t\DLE\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\180\ETX\DC3\DC4\n\+    \\GS\n\+    \\EOT\EOT8\STX\ETX\DC2\EOT\181\ETX\EOT\ESC\"\SI No confidence\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ENQ\DC2\EOT\181\ETX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\SOH\DC2\EOT\181\ETX\t\SYN\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ETX\DC2\EOT\181\ETX\EM\SUB\n\+    \\f\n\+    \\STX\EOT9\DC2\ACK\185\ETX\NUL\188\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT9\SOH\DC2\EOT\185\ETX\b\NAK\n\+    \\f\n\+    \\EOT\EOT9\STX\NUL\DC2\EOT\186\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ACK\DC2\EOT\186\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\186\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\186\ETX%&\n\+    \\f\n\+    \\EOT\EOT9\STX\SOH\DC2\EOT\187\ETX\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ACK\DC2\EOT\187\ETX\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\187\ETX\a\v\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\187\ETX\SO\SI\n\+    \\f\n\+    \\STX\EOT:\DC2\ACK\190\ETX\NUL\194\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT:\SOH\DC2\EOT\190\ETX\b\SUB\n\+    \\f\n\+    \\EOT\EOT:\STX\NUL\DC2\EOT\191\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ACK\DC2\EOT\191\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\191\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\191\ETX%&\n\+    \\f\n\+    \\EOT\EOT:\STX\SOH\DC2\EOT\192\ETX\STX\EM\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\ENQ\DC2\EOT\192\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\SOH\DC2\EOT\192\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT:\STX\SOH\ETX\DC2\EOT\192\ETX\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT:\STX\STX\DC2\EOT\193\ETX\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\ACK\DC2\EOT\193\ETX\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\SOH\DC2\EOT\193\ETX\a\v\n\+    \\r\n\+    \\ENQ\EOT:\STX\STX\ETX\DC2\EOT\193\ETX\SO\SI\n\+    \\f\n\+    \\STX\EOT;\DC2\ACK\196\ETX\NUL\200\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT;\SOH\DC2\EOT\196\ETX\b\EM\n\+    \\f\n\+    \\EOT\EOT;\STX\NUL\DC2\EOT\197\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\ACK\DC2\EOT\197\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\SOH\DC2\EOT\197\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT;\STX\NUL\ETX\DC2\EOT\197\ETX%&\n\+    \\f\n\+    \\EOT\EOT;\STX\SOH\DC2\EOT\198\ETX\STX\EM\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\ENQ\DC2\EOT\198\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\SOH\DC2\EOT\198\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT;\STX\SOH\ETX\DC2\EOT\198\ETX\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT;\STX\STX\DC2\EOT\199\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\ENQ\DC2\EOT\199\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\SOH\DC2\EOT\199\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOT;\STX\STX\ETX\DC2\EOT\199\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOT<\DC2\ACK\202\ETX\NUL\206\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT<\SOH\DC2\EOT\202\ETX\b\CAN\n\+    \\f\n\+    \\EOT\EOT<\STX\NUL\DC2\EOT\203\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\ACK\DC2\EOT\203\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\SOH\DC2\EOT\203\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT<\STX\NUL\ETX\DC2\EOT\203\ETX%&\n\+    \\f\n\+    \\EOT\EOT<\STX\SOH\DC2\EOT\204\ETX\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\ACK\DC2\EOT\204\ETX\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\SOH\DC2\EOT\204\ETX\a\v\n\+    \\r\n\+    \\ENQ\EOT<\STX\SOH\ETX\DC2\EOT\204\ETX\SO\SI\n\+    \\f\n\+    \\EOT\EOT<\STX\STX\DC2\EOT\205\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\ENQ\DC2\EOT\205\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\SOH\DC2\EOT\205\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOT<\STX\STX\ETX\DC2\EOT\205\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOT=\DC2\ACK\208\ETX\NUL\213\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT=\SOH\DC2\EOT\208\ETX\b\GS\n\+    \\f\n\+    \\EOT\EOT=\STX\NUL\DC2\EOT\209\ETX\STX'\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\ACK\DC2\EOT\209\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\SOH\DC2\EOT\209\ETX\DC2\"\n\+    \\r\n\+    \\ENQ\EOT=\STX\NUL\ETX\DC2\EOT\209\ETX%&\n\+    \\f\n\+    \\EOT\EOT=\STX\SOH\DC2\EOT\210\ETX\STX\EM\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\ENQ\DC2\EOT\210\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\SOH\DC2\EOT\210\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT=\STX\SOH\ETX\DC2\EOT\210\ETX\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT=\STX\STX\DC2\EOT\211\ETX\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\ACK\DC2\EOT\211\ETX\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\SOH\DC2\EOT\211\ETX\a\v\n\+    \\r\n\+    \\ENQ\EOT=\STX\STX\ETX\DC2\EOT\211\ETX\SO\SI\n\+    \\f\n\+    \\EOT\EOT=\STX\ETX\DC2\EOT\212\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\ENQ\DC2\EOT\212\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\SOH\DC2\EOT\212\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOT=\STX\ETX\ETX\DC2\EOT\212\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOT>\DC2\ACK\215\ETX\NUL\218\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT>\SOH\DC2\EOT\215\ETX\b\FS\n\+    \\f\n\+    \\EOT\EOT>\STX\NUL\DC2\EOT\216\ETX\STX0\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\ACK\DC2\EOT\216\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\SOH\DC2\EOT\216\ETX\DC2+\n\+    \\r\n\+    \\ENQ\EOT>\STX\NUL\ETX\DC2\EOT\216\ETX./\n\+    \\f\n\+    \\EOT\EOT>\STX\SOH\DC2\EOT\217\ETX\STX/\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\ACK\DC2\EOT\217\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\SOH\DC2\EOT\217\ETX\DC2*\n\+    \\r\n\+    \\ENQ\EOT>\STX\SOH\ETX\DC2\EOT\217\ETX-.\n\+    \\f\n\+    \\STX\EOT?\DC2\ACK\220\ETX\NUL\223\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT?\SOH\DC2\EOT\220\ETX\b\SO\n\+    \\f\n\+    \\EOT\EOT?\STX\NUL\DC2\EOT\221\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\ENQ\DC2\EOT\221\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\SOH\DC2\EOT\221\ETX\t\f\n\+    \\r\n\+    \\ENQ\EOT?\STX\NUL\ETX\DC2\EOT\221\ETX\SI\DLE\n\+    \\f\n\+    \\EOT\EOT?\STX\SOH\DC2\EOT\222\ETX\STX\EM\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\ENQ\DC2\EOT\222\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\SOH\DC2\EOT\222\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOT?\STX\SOH\ETX\DC2\EOT\222\ETX\ETB\CAN\n\+    \\f\n\+    \\STX\EOT@\DC2\ACK\225\ETX\NUL\228\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT@\SOH\DC2\EOT\225\ETX\b\US\n\+    \\f\n\+    \\EOT\EOT@\STX\NUL\DC2\EOT\226\ETX\STX0\n\+    \\r\n\+    \\ENQ\EOT@\STX\NUL\ACK\DC2\EOT\226\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT@\STX\NUL\SOH\DC2\EOT\226\ETX\DC2+\n\+    \\r\n\+    \\ENQ\EOT@\STX\NUL\ETX\DC2\EOT\226\ETX./\n\+    \\f\n\+    \\EOT\EOT@\STX\SOH\DC2\EOT\227\ETX\STX\DC4\n\+    \\r\n\+    \\ENQ\EOT@\STX\SOH\ACK\DC2\EOT\227\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOT@\STX\SOH\SOH\DC2\EOT\227\ETX\t\SI\n\+    \\r\n\+    \\ENQ\EOT@\STX\SOH\ETX\DC2\EOT\227\ETX\DC2\DC3\n\+    \\f\n\+    \\STX\EOTA\DC2\ACK\230\ETX\NUL\234\ETX\SOH\n\+    \\v\n\+    \\ETX\EOTA\SOH\DC2\EOT\230\ETX\b\DC3\n\+    \\f\n\+    \\EOT\EOTA\STX\NUL\DC2\EOT\231\ETX\STX&\n\+    \\r\n\+    \\ENQ\EOTA\STX\NUL\ACK\DC2\EOT\231\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTA\STX\NUL\SOH\DC2\EOT\231\ETX\DC2!\n\+    \\r\n\+    \\ENQ\EOTA\STX\NUL\ETX\DC2\EOT\231\ETX$%\n\+    \\f\n\+    \\EOT\EOTA\STX\SOH\DC2\EOT\232\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTA\STX\SOH\ENQ\DC2\EOT\232\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOTA\STX\SOH\SOH\DC2\EOT\232\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOTA\STX\SOH\ETX\DC2\EOT\232\ETX\DLE\DC1\n\+    \\f\n\+    \\EOT\EOTA\STX\STX\DC2\EOT\233\ETX\STX\DC4\n\+    \\r\n\+    \\ENQ\EOTA\STX\STX\ACK\DC2\EOT\233\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOTA\STX\STX\SOH\DC2\EOT\233\ETX\t\SI\n\+    \\r\n\+    \\ENQ\EOTA\STX\STX\ETX\DC2\EOT\233\ETX\DC2\DC3\n\+    \\f\n\+    \\STX\EOTB\DC2\ACK\236\ETX\NUL\239\ETX\SOH\n\+    \\v\n\+    \\ETX\EOTB\SOH\DC2\EOT\236\ETX\b\NAK\n\+    \\f\n\+    \\EOT\EOTB\STX\NUL\DC2\EOT\237\ETX\STX&\n\+    \\r\n\+    \\ENQ\EOTB\STX\NUL\ACK\DC2\EOT\237\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTB\STX\NUL\SOH\DC2\EOT\237\ETX\DC2!\n\+    \\r\n\+    \\ENQ\EOTB\STX\NUL\ETX\DC2\EOT\237\ETX$%\n\+    \\f\n\+    \\EOT\EOTB\STX\SOH\DC2\EOT\238\ETX\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTB\STX\SOH\ENQ\DC2\EOT\238\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOTB\STX\SOH\SOH\DC2\EOT\238\ETX\t\r\n\+    \\r\n\+    \\ENQ\EOTB\STX\SOH\ETX\DC2\EOT\238\ETX\DLE\DC1\n\+    \\f\n\+    \\STX\EOTC\DC2\ACK\241\ETX\NUL\244\ETX\SOH\n\+    \\v\n\+    \\ETX\EOTC\SOH\DC2\EOT\241\ETX\b\SYN\n\+    \\f\n\+    \\EOT\EOTC\STX\NUL\DC2\EOT\242\ETX\STX&\n\+    \\r\n\+    \\ENQ\EOTC\STX\NUL\ACK\DC2\EOT\242\ETX\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTC\STX\NUL\SOH\DC2\EOT\242\ETX\DC2!\n\+    \\r\n\+    \\ENQ\EOTC\STX\NUL\ETX\DC2\EOT\242\ETX$%\n\+    \\f\n\+    \\EOT\EOTC\STX\SOH\DC2\EOT\243\ETX\STX\DC4\n\+    \\r\n\+    \\ENQ\EOTC\STX\SOH\ACK\DC2\EOT\243\ETX\STX\b\n\+    \\r\n\+    \\ENQ\EOTC\STX\SOH\SOH\DC2\EOT\243\ETX\t\SI\n\+    \\r\n\+    \\ENQ\EOTC\STX\SOH\ETX\DC2\EOT\243\ETX\DC2\DC3\n\+    \}\n\+    \\STX\EOTD\DC2\ACK\250\ETX\NUL\254\ETX\SOH\SUBI Pattern of an address that can be used to evaluate matching predicates.\n\+    \2$ PATTERN MATCHING\n\+    \ ================\n\+    \\n\+    \\v\n\+    \\ETX\EOTD\SOH\DC2\EOT\250\ETX\b\SYN\n\+    \B\n\+    \\EOT\EOTD\STX\NUL\DC2\EOT\251\ETX\STX\SUB\"4 The address should match this exact address value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTD\STX\NUL\ENQ\DC2\EOT\251\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOTD\STX\NUL\SOH\DC2\EOT\251\ETX\b\NAK\n\+    \\r\n\+    \\ENQ\EOTD\STX\NUL\ETX\DC2\EOT\251\ETX\CAN\EM\n\+    \H\n\+    \\EOT\EOTD\STX\SOH\DC2\EOT\252\ETX\STX\EM\": The payment part of the address should match this value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTD\STX\SOH\ENQ\DC2\EOT\252\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOTD\STX\SOH\SOH\DC2\EOT\252\ETX\b\DC4\n\+    \\r\n\+    \\ENQ\EOTD\STX\SOH\ETX\DC2\EOT\252\ETX\ETB\CAN\n\+    \K\n\+    \\EOT\EOTD\STX\STX\DC2\EOT\253\ETX\STX\FS\"= The delegation part of the address should match this value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTD\STX\STX\ENQ\DC2\EOT\253\ETX\STX\a\n\+    \\r\n\+    \\ENQ\EOTD\STX\STX\SOH\DC2\EOT\253\ETX\b\ETB\n\+    \\r\n\+    \\ENQ\EOTD\STX\STX\ETX\DC2\EOT\253\ETX\SUB\ESC\n\+    \[\n\+    \\STX\EOTE\DC2\ACK\129\EOT\NUL\132\EOT\SOH\SUBM Pattern of a native asset that can be used to evaluate matching predicates.\n\+    \\n\+    \\v\n\+    \\ETX\EOTE\SOH\DC2\EOT\129\EOT\b\DC4\n\+    \9\n\+    \\EOT\EOTE\STX\NUL\DC2\EOT\130\EOT\STX\SYN\"+ The asset should belong to this policy id\n\+    \\n\+    \\r\n\+    \\ENQ\EOTE\STX\NUL\ENQ\DC2\EOT\130\EOT\STX\a\n\+    \\r\n\+    \\ENQ\EOTE\STX\NUL\SOH\DC2\EOT\130\EOT\b\DC1\n\+    \\r\n\+    \\ENQ\EOTE\STX\NUL\ETX\DC2\EOT\130\EOT\DC4\NAK\n\+    \2\n\+    \\EOT\EOTE\STX\SOH\DC2\EOT\131\EOT\STX\ETB\"$ The asset should present this name\n\+    \\n\+    \\r\n\+    \\ENQ\EOTE\STX\SOH\ENQ\DC2\EOT\131\EOT\STX\a\n\+    \\r\n\+    \\ENQ\EOTE\STX\SOH\SOH\DC2\EOT\131\EOT\b\DC2\n\+    \\r\n\+    \\ENQ\EOTE\STX\SOH\ETX\DC2\EOT\131\EOT\NAK\SYN\n\+    \X\n\+    \\STX\EOTF\DC2\ACK\135\EOT\NUL\138\EOT\SOH\SUBJ Pattern of a tx output that can be used to evaluate matching predicates.\n\+    \\n\+    \\v\n\+    \\ETX\EOTF\SOH\DC2\EOT\135\EOT\b\ETB\n\+    \K\n\+    \\EOT\EOTF\STX\NUL\DC2\EOT\136\EOT\STX\GS\"= Match any address in the output that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTF\STX\NUL\ACK\DC2\EOT\136\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTF\STX\NUL\SOH\DC2\EOT\136\EOT\DC1\CAN\n\+    \\r\n\+    \\ENQ\EOTF\STX\NUL\ETX\DC2\EOT\136\EOT\ESC\FS\n\+    \I\n\+    \\EOT\EOTF\STX\SOH\DC2\EOT\137\EOT\STX\EM\"; Match any asset in the output that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTF\STX\SOH\ACK\DC2\EOT\137\EOT\STX\SO\n\+    \\r\n\+    \\ENQ\EOTF\STX\SOH\SOH\DC2\EOT\137\EOT\SI\DC4\n\+    \\r\n\+    \\ENQ\EOTF\STX\SOH\ETX\DC2\EOT\137\EOT\ETB\CAN\n\+    \Q\n\+    \\STX\EOTG\DC2\ACK\141\EOT\NUL\147\EOT\SOH\SUBC Pattern of a Tx that can be used to evaluate matching predicates.\n\+    \\n\+    \\v\n\+    \\ETX\EOTG\SOH\DC2\EOT\141\EOT\b\DC1\n\+    \;\n\+    \\EOT\EOTG\STX\NUL\DC2\EOT\142\EOT\STX\US\"- Match any input that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTG\STX\NUL\ACK\DC2\EOT\142\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTG\STX\NUL\SOH\DC2\EOT\142\EOT\DC2\SUB\n\+    \\r\n\+    \\ENQ\EOTG\STX\NUL\ETX\DC2\EOT\142\EOT\GS\RS\n\+    \<\n\+    \\EOT\EOTG\STX\SOH\DC2\EOT\143\EOT\STX\US\". Match any output that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTG\STX\SOH\ACK\DC2\EOT\143\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTG\STX\SOH\SOH\DC2\EOT\143\EOT\DC2\SUB\n\+    \\r\n\+    \\ENQ\EOTG\STX\SOH\ETX\DC2\EOT\143\EOT\GS\RS\n\+    \`\n\+    \\EOT\EOTG\STX\STX\DC2\EOT\144\EOT\STX!\"R Match any address (inputs, outputs, collateral, etc) that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTG\STX\STX\ACK\DC2\EOT\144\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTG\STX\STX\SOH\DC2\EOT\144\EOT\DC1\FS\n\+    \\r\n\+    \\ENQ\EOTG\STX\STX\ETX\DC2\EOT\144\EOT\US \n\+    \;\n\+    \\EOT\EOTG\STX\ETX\DC2\EOT\145\EOT\STX\US\"- Match any asset that exhibits this pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTG\STX\ETX\ACK\DC2\EOT\145\EOT\STX\SO\n\+    \\r\n\+    \\ENQ\EOTG\STX\ETX\SOH\DC2\EOT\145\EOT\SI\SUB\n\+    \\r\n\+    \\ENQ\EOTG\STX\ETX\ETX\DC2\EOT\145\EOT\GS\RS\n\+    \L\n\+    \\EOT\EOTG\STX\EOT\DC2\EOT\146\EOT\STX\US\"> Match any tx that either mint or burn the the asset pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTG\STX\EOT\ACK\DC2\EOT\146\EOT\STX\SO\n\+    \\r\n\+    \\ENQ\EOTG\STX\EOT\SOH\DC2\EOT\146\EOT\SI\SUB\n\+    \\r\n\+    \\ENQ\EOTG\STX\EOT\ETX\DC2\EOT\146\EOT\GS\RS\n\+    \\RS\n\+    \\STX\EOTH\DC2\ACK\152\EOT\NUL\155\EOT\SOH2\DLE PARAMS\n\+    \ ======\n\+    \\n\+    \\v\n\+    \\ETX\EOTH\SOH\DC2\EOT\152\EOT\b\SI\n\+    \\f\n\+    \\EOT\EOTH\STX\NUL\DC2\EOT\153\EOT\STX\DC3\n\+    \\r\n\+    \\ENQ\EOTH\STX\NUL\ENQ\DC2\EOT\153\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTH\STX\NUL\SOH\DC2\EOT\153\EOT\t\SO\n\+    \\r\n\+    \\ENQ\EOTH\STX\NUL\ETX\DC2\EOT\153\EOT\DC1\DC2\n\+    \\f\n\+    \\EOT\EOTH\STX\SOH\DC2\EOT\154\EOT\STX\DC4\n\+    \\r\n\+    \\ENQ\EOTH\STX\SOH\ENQ\DC2\EOT\154\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTH\STX\SOH\SOH\DC2\EOT\154\EOT\t\SI\n\+    \\r\n\+    \\ENQ\EOTH\STX\SOH\ETX\DC2\EOT\154\EOT\DC2\DC3\n\+    \\f\n\+    \\STX\EOTI\DC2\ACK\157\EOT\NUL\160\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTI\SOH\DC2\EOT\157\EOT\b\DLE\n\+    \\f\n\+    \\EOT\EOTI\STX\NUL\DC2\EOT\158\EOT\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTI\STX\NUL\ACK\DC2\EOT\158\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTI\STX\NUL\SOH\DC2\EOT\158\EOT\DC1\SYN\n\+    \\r\n\+    \\ENQ\EOTI\STX\NUL\ETX\DC2\EOT\158\EOT\EM\SUB\n\+    \\f\n\+    \\EOT\EOTI\STX\SOH\DC2\EOT\159\EOT\STX\FS\n\+    \\r\n\+    \\ENQ\EOTI\STX\SOH\ACK\DC2\EOT\159\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTI\STX\SOH\SOH\DC2\EOT\159\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOTI\STX\SOH\ETX\DC2\EOT\159\EOT\SUB\ESC\n\+    \\f\n\+    \\STX\EOTJ\DC2\ACK\162\EOT\NUL\165\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTJ\SOH\DC2\EOT\162\EOT\b\ETB\n\+    \\f\n\+    \\EOT\EOTJ\STX\NUL\DC2\EOT\163\EOT\STX\DC3\n\+    \\r\n\+    \\ENQ\EOTJ\STX\NUL\ENQ\DC2\EOT\163\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTJ\STX\NUL\SOH\DC2\EOT\163\EOT\t\SO\n\+    \\r\n\+    \\ENQ\EOTJ\STX\NUL\ETX\DC2\EOT\163\EOT\DC1\DC2\n\+    \\f\n\+    \\EOT\EOTJ\STX\SOH\DC2\EOT\164\EOT\STX\DC3\n\+    \\r\n\+    \\ENQ\EOTJ\STX\SOH\ENQ\DC2\EOT\164\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTJ\STX\SOH\SOH\DC2\EOT\164\EOT\t\SO\n\+    \\r\n\+    \\ENQ\EOTJ\STX\SOH\ETX\DC2\EOT\164\EOT\DC1\DC2\n\+    \\f\n\+    \\STX\EOTK\DC2\ACK\167\EOT\NUL\169\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTK\SOH\DC2\EOT\167\EOT\b\DC1\n\+    \\f\n\+    \\EOT\EOTK\STX\NUL\DC2\EOT\168\EOT\STX\FS\n\+    \\r\n\+    \\ENQ\EOTK\STX\NUL\EOT\DC2\EOT\168\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTK\STX\NUL\ENQ\DC2\EOT\168\EOT\v\DLE\n\+    \\r\n\+    \\ENQ\EOTK\STX\NUL\SOH\DC2\EOT\168\EOT\DC1\ETB\n\+    \\r\n\+    \\ENQ\EOTK\STX\NUL\ETX\DC2\EOT\168\EOT\SUB\ESC\n\+    \\f\n\+    \\STX\EOTL\DC2\ACK\171\EOT\NUL\175\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTL\SOH\DC2\EOT\171\EOT\b\DC2\n\+    \\f\n\+    \\EOT\EOTL\STX\NUL\DC2\EOT\172\EOT\STX\SUB\n\+    \\r\n\+    \\ENQ\EOTL\STX\NUL\ACK\DC2\EOT\172\EOT\STX\v\n\+    \\r\n\+    \\ENQ\EOTL\STX\NUL\SOH\DC2\EOT\172\EOT\f\NAK\n\+    \\r\n\+    \\ENQ\EOTL\STX\NUL\ETX\DC2\EOT\172\EOT\CAN\EM\n\+    \\f\n\+    \\EOT\EOTL\STX\SOH\DC2\EOT\173\EOT\STX\SUB\n\+    \\r\n\+    \\ENQ\EOTL\STX\SOH\ACK\DC2\EOT\173\EOT\STX\v\n\+    \\r\n\+    \\ENQ\EOTL\STX\SOH\SOH\DC2\EOT\173\EOT\f\NAK\n\+    \\r\n\+    \\ENQ\EOTL\STX\SOH\ETX\DC2\EOT\173\EOT\CAN\EM\n\+    \\f\n\+    \\EOT\EOTL\STX\STX\DC2\EOT\174\EOT\STX\SUB\n\+    \\r\n\+    \\ENQ\EOTL\STX\STX\ACK\DC2\EOT\174\EOT\STX\v\n\+    \\r\n\+    \\ENQ\EOTL\STX\STX\SOH\DC2\EOT\174\EOT\f\NAK\n\+    \\r\n\+    \\ENQ\EOTL\STX\STX\ETX\DC2\EOT\174\EOT\CAN\EM\n\+    \\f\n\+    \\STX\EOTM\DC2\ACK\177\EOT\NUL\179\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTM\SOH\DC2\EOT\177\EOT\b\CAN\n\+    \\f\n\+    \\EOT\EOTM\STX\NUL\DC2\EOT\178\EOT\STX)\n\+    \\r\n\+    \\ENQ\EOTM\STX\NUL\EOT\DC2\EOT\178\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTM\STX\NUL\ACK\DC2\EOT\178\EOT\v\EM\n\+    \\r\n\+    \\ENQ\EOTM\STX\NUL\SOH\DC2\EOT\178\EOT\SUB$\n\+    \\r\n\+    \\ENQ\EOTM\STX\NUL\ETX\DC2\EOT\178\EOT'(\n\+    \\f\n\+    \\STX\EOTN\DC2\ACK\181\EOT\NUL\213\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTN\SOH\DC2\EOT\181\EOT\b\SI\n\+    \2\n\+    \\EOT\EOTN\STX\NUL\DC2\EOT\182\EOT\STX!\"$ The number of coins per UTXO byte.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\NUL\ENQ\DC2\EOT\182\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\NUL\SOH\DC2\EOT\182\EOT\t\FS\n\+    \\r\n\+    \\ENQ\EOTN\STX\NUL\ETX\DC2\EOT\182\EOT\US \n\+    \-\n\+    \\EOT\EOTN\STX\SOH\DC2\EOT\183\EOT\STX\EM\"\US The maximum transaction size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\SOH\ENQ\DC2\EOT\183\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\SOH\SOH\DC2\EOT\183\EOT\t\DC4\n\+    \\r\n\+    \\ENQ\EOTN\STX\SOH\ETX\DC2\EOT\183\EOT\ETB\CAN\n\+    \,\n\+    \\EOT\EOTN\STX\STX\DC2\EOT\184\EOT\STX!\"\RS The minimum fee coefficient.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\STX\ENQ\DC2\EOT\184\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\STX\SOH\DC2\EOT\184\EOT\t\FS\n\+    \\r\n\+    \\ENQ\EOTN\STX\STX\ETX\DC2\EOT\184\EOT\US \n\+    \)\n\+    \\EOT\EOTN\STX\ETX\DC2\EOT\185\EOT\STX\RS\"\ESC The minimum fee constant.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETX\ENQ\DC2\EOT\185\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETX\SOH\DC2\EOT\185\EOT\t\EM\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETX\ETX\DC2\EOT\185\EOT\FS\GS\n\+    \,\n\+    \\EOT\EOTN\STX\EOT\DC2\EOT\186\EOT\STX!\"\RS The maximum block body size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\EOT\ENQ\DC2\EOT\186\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\EOT\SOH\DC2\EOT\186\EOT\t\FS\n\+    \\r\n\+    \\ENQ\EOTN\STX\EOT\ETX\DC2\EOT\186\EOT\US \n\+    \.\n\+    \\EOT\EOTN\STX\ENQ\DC2\EOT\187\EOT\STX#\"  The maximum block header size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\ENQ\ENQ\DC2\EOT\187\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\ENQ\SOH\DC2\EOT\187\EOT\t\RS\n\+    \\r\n\+    \\ENQ\EOTN\STX\ENQ\ETX\DC2\EOT\187\EOT!\"\n\+    \&\n\+    \\EOT\EOTN\STX\ACK\DC2\EOT\188\EOT\STX\US\"\CAN The stake key deposit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\ACK\ENQ\DC2\EOT\188\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\ACK\SOH\DC2\EOT\188\EOT\t\SUB\n\+    \\r\n\+    \\ENQ\EOTN\STX\ACK\ETX\DC2\EOT\188\EOT\GS\RS\n\+    \!\n\+    \\EOT\EOTN\STX\a\DC2\EOT\189\EOT\STX\SUB\"\DC3 The pool deposit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\a\ENQ\DC2\EOT\189\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\a\SOH\DC2\EOT\189\EOT\t\NAK\n\+    \\r\n\+    \\ENQ\EOTN\STX\a\ETX\DC2\EOT\189\EOT\CAN\EM\n\+    \0\n\+    \\EOT\EOTN\STX\b\DC2\EOT\190\EOT\STX)\"\" The pool retirement epoch bound.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\b\ENQ\DC2\EOT\190\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\b\SOH\DC2\EOT\190\EOT\t$\n\+    \\r\n\+    \\ENQ\EOTN\STX\b\ETX\DC2\EOT\190\EOT'(\n\+    \,\n\+    \\EOT\EOTN\STX\t\DC2\EOT\191\EOT\STX&\"\RS The desired number of pools.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\t\ENQ\DC2\EOT\191\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\t\SOH\DC2\EOT\191\EOT\t \n\+    \\r\n\+    \\ENQ\EOTN\STX\t\ETX\DC2\EOT\191\EOT#%\n\+    \#\n\+    \\EOT\EOTN\STX\n\+    \\DC2\EOT\192\EOT\STX%\"\NAK The pool influence.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\n\+    \\ACK\DC2\EOT\192\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTN\STX\n\+    \\SOH\DC2\EOT\192\EOT\DC1\US\n\+    \\r\n\+    \\ENQ\EOTN\STX\n\+    \\ETX\DC2\EOT\192\EOT\"$\n\+    \'\n\+    \\EOT\EOTN\STX\v\DC2\EOT\193\EOT\STX)\"\EM The monetary expansion.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\v\ACK\DC2\EOT\193\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTN\STX\v\SOH\DC2\EOT\193\EOT\DC1#\n\+    \\r\n\+    \\ENQ\EOTN\STX\v\ETX\DC2\EOT\193\EOT&(\n\+    \'\n\+    \\EOT\EOTN\STX\f\DC2\EOT\194\EOT\STX)\"\EM The treasury expansion.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\f\ACK\DC2\EOT\194\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTN\STX\f\SOH\DC2\EOT\194\EOT\DC1#\n\+    \\r\n\+    \\ENQ\EOTN\STX\f\ETX\DC2\EOT\194\EOT&(\n\+    \&\n\+    \\EOT\EOTN\STX\r\DC2\EOT\195\EOT\STX\FS\"\CAN The minimum pool cost.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\r\ENQ\DC2\EOT\195\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\r\SOH\DC2\EOT\195\EOT\t\SYN\n\+    \\r\n\+    \\ENQ\EOTN\STX\r\ETX\DC2\EOT\195\EOT\EM\ESC\n\+    \%\n\+    \\EOT\EOTN\STX\SO\DC2\EOT\196\EOT\STX(\"\ETB The protocol version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\SO\ACK\DC2\EOT\196\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTN\STX\SO\SOH\DC2\EOT\196\EOT\DC2\"\n\+    \\r\n\+    \\ENQ\EOTN\STX\SO\ETX\DC2\EOT\196\EOT%'\n\+    \'\n\+    \\EOT\EOTN\STX\SI\DC2\EOT\197\EOT\STX\GS\"\EM The maximum value size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\SI\ENQ\DC2\EOT\197\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\SI\SOH\DC2\EOT\197\EOT\t\ETB\n\+    \\r\n\+    \\ENQ\EOTN\STX\SI\ETX\DC2\EOT\197\EOT\SUB\FS\n\+    \*\n\+    \\EOT\EOTN\STX\DLE\DC2\EOT\198\EOT\STX$\"\FS The collateral percentage.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DLE\ENQ\DC2\EOT\198\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\DLE\SOH\DC2\EOT\198\EOT\t\RS\n\+    \\r\n\+    \\ENQ\EOTN\STX\DLE\ETX\DC2\EOT\198\EOT!#\n\+    \.\n\+    \\EOT\EOTN\STX\DC1\DC2\EOT\199\EOT\STX$\"  The maximum collateral inputs.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC1\ENQ\DC2\EOT\199\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC1\SOH\DC2\EOT\199\EOT\t\RS\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC1\ETX\DC2\EOT\199\EOT!#\n\+    \ \n\+    \\EOT\EOTN\STX\DC2\DC2\EOT\200\EOT\STX\RS\"\DC2 The cost models.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC2\ACK\DC2\EOT\200\EOT\STX\f\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC2\SOH\DC2\EOT\200\EOT\r\CAN\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC2\ETX\DC2\EOT\200\EOT\ESC\GS\n\+    \\ESC\n\+    \\EOT\EOTN\STX\DC3\DC2\EOT\201\EOT\STX\ETB\"\r The prices.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC3\ACK\DC2\EOT\201\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC3\SOH\DC2\EOT\201\EOT\v\DC1\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC3\ETX\DC2\EOT\201\EOT\DC4\SYN\n\+    \<\n\+    \\EOT\EOTN\STX\DC4\DC2\EOT\202\EOT\STX3\". The maximum execution units per transaction.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC4\ACK\DC2\EOT\202\EOT\STX\t\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC4\SOH\DC2\EOT\202\EOT\n\+    \-\n\+    \\r\n\+    \\ENQ\EOTN\STX\DC4\ETX\DC2\EOT\202\EOT02\n\+    \6\n\+    \\EOT\EOTN\STX\NAK\DC2\EOT\203\EOT\STX-\"( The maximum execution units per block.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\NAK\ACK\DC2\EOT\203\EOT\STX\t\n\+    \\r\n\+    \\ENQ\EOTN\STX\NAK\SOH\DC2\EOT\203\EOT\n\+    \'\n\+    \\r\n\+    \\ENQ\EOTN\STX\NAK\ETX\DC2\EOT\203\EOT*,\n\+    \:\n\+    \\EOT\EOTN\STX\SYN\DC2\EOT\204\EOT\STX7\", The minimum fee per script reference byte.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\SYN\ACK\DC2\EOT\204\EOT\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTN\STX\SYN\SOH\DC2\EOT\204\EOT\DC11\n\+    \\r\n\+    \\ENQ\EOTN\STX\SYN\ETX\DC2\EOT\204\EOT46\n\+    \+\n\+    \\EOT\EOTN\STX\ETB\DC2\EOT\205\EOT\STX/\"\GS The pool voting thresholds.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETB\ACK\DC2\EOT\205\EOT\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETB\SOH\DC2\EOT\205\EOT\DC3)\n\+    \\r\n\+    \\ENQ\EOTN\STX\ETB\ETX\DC2\EOT\205\EOT,.\n\+    \+\n\+    \\EOT\EOTN\STX\CAN\DC2\EOT\206\EOT\STX/\"\GS The drep voting thresholds.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\CAN\ACK\DC2\EOT\206\EOT\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTN\STX\CAN\SOH\DC2\EOT\206\EOT\DC3)\n\+    \\r\n\+    \\ENQ\EOTN\STX\CAN\ETX\DC2\EOT\206\EOT,.\n\+    \+\n\+    \\EOT\EOTN\STX\EM\DC2\EOT\207\EOT\STX!\"\GS The minimum committee size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\EM\ENQ\DC2\EOT\207\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\EM\SOH\DC2\EOT\207\EOT\t\ESC\n\+    \\r\n\+    \\ENQ\EOTN\STX\EM\ETX\DC2\EOT\207\EOT\RS \n\+    \)\n\+    \\EOT\EOTN\STX\SUB\DC2\EOT\208\EOT\STX#\"\ESC The committee term limit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\SUB\ENQ\DC2\EOT\208\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\SUB\SOH\DC2\EOT\208\EOT\t\GS\n\+    \\r\n\+    \\ENQ\EOTN\STX\SUB\ETX\DC2\EOT\208\EOT \"\n\+    \6\n\+    \\EOT\EOTN\STX\ESC\DC2\EOT\209\EOT\STX0\"( The governance action validity period.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\ESC\ENQ\DC2\EOT\209\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\ESC\SOH\DC2\EOT\209\EOT\t*\n\+    \\r\n\+    \\ENQ\EOTN\STX\ESC\ETX\DC2\EOT\209\EOT-/\n\+    \.\n\+    \\EOT\EOTN\STX\FS\DC2\EOT\210\EOT\STX(\"  The governance action deposit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\FS\ENQ\DC2\EOT\210\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\FS\SOH\DC2\EOT\210\EOT\t\"\n\+    \\r\n\+    \\ENQ\EOTN\STX\FS\ETX\DC2\EOT\210\EOT%'\n\+    \!\n\+    \\EOT\EOTN\STX\GS\DC2\EOT\211\EOT\STX\ESC\"\DC3 The drep deposit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\GS\ENQ\DC2\EOT\211\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\GS\SOH\DC2\EOT\211\EOT\t\NAK\n\+    \\r\n\+    \\ENQ\EOTN\STX\GS\ETX\DC2\EOT\211\EOT\CAN\SUB\n\+    \+\n\+    \\EOT\EOTN\STX\RS\DC2\EOT\212\EOT\STX%\"\GS The drep inactivity period.\n\+    \\n\+    \\r\n\+    \\ENQ\EOTN\STX\RS\ENQ\DC2\EOT\212\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTN\STX\RS\SOH\DC2\EOT\212\EOT\t\US\n\+    \\r\n\+    \\ENQ\EOTN\STX\RS\ETX\DC2\EOT\212\EOT\"$\n\+    \\f\n\+    \\STX\EOTO\DC2\ACK\215\EOT\NUL\219\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTO\SOH\DC2\EOT\215\EOT\b\DC3\n\+    \\FS\n\+    \\EOT\EOTO\STX\NUL\DC2\EOT\216\EOT\STX\DC2\"\SO ms timestamp\n\+    \\n\+    \\r\n\+    \\ENQ\EOTO\STX\NUL\ENQ\DC2\EOT\216\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTO\STX\NUL\SOH\DC2\EOT\216\EOT\t\r\n\+    \\r\n\+    \\ENQ\EOTO\STX\NUL\ETX\DC2\EOT\216\EOT\DLE\DC1\n\+    \C\n\+    \\EOT\EOTO\STX\SOH\DC2\EOT\217\EOT\STX\DC2\"5 absolute slot number of the first block of this era\n\+    \\n\+    \\r\n\+    \\ENQ\EOTO\STX\SOH\ENQ\DC2\EOT\217\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTO\STX\SOH\SOH\DC2\EOT\217\EOT\t\r\n\+    \\r\n\+    \\ENQ\EOTO\STX\SOH\ETX\DC2\EOT\217\EOT\DLE\DC1\n\+    \(\n\+    \\EOT\EOTO\STX\STX\DC2\EOT\218\EOT\STX\DC3\"\SUB first epoch for this era\n\+    \\n\+    \\r\n\+    \\ENQ\EOTO\STX\STX\ENQ\DC2\EOT\218\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTO\STX\STX\SOH\DC2\EOT\218\EOT\t\SO\n\+    \\r\n\+    \\ENQ\EOTO\STX\STX\ETX\DC2\EOT\218\EOT\DC1\DC2\n\+    \\f\n\+    \\STX\EOTP\DC2\ACK\221\EOT\NUL\226\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTP\SOH\DC2\EOT\221\EOT\b\DC2\n\+    \/\n\+    \\EOT\EOTP\STX\NUL\DC2\EOT\222\EOT\STX\DC2\"! name of the era (ex: \"shelley\")\n\+    \\n\+    \\r\n\+    \\ENQ\EOTP\STX\NUL\ENQ\DC2\EOT\222\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTP\STX\NUL\SOH\DC2\EOT\222\EOT\t\r\n\+    \\r\n\+    \\ENQ\EOTP\STX\NUL\ETX\DC2\EOT\222\EOT\DLE\DC1\n\+    \!\n\+    \\EOT\EOTP\STX\SOH\DC2\EOT\223\EOT\STX\CAN\"\DC3 start of this era\n\+    \\n\+    \\r\n\+    \\ENQ\EOTP\STX\SOH\ACK\DC2\EOT\223\EOT\STX\r\n\+    \\r\n\+    \\ENQ\EOTP\STX\SOH\SOH\DC2\EOT\223\EOT\SO\DC3\n\+    \\r\n\+    \\ENQ\EOTP\STX\SOH\ETX\DC2\EOT\223\EOT\SYN\ETB\n\+    \F\n\+    \\EOT\EOTP\STX\STX\DC2\EOT\224\EOT\STX\SYN\"8 end of this era (if the era has a well-defined ending)\n\+    \\n\+    \\r\n\+    \\ENQ\EOTP\STX\STX\ACK\DC2\EOT\224\EOT\STX\r\n\+    \\r\n\+    \\ENQ\EOTP\STX\STX\SOH\DC2\EOT\224\EOT\SO\DC1\n\+    \\r\n\+    \\ENQ\EOTP\STX\STX\ETX\DC2\EOT\224\EOT\DC4\NAK\n\+    \0\n\+    \\EOT\EOTP\STX\ETX\DC2\EOT\225\EOT\STX\RS\"\" protocol parameters for this era\n\+    \\n\+    \\r\n\+    \\ENQ\EOTP\STX\ETX\ACK\DC2\EOT\225\EOT\STX\t\n\+    \\r\n\+    \\ENQ\EOTP\STX\ETX\SOH\DC2\EOT\225\EOT\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOTP\STX\ETX\ETX\DC2\EOT\225\EOT\FS\GS\n\+    \\f\n\+    \\STX\EOTQ\DC2\ACK\228\EOT\NUL\230\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTQ\SOH\DC2\EOT\228\EOT\b\DC4\n\+    \\f\n\+    \\EOT\EOTQ\STX\NUL\DC2\EOT\229\EOT\STX$\n\+    \\r\n\+    \\ENQ\EOTQ\STX\NUL\EOT\DC2\EOT\229\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTQ\STX\NUL\ACK\DC2\EOT\229\EOT\v\NAK\n\+    \\r\n\+    \\ENQ\EOTQ\STX\NUL\SOH\DC2\EOT\229\EOT\SYN\US\n\+    \\r\n\+    \\ENQ\EOTQ\STX\NUL\ETX\DC2\EOT\229\EOT\"#\n\+    \&\n\+    \\STX\EOTR\DC2\ACK\235\EOT\NUL\237\EOT\SOH2\CAN EVALUATION\n\+    \ ==========\n\+    \\n\+    \\v\n\+    \\ETX\EOTR\SOH\DC2\EOT\235\EOT\b\DC1\n\+    \\f\n\+    \\EOT\EOTR\STX\NUL\DC2\EOT\236\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTR\STX\NUL\ENQ\DC2\EOT\236\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTR\STX\NUL\SOH\DC2\EOT\236\EOT\t\f\n\+    \\r\n\+    \\ENQ\EOTR\STX\NUL\ETX\DC2\EOT\236\EOT\SI\DLE\n\+    \\f\n\+    \\STX\EOTS\DC2\ACK\239\EOT\NUL\241\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTS\SOH\DC2\EOT\239\EOT\b\DC1\n\+    \\f\n\+    \\EOT\EOTS\STX\NUL\DC2\EOT\240\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTS\STX\NUL\ENQ\DC2\EOT\240\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTS\STX\NUL\SOH\DC2\EOT\240\EOT\t\f\n\+    \\r\n\+    \\ENQ\EOTS\STX\NUL\ETX\DC2\EOT\240\EOT\SI\DLE\n\+    \\f\n\+    \\STX\EOTT\DC2\ACK\243\EOT\NUL\249\EOT\SOH\n\+    \\v\n\+    \\ETX\EOTT\SOH\DC2\EOT\243\EOT\b\SO\n\+    \\f\n\+    \\EOT\EOTT\STX\NUL\DC2\EOT\244\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTT\STX\NUL\ENQ\DC2\EOT\244\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTT\STX\NUL\SOH\DC2\EOT\244\EOT\t\f\n\+    \\r\n\+    \\ENQ\EOTT\STX\NUL\ETX\DC2\EOT\244\EOT\SI\DLE\n\+    \\f\n\+    \\EOT\EOTT\STX\SOH\DC2\EOT\245\EOT\STX\ETB\n\+    \\r\n\+    \\ENQ\EOTT\STX\SOH\ACK\DC2\EOT\245\EOT\STX\t\n\+    \\r\n\+    \\ENQ\EOTT\STX\SOH\SOH\DC2\EOT\245\EOT\n\+    \\DC2\n\+    \\r\n\+    \\ENQ\EOTT\STX\SOH\ETX\DC2\EOT\245\EOT\NAK\SYN\n\+    \\f\n\+    \\EOT\EOTT\STX\STX\DC2\EOT\246\EOT\STX \n\+    \\r\n\+    \\ENQ\EOTT\STX\STX\EOT\DC2\EOT\246\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTT\STX\STX\ACK\DC2\EOT\246\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOTT\STX\STX\SOH\DC2\EOT\246\EOT\NAK\ESC\n\+    \\r\n\+    \\ENQ\EOTT\STX\STX\ETX\DC2\EOT\246\EOT\RS\US\n\+    \\f\n\+    \\EOT\EOTT\STX\ETX\DC2\EOT\247\EOT\STX \n\+    \\r\n\+    \\ENQ\EOTT\STX\ETX\EOT\DC2\EOT\247\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTT\STX\ETX\ACK\DC2\EOT\247\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOTT\STX\ETX\SOH\DC2\EOT\247\EOT\NAK\ESC\n\+    \\r\n\+    \\ENQ\EOTT\STX\ETX\ETX\DC2\EOT\247\EOT\RS\US\n\+    \\f\n\+    \\EOT\EOTT\STX\EOT\DC2\EOT\248\EOT\STX\"\n\+    \\r\n\+    \\ENQ\EOTT\STX\EOT\EOT\DC2\EOT\248\EOT\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTT\STX\EOT\ACK\DC2\EOT\248\EOT\v\DC3\n\+    \\r\n\+    \\ENQ\EOTT\STX\EOT\SOH\DC2\EOT\248\EOT\DC4\GS\n\+    \\r\n\+    \\ENQ\EOTT\STX\EOT\ETX\DC2\EOT\248\EOT !\n\+    \0\n\+    \\STX\EOTU\DC2\ACK\254\EOT\NUL\128\ENQ\SOH2\" GENESIS CONFIGS\n\+    \ ===============\n\+    \\n\+    \\v\n\+    \\ETX\EOTU\SOH\DC2\EOT\254\EOT\b\DC4\n\+    \\f\n\+    \\EOT\EOTU\STX\NUL\DC2\EOT\255\EOT\STX\DC1\n\+    \\r\n\+    \\ENQ\EOTU\STX\NUL\ENQ\DC2\EOT\255\EOT\STX\b\n\+    \\r\n\+    \\ENQ\EOTU\STX\NUL\SOH\DC2\EOT\255\EOT\t\f\n\+    \\r\n\+    \\ENQ\EOTU\STX\NUL\ETX\DC2\EOT\255\EOT\SI\DLE\n\+    \\f\n\+    \\STX\EOTV\DC2\ACK\130\ENQ\NUL\145\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOTV\SOH\DC2\EOT\130\ENQ\b\CAN\n\+    \\f\n\+    \\EOT\EOTV\STX\NUL\DC2\EOT\131\ENQ\STX\FS\n\+    \\r\n\+    \\ENQ\EOTV\STX\NUL\ENQ\DC2\EOT\131\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\NUL\SOH\DC2\EOT\131\ENQ\t\ETB\n\+    \\r\n\+    \\ENQ\EOTV\STX\NUL\ETX\DC2\EOT\131\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOTV\STX\SOH\DC2\EOT\132\ENQ\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTV\STX\SOH\ENQ\DC2\EOT\132\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\SOH\SOH\DC2\EOT\132\ENQ\t\SYN\n\+    \\r\n\+    \\ENQ\EOTV\STX\SOH\ETX\DC2\EOT\132\ENQ\EM\SUB\n\+    \\f\n\+    \\EOT\EOTV\STX\STX\DC2\EOT\133\ENQ\STX\FS\n\+    \\r\n\+    \\ENQ\EOTV\STX\STX\ENQ\DC2\EOT\133\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\STX\SOH\DC2\EOT\133\ENQ\t\ETB\n\+    \\r\n\+    \\ENQ\EOTV\STX\STX\ETX\DC2\EOT\133\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOTV\STX\ETX\DC2\EOT\134\ENQ\STX\GS\n\+    \\r\n\+    \\ENQ\EOTV\STX\ETX\ENQ\DC2\EOT\134\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\ETX\SOH\DC2\EOT\134\ENQ\t\CAN\n\+    \\r\n\+    \\ENQ\EOTV\STX\ETX\ETX\DC2\EOT\134\ENQ\ESC\FS\n\+    \\f\n\+    \\EOT\EOTV\STX\EOT\DC2\EOT\135\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOTV\STX\EOT\ENQ\DC2\EOT\135\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\EOT\SOH\DC2\EOT\135\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOTV\STX\EOT\ETX\DC2\EOT\135\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOTV\STX\ENQ\DC2\EOT\136\ENQ\STX\US\n\+    \\r\n\+    \\ENQ\EOTV\STX\ENQ\ENQ\DC2\EOT\136\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\ENQ\SOH\DC2\EOT\136\ENQ\t\SUB\n\+    \\r\n\+    \\ENQ\EOTV\STX\ENQ\ETX\DC2\EOT\136\ENQ\GS\RS\n\+    \\f\n\+    \\EOT\EOTV\STX\ACK\DC2\EOT\137\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTV\STX\ACK\ENQ\DC2\EOT\137\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\ACK\SOH\DC2\EOT\137\ENQ\t\DLE\n\+    \\r\n\+    \\ENQ\EOTV\STX\ACK\ETX\DC2\EOT\137\ENQ\DC3\DC4\n\+    \\f\n\+    \\EOT\EOTV\STX\a\DC2\EOT\138\ENQ\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTV\STX\a\ENQ\DC2\EOT\138\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\a\SOH\DC2\EOT\138\ENQ\t\SYN\n\+    \\r\n\+    \\ENQ\EOTV\STX\a\ETX\DC2\EOT\138\ENQ\EM\SUB\n\+    \\f\n\+    \\EOT\EOTV\STX\b\DC2\EOT\139\ENQ\STX\GS\n\+    \\r\n\+    \\ENQ\EOTV\STX\b\ENQ\DC2\EOT\139\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\b\SOH\DC2\EOT\139\ENQ\t\CAN\n\+    \\r\n\+    \\ENQ\EOTV\STX\b\ETX\DC2\EOT\139\ENQ\ESC\FS\n\+    \\f\n\+    \\EOT\EOTV\STX\t\DC2\EOT\140\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOTV\STX\t\ENQ\DC2\EOT\140\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\t\SOH\DC2\EOT\140\ENQ\t\FS\n\+    \\r\n\+    \\ENQ\EOTV\STX\t\ETX\DC2\EOT\140\ENQ\US!\n\+    \\f\n\+    \\EOT\EOTV\STX\n\+    \\DC2\EOT\141\ENQ\STX\RS\n\+    \\r\n\+    \\ENQ\EOTV\STX\n\+    \\ENQ\DC2\EOT\141\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\n\+    \\SOH\DC2\EOT\141\ENQ\t\CAN\n\+    \\r\n\+    \\ENQ\EOTV\STX\n\+    \\ETX\DC2\EOT\141\ENQ\ESC\GS\n\+    \\f\n\+    \\EOT\EOTV\STX\v\DC2\EOT\142\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOTV\STX\v\ACK\DC2\EOT\142\ENQ\STX\SO\n\+    \\r\n\+    \\ENQ\EOTV\STX\v\SOH\DC2\EOT\142\ENQ\SI\FS\n\+    \\r\n\+    \\ENQ\EOTV\STX\v\ETX\DC2\EOT\142\ENQ\US!\n\+    \\f\n\+    \\EOT\EOTV\STX\f\DC2\EOT\143\ENQ\STX!\n\+    \\r\n\+    \\ENQ\EOTV\STX\f\ACK\DC2\EOT\143\ENQ\STX\r\n\+    \\r\n\+    \\ENQ\EOTV\STX\f\SOH\DC2\EOT\143\ENQ\SO\ESC\n\+    \\r\n\+    \\ENQ\EOTV\STX\f\ETX\DC2\EOT\143\ENQ\RS \n\+    \\f\n\+    \\EOT\EOTV\STX\r\DC2\EOT\144\ENQ\STX!\n\+    \\r\n\+    \\ENQ\EOTV\STX\r\ENQ\DC2\EOT\144\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTV\STX\r\SOH\DC2\EOT\144\ENQ\t\ESC\n\+    \\r\n\+    \\ENQ\EOTV\STX\r\ETX\DC2\EOT\144\ENQ\RS \n\+    \\f\n\+    \\STX\EOTW\DC2\ACK\147\ENQ\NUL\151\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOTW\SOH\DC2\EOT\147\ENQ\b\DC4\n\+    \\f\n\+    \\EOT\EOTW\STX\NUL\DC2\EOT\148\ENQ\STX\SYN\n\+    \\r\n\+    \\ENQ\EOTW\STX\NUL\ENQ\DC2\EOT\148\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTW\STX\NUL\SOH\DC2\EOT\148\ENQ\t\DC1\n\+    \\r\n\+    \\ENQ\EOTW\STX\NUL\ETX\DC2\EOT\148\ENQ\DC4\NAK\n\+    \\f\n\+    \\EOT\EOTW\STX\SOH\DC2\EOT\149\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTW\STX\SOH\ENQ\DC2\EOT\149\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTW\STX\SOH\SOH\DC2\EOT\149\ENQ\t\DLE\n\+    \\r\n\+    \\ENQ\EOTW\STX\SOH\ETX\DC2\EOT\149\ENQ\DC3\DC4\n\+    \\f\n\+    \\EOT\EOTW\STX\STX\DC2\EOT\150\ENQ\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTW\STX\STX\ENQ\DC2\EOT\150\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTW\STX\STX\SOH\DC2\EOT\150\ENQ\t\SYN\n\+    \\r\n\+    \\ENQ\EOTW\STX\STX\ETX\DC2\EOT\150\ENQ\EM\SUB\n\+    \\f\n\+    \\STX\EOTX\DC2\ACK\153\ENQ\NUL\156\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOTX\SOH\DC2\EOT\153\ENQ\b\DC3\n\+    \\f\n\+    \\EOT\EOTX\STX\NUL\DC2\EOT\154\ENQ\STX\CAN\n\+    \\r\n\+    \\ENQ\EOTX\STX\NUL\ENQ\DC2\EOT\154\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTX\STX\NUL\SOH\DC2\EOT\154\ENQ\t\DC3\n\+    \\r\n\+    \\ENQ\EOTX\STX\NUL\ETX\DC2\EOT\154\ENQ\SYN\ETB\n\+    \\f\n\+    \\EOT\EOTX\STX\SOH\DC2\EOT\155\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTX\STX\SOH\ENQ\DC2\EOT\155\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTX\STX\SOH\SOH\DC2\EOT\155\ENQ\t\DLE\n\+    \\r\n\+    \\ENQ\EOTX\STX\SOH\ETX\DC2\EOT\155\ENQ\DC3\DC4\n\+    \\f\n\+    \\STX\EOTY\DC2\ACK\158\ENQ\NUL\163\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOTY\SOH\DC2\EOT\158\ENQ\b\SYN\n\+    \\f\n\+    \\EOT\EOTY\STX\NUL\DC2\EOT\159\ENQ\STX\SI\n\+    \\r\n\+    \\ENQ\EOTY\STX\NUL\ENQ\DC2\EOT\159\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTY\STX\NUL\SOH\DC2\EOT\159\ENQ\t\n\+    \\n\+    \\r\n\+    \\ENQ\EOTY\STX\NUL\ETX\DC2\EOT\159\ENQ\r\SO\n\+    \\f\n\+    \\EOT\EOTY\STX\SOH\DC2\EOT\160\ENQ\STX\FS\n\+    \\r\n\+    \\ENQ\EOTY\STX\SOH\ENQ\DC2\EOT\160\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTY\STX\SOH\SOH\DC2\EOT\160\ENQ\t\ETB\n\+    \\r\n\+    \\ENQ\EOTY\STX\SOH\ETX\DC2\EOT\160\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOTY\STX\STX\DC2\EOT\161\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOTY\STX\STX\ENQ\DC2\EOT\161\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTY\STX\STX\SOH\DC2\EOT\161\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOTY\STX\STX\ETX\DC2\EOT\161\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOTY\STX\ETX\DC2\EOT\162\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOTY\STX\ETX\ENQ\DC2\EOT\162\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTY\STX\ETX\SOH\DC2\EOT\162\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOTY\STX\ETX\ETX\DC2\EOT\162\ENQ\ETB\CAN\n\+    \\f\n\+    \\STX\EOTZ\DC2\ACK\165\ENQ\NUL\170\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOTZ\SOH\DC2\EOT\165\ENQ\b\ETB\n\+    \\f\n\+    \\EOT\EOTZ\STX\NUL\DC2\EOT\166\ENQ\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTZ\STX\NUL\ENQ\DC2\EOT\166\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTZ\STX\NUL\SOH\DC2\EOT\166\ENQ\t\r\n\+    \\r\n\+    \\ENQ\EOTZ\STX\NUL\ETX\DC2\EOT\166\ENQ\DLE\DC1\n\+    \\f\n\+    \\EOT\EOTZ\STX\SOH\DC2\EOT\167\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOTZ\STX\SOH\ENQ\DC2\EOT\167\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTZ\STX\SOH\SOH\DC2\EOT\167\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOTZ\STX\SOH\ETX\DC2\EOT\167\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOTZ\STX\STX\DC2\EOT\168\ENQ\STX\ETB\n\+    \\r\n\+    \\ENQ\EOTZ\STX\STX\ENQ\DC2\EOT\168\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTZ\STX\STX\SOH\DC2\EOT\168\ENQ\t\DC2\n\+    \\r\n\+    \\ENQ\EOTZ\STX\STX\ETX\DC2\EOT\168\ENQ\NAK\SYN\n\+    \\f\n\+    \\EOT\EOTZ\STX\ETX\DC2\EOT\169\ENQ\STX\DC3\n\+    \\r\n\+    \\ENQ\EOTZ\STX\ETX\ENQ\DC2\EOT\169\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTZ\STX\ETX\SOH\DC2\EOT\169\ENQ\t\SO\n\+    \\r\n\+    \\ENQ\EOTZ\STX\ETX\ETX\DC2\EOT\169\ENQ\DC1\DC2\n\+    \\f\n\+    \\STX\EOT[\DC2\ACK\172\ENQ\NUL\177\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT[\SOH\DC2\EOT\172\ENQ\b\SI\n\+    \\f\n\+    \\EOT\EOT[\STX\NUL\DC2\EOT\173\ENQ\STX\SUB\n\+    \\r\n\+    \\ENQ\EOT[\STX\NUL\ENQ\DC2\EOT\173\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT[\STX\NUL\SOH\DC2\EOT\173\ENQ\t\NAK\n\+    \\r\n\+    \\ENQ\EOT[\STX\NUL\ETX\DC2\EOT\173\ENQ\CAN\EM\n\+    \\f\n\+    \\EOT\EOT[\STX\SOH\DC2\EOT\174\ENQ\STX\ETB\n\+    \\r\n\+    \\ENQ\EOT[\STX\SOH\ENQ\DC2\EOT\174\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT[\STX\SOH\SOH\DC2\EOT\174\ENQ\t\DC2\n\+    \\r\n\+    \\ENQ\EOT[\STX\SOH\ETX\DC2\EOT\174\ENQ\NAK\SYN\n\+    \\f\n\+    \\EOT\EOT[\STX\STX\DC2\EOT\175\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOT[\STX\STX\ENQ\DC2\EOT\175\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT[\STX\STX\SOH\DC2\EOT\175\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOT[\STX\STX\ETX\DC2\EOT\175\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT[\STX\ETX\DC2\EOT\176\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOT[\STX\ETX\ENQ\DC2\EOT\176\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT[\STX\ETX\SOH\DC2\EOT\176\ENQ\t\DLE\n\+    \\r\n\+    \\ENQ\EOT[\STX\ETX\ETX\DC2\EOT\176\ENQ\DC3\DC4\n\+    \\f\n\+    \\STX\EOT\\\DC2\ACK\179\ENQ\NUL\182\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT\\\SOH\DC2\EOT\179\ENQ\b\DC1\n\+    \\f\n\+    \\EOT\EOT\\\STX\NUL\DC2\EOT\180\ENQ\STX\SYN\n\+    \\r\n\+    \\ENQ\EOT\\\STX\NUL\ENQ\DC2\EOT\180\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT\\\STX\NUL\SOH\DC2\EOT\180\ENQ\t\DC1\n\+    \\r\n\+    \\ENQ\EOT\\\STX\NUL\ETX\DC2\EOT\180\ENQ\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\\\STX\SOH\DC2\EOT\181\ENQ\STX\DC1\n\+    \\r\n\+    \\ENQ\EOT\\\STX\SOH\ENQ\DC2\EOT\181\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOT\\\STX\SOH\SOH\DC2\EOT\181\ENQ\t\f\n\+    \\r\n\+    \\ENQ\EOT\\\STX\SOH\ETX\DC2\EOT\181\ENQ\SI\DLE\n\+    \\f\n\+    \\STX\EOT]\DC2\ACK\184\ENQ\NUL\190\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT]\SOH\DC2\EOT\184\ENQ\b\FS\n\+    \\f\n\+    \\EOT\EOT]\STX\NUL\DC2\EOT\185\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOT]\STX\NUL\ACK\DC2\EOT\185\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT]\STX\NUL\SOH\DC2\EOT\185\ENQ\DC1%\n\+    \\r\n\+    \\ENQ\EOT]\STX\NUL\ETX\DC2\EOT\185\ENQ()\n\+    \\f\n\+    \\EOT\EOT]\STX\SOH\DC2\EOT\186\ENQ\STX&\n\+    \\r\n\+    \\ENQ\EOT]\STX\SOH\ACK\DC2\EOT\186\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT]\STX\SOH\SOH\DC2\EOT\186\ENQ\DC1!\n\+    \\r\n\+    \\ENQ\EOT]\STX\SOH\ETX\DC2\EOT\186\ENQ$%\n\+    \\f\n\+    \\EOT\EOT]\STX\STX\DC2\EOT\187\ENQ\STX-\n\+    \\r\n\+    \\ENQ\EOT]\STX\STX\ACK\DC2\EOT\187\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT]\STX\STX\SOH\DC2\EOT\187\ENQ\DC1(\n\+    \\r\n\+    \\ENQ\EOT]\STX\STX\ETX\DC2\EOT\187\ENQ+,\n\+    \\f\n\+    \\EOT\EOT]\STX\ETX\DC2\EOT\188\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOT]\STX\ETX\ACK\DC2\EOT\188\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT]\STX\ETX\SOH\DC2\EOT\188\ENQ\DC1%\n\+    \\r\n\+    \\ENQ\EOT]\STX\ETX\ETX\DC2\EOT\188\ENQ()\n\+    \\f\n\+    \\EOT\EOT]\STX\EOT\DC2\EOT\189\ENQ\STX'\n\+    \\r\n\+    \\ENQ\EOT]\STX\EOT\ACK\DC2\EOT\189\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT]\STX\EOT\SOH\DC2\EOT\189\ENQ\DC1\"\n\+    \\r\n\+    \\ENQ\EOT]\STX\EOT\ETX\DC2\EOT\189\ENQ%&\n\+    \\f\n\+    \\STX\EOT^\DC2\ACK\192\ENQ\NUL\203\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT^\SOH\DC2\EOT\192\ENQ\b\FS\n\+    \\f\n\+    \\EOT\EOT^\STX\NUL\DC2\EOT\193\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOT^\STX\NUL\ACK\DC2\EOT\193\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\NUL\SOH\DC2\EOT\193\ENQ\DC1%\n\+    \\r\n\+    \\ENQ\EOT^\STX\NUL\ETX\DC2\EOT\193\ENQ()\n\+    \\f\n\+    \\EOT\EOT^\STX\SOH\DC2\EOT\194\ENQ\STX&\n\+    \\r\n\+    \\ENQ\EOT^\STX\SOH\ACK\DC2\EOT\194\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\SOH\SOH\DC2\EOT\194\ENQ\DC1!\n\+    \\r\n\+    \\ENQ\EOT^\STX\SOH\ETX\DC2\EOT\194\ENQ$%\n\+    \\f\n\+    \\EOT\EOT^\STX\STX\DC2\EOT\195\ENQ\STX-\n\+    \\r\n\+    \\ENQ\EOT^\STX\STX\ACK\DC2\EOT\195\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\STX\SOH\DC2\EOT\195\ENQ\DC1(\n\+    \\r\n\+    \\ENQ\EOT^\STX\STX\ETX\DC2\EOT\195\ENQ+,\n\+    \\f\n\+    \\EOT\EOT^\STX\ETX\DC2\EOT\196\ENQ\STX,\n\+    \\r\n\+    \\ENQ\EOT^\STX\ETX\ACK\DC2\EOT\196\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\ETX\SOH\DC2\EOT\196\ENQ\DC1'\n\+    \\r\n\+    \\ENQ\EOT^\STX\ETX\ETX\DC2\EOT\196\ENQ*+\n\+    \\f\n\+    \\EOT\EOT^\STX\EOT\DC2\EOT\197\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOT^\STX\EOT\ACK\DC2\EOT\197\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\EOT\SOH\DC2\EOT\197\ENQ\DC1%\n\+    \\r\n\+    \\ENQ\EOT^\STX\EOT\ETX\DC2\EOT\197\ENQ()\n\+    \\f\n\+    \\EOT\EOT^\STX\ENQ\DC2\EOT\198\ENQ\STX&\n\+    \\r\n\+    \\ENQ\EOT^\STX\ENQ\ACK\DC2\EOT\198\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\ENQ\SOH\DC2\EOT\198\ENQ\DC1!\n\+    \\r\n\+    \\ENQ\EOT^\STX\ENQ\ETX\DC2\EOT\198\ENQ$%\n\+    \\f\n\+    \\EOT\EOT^\STX\ACK\DC2\EOT\199\ENQ\STX'\n\+    \\r\n\+    \\ENQ\EOT^\STX\ACK\ACK\DC2\EOT\199\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\ACK\SOH\DC2\EOT\199\ENQ\DC1\"\n\+    \\r\n\+    \\ENQ\EOT^\STX\ACK\ETX\DC2\EOT\199\ENQ%&\n\+    \\f\n\+    \\EOT\EOT^\STX\a\DC2\EOT\200\ENQ\STX(\n\+    \\r\n\+    \\ENQ\EOT^\STX\a\ACK\DC2\EOT\200\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\a\SOH\DC2\EOT\200\ENQ\DC1#\n\+    \\r\n\+    \\ENQ\EOT^\STX\a\ETX\DC2\EOT\200\ENQ&'\n\+    \\f\n\+    \\EOT\EOT^\STX\b\DC2\EOT\201\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOT^\STX\b\ACK\DC2\EOT\201\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\b\SOH\DC2\EOT\201\ENQ\DC1\GS\n\+    \\r\n\+    \\ENQ\EOT^\STX\b\ETX\DC2\EOT\201\ENQ !\n\+    \\f\n\+    \\EOT\EOT^\STX\t\DC2\EOT\202\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOT^\STX\t\ACK\DC2\EOT\202\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT^\STX\t\SOH\DC2\EOT\202\ENQ\DC1$\n\+    \\r\n\+    \\ENQ\EOT^\STX\t\ETX\DC2\EOT\202\ENQ')\n\+    \\f\n\+    \\STX\EOT_\DC2\ACK\205\ENQ\NUL\208\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT_\SOH\DC2\EOT\205\ENQ\b\DC1\n\+    \\f\n\+    \\EOT\EOT_\STX\NUL\DC2\EOT\206\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOT_\STX\NUL\ACK\DC2\EOT\206\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOT_\STX\NUL\SOH\DC2\EOT\206\ENQ\SYN\GS\n\+    \\r\n\+    \\ENQ\EOT_\STX\NUL\ETX\DC2\EOT\206\ENQ !\n\+    \\f\n\+    \\EOT\EOT_\STX\SOH\DC2\EOT\207\ENQ\STX\US\n\+    \\r\n\+    \\ENQ\EOT_\STX\SOH\ACK\DC2\EOT\207\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT_\STX\SOH\SOH\DC2\EOT\207\ENQ\DC1\SUB\n\+    \\r\n\+    \\ENQ\EOT_\STX\SOH\ETX\DC2\EOT\207\ENQ\GS\RS\n\+    \\f\n\+    \\STX\EOT`\DC2\ACK\210\ENQ\NUL\214\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT`\SOH\DC2\EOT\210\ENQ\b\DC4\n\+    \\f\n\+    \\EOT\EOT`\STX\NUL\DC2\EOT\211\ENQ\STX\SUB\n\+    \\r\n\+    \\ENQ\EOT`\STX\NUL\ACK\DC2\EOT\211\ENQ\STX\v\n\+    \\r\n\+    \\ENQ\EOT`\STX\NUL\SOH\DC2\EOT\211\ENQ\f\NAK\n\+    \\r\n\+    \\ENQ\EOT`\STX\NUL\ETX\DC2\EOT\211\ENQ\CAN\EM\n\+    \\f\n\+    \\EOT\EOT`\STX\SOH\DC2\EOT\212\ENQ\STX\SUB\n\+    \\r\n\+    \\ENQ\EOT`\STX\SOH\ACK\DC2\EOT\212\ENQ\STX\v\n\+    \\r\n\+    \\ENQ\EOT`\STX\SOH\SOH\DC2\EOT\212\ENQ\f\NAK\n\+    \\r\n\+    \\ENQ\EOT`\STX\SOH\ETX\DC2\EOT\212\ENQ\CAN\EM\n\+    \\f\n\+    \\EOT\EOT`\STX\STX\DC2\EOT\213\ENQ\STX\SUB\n\+    \\r\n\+    \\ENQ\EOT`\STX\STX\ACK\DC2\EOT\213\ENQ\STX\v\n\+    \\r\n\+    \\ENQ\EOT`\STX\STX\SOH\DC2\EOT\213\ENQ\f\NAK\n\+    \\r\n\+    \\ENQ\EOT`\STX\STX\ETX\DC2\EOT\213\ENQ\CAN\EM\n\+    \U\n\+    \\STX\EOTa\DC2\ACK\217\ENQ\NUL\139\ACK\SOH\SUBG Unified Genesis configuration containing all parameters from all eras\n\+    \\n\+    \\v\n\+    \\ETX\EOTa\SOH\DC2\EOT\217\ENQ\b\SI\n\+    \:\n\+    \\EOT\EOTa\STX\NUL\DC2\EOT\219\ENQ\STX%\SUB, ============ Byron Era Fields ============\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\NUL\ACK\DC2\EOT\219\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\NUL\SOH\DC2\EOT\219\ENQ\SYN \n\+    \\r\n\+    \\ENQ\EOTa\STX\NUL\ETX\DC2\EOT\219\ENQ#$\n\+    \\f\n\+    \\EOT\EOTa\STX\SOH\DC2\EOT\220\ENQ\STX*\n\+    \\r\n\+    \\ENQ\EOTa\STX\SOH\ACK\DC2\EOT\220\ENQ\STX\DC2\n\+    \\r\n\+    \\ENQ\EOTa\STX\SOH\SOH\DC2\EOT\220\ENQ\DC3%\n\+    \\r\n\+    \\ENQ\EOTa\STX\SOH\ETX\DC2\EOT\220\ENQ()\n\+    \\f\n\+    \\EOT\EOTa\STX\STX\DC2\EOT\221\ENQ\STX\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX\STX\ENQ\DC2\EOT\221\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\STX\SOH\DC2\EOT\221\ENQ\t\DC1\n\+    \\r\n\+    \\ENQ\EOTa\STX\STX\ETX\DC2\EOT\221\ENQ\DC4\NAK\n\+    \\f\n\+    \\EOT\EOTa\STX\ETX\DC2\EOT\222\ENQ\STX%\n\+    \\r\n\+    \\ENQ\EOTa\STX\ETX\ACK\DC2\EOT\222\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTa\STX\ETX\SOH\DC2\EOT\222\ENQ\DC1 \n\+    \\r\n\+    \\ENQ\EOTa\STX\ETX\ETX\DC2\EOT\222\ENQ#$\n\+    \\f\n\+    \\EOT\EOTa\STX\EOT\DC2\EOT\223\ENQ\STX\CAN\n\+    \\r\n\+    \\ENQ\EOTa\STX\EOT\ENQ\DC2\EOT\223\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\EOT\SOH\DC2\EOT\223\ENQ\t\DC3\n\+    \\r\n\+    \\ENQ\EOTa\STX\EOT\ETX\DC2\EOT\223\ENQ\SYN\ETB\n\+    \\f\n\+    \\EOT\EOTa\STX\ENQ\DC2\EOT\224\ENQ\STX,\n\+    \\r\n\+    \\ENQ\EOTa\STX\ENQ\ACK\DC2\EOT\224\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\ENQ\SOH\DC2\EOT\224\ENQ\SYN'\n\+    \\r\n\+    \\ENQ\EOTa\STX\ENQ\ETX\DC2\EOT\224\ENQ*+\n\+    \\f\n\+    \\EOT\EOTa\STX\ACK\DC2\EOT\225\ENQ\STX4\n\+    \\r\n\+    \\ENQ\EOTa\STX\ACK\ACK\DC2\EOT\225\ENQ\STX\RS\n\+    \\r\n\+    \\ENQ\EOTa\STX\ACK\SOH\DC2\EOT\225\ENQ\US/\n\+    \\r\n\+    \\ENQ\EOTa\STX\ACK\ETX\DC2\EOT\225\ENQ23\n\+    \\f\n\+    \\EOT\EOTa\STX\a\DC2\EOT\226\ENQ\STX,\n\+    \\r\n\+    \\ENQ\EOTa\STX\a\ACK\DC2\EOT\226\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\a\SOH\DC2\EOT\226\ENQ\SYN'\n\+    \\r\n\+    \\ENQ\EOTa\STX\a\ETX\DC2\EOT\226\ENQ*+\n\+    \\f\n\+    \\EOT\EOTa\STX\b\DC2\EOT\227\ENQ\STX%\n\+    \\r\n\+    \\ENQ\EOTa\STX\b\ACK\DC2\EOT\227\ENQ\STX\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX\b\SOH\DC2\EOT\227\ENQ\ETB \n\+    \\r\n\+    \\ENQ\EOTa\STX\b\ETX\DC2\EOT\227\ENQ#$\n\+    \<\n\+    \\EOT\EOTa\STX\t\DC2\EOT\230\ENQ\STX)\SUB. ============ Shelley Era Fields ============\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\t\ACK\DC2\EOT\230\ENQ\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTa\STX\t\SOH\DC2\EOT\230\ENQ\DC1#\n\+    \\r\n\+    \\ENQ\EOTa\STX\t\ETX\DC2\EOT\230\ENQ&(\n\+    \\f\n\+    \\EOT\EOTa\STX\n\+    \\DC2\EOT\231\ENQ\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX\n\+    \\ENQ\DC2\EOT\231\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\n\+    \\SOH\DC2\EOT\231\ENQ\t\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\n\+    \\ETX\DC2\EOT\231\ENQ\CAN\SUB\n\+    \\f\n\+    \\EOT\EOTa\STX\v\DC2\EOT\232\ENQ\STX)\n\+    \\r\n\+    \\ENQ\EOTa\STX\v\ACK\DC2\EOT\232\ENQ\STX\CAN\n\+    \\r\n\+    \\ENQ\EOTa\STX\v\SOH\DC2\EOT\232\ENQ\EM#\n\+    \\r\n\+    \\ENQ\EOTa\STX\v\ETX\DC2\EOT\232\ENQ&(\n\+    \\f\n\+    \\EOT\EOTa\STX\f\DC2\EOT\233\ENQ\STX)\n\+    \\r\n\+    \\ENQ\EOTa\STX\f\ACK\DC2\EOT\233\ENQ\STX\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\f\SOH\DC2\EOT\233\ENQ\SYN#\n\+    \\r\n\+    \\ENQ\EOTa\STX\f\ETX\DC2\EOT\233\ENQ&(\n\+    \\f\n\+    \\EOT\EOTa\STX\r\DC2\EOT\234\ENQ\STX!\n\+    \\r\n\+    \\ENQ\EOTa\STX\r\ENQ\DC2\EOT\234\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\r\SOH\DC2\EOT\234\ENQ\t\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX\r\ETX\DC2\EOT\234\ENQ\RS \n\+    \\f\n\+    \\EOT\EOTa\STX\SO\DC2\EOT\235\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOTa\STX\SO\ENQ\DC2\EOT\235\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\SO\SOH\DC2\EOT\235\ENQ\t\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX\SO\ETX\DC2\EOT\235\ENQ\US!\n\+    \\f\n\+    \\EOT\EOTa\STX\SI\DC2\EOT\236\ENQ\STX\EM\n\+    \\r\n\+    \\ENQ\EOTa\STX\SI\ENQ\DC2\EOT\236\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\SI\SOH\DC2\EOT\236\ENQ\t\DC3\n\+    \\r\n\+    \\ENQ\EOTa\STX\SI\ETX\DC2\EOT\236\ENQ\SYN\CAN\n\+    \\f\n\+    \\EOT\EOTa\STX\DLE\DC2\EOT\237\ENQ\STX\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX\DLE\ENQ\DC2\EOT\237\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\DLE\SOH\DC2\EOT\237\ENQ\t\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX\DLE\ETX\DC2\EOT\237\ENQ\EM\ESC\n\+    \K\n\+    \\EOT\EOTa\STX\DC1\DC2\EOT\238\ENQ\STX\US\"= Using PParams as it's a superset of all protocol parameters\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC1\ACK\DC2\EOT\238\ENQ\STX\t\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC1\SOH\DC2\EOT\238\ENQ\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC1\ETX\DC2\EOT\238\ENQ\FS\RS\n\+    \\f\n\+    \\EOT\EOTa\STX\DC2\DC2\EOT\239\ENQ\STX\GS\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC2\ENQ\DC2\EOT\239\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC2\SOH\DC2\EOT\239\ENQ\t\ETB\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC2\ETX\DC2\EOT\239\ENQ\SUB\FS\n\+    \\f\n\+    \\EOT\EOTa\STX\DC3\DC2\EOT\240\ENQ\STX\SUB\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC3\ENQ\DC2\EOT\240\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC3\SOH\DC2\EOT\240\ENQ\t\DC4\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC3\ETX\DC2\EOT\240\ENQ\ETB\EM\n\+    \\f\n\+    \\EOT\EOTa\STX\DC4\DC2\EOT\241\ENQ\STX#\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC4\ENQ\DC2\EOT\241\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC4\SOH\DC2\EOT\241\ENQ\t\GS\n\+    \\r\n\+    \\ENQ\EOTa\STX\DC4\ETX\DC2\EOT\241\ENQ \"\n\+    \\f\n\+    \\EOT\EOTa\STX\NAK\DC2\EOT\242\ENQ\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX\NAK\ENQ\DC2\EOT\242\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\NAK\SOH\DC2\EOT\242\ENQ\t\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\NAK\ETX\DC2\EOT\242\ENQ\CAN\SUB\n\+    \\f\n\+    \\EOT\EOTa\STX\SYN\DC2\EOT\243\ENQ\STX\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX\SYN\ENQ\DC2\EOT\243\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\SYN\SOH\DC2\EOT\243\ENQ\t\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX\SYN\ETX\DC2\EOT\243\ENQ\EM\ESC\n\+    \;\n\+    \\EOT\EOTa\STX\ETB\DC2\EOT\246\ENQ\STX%\SUB- ============ Alonzo Era Fields ============\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\ETB\ENQ\DC2\EOT\246\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\ETB\SOH\DC2\EOT\246\ENQ\t\US\n\+    \\r\n\+    \\ENQ\EOTa\STX\ETB\ETX\DC2\EOT\246\ENQ\"$\n\+    \\f\n\+    \\EOT\EOTa\STX\CAN\DC2\EOT\247\ENQ\STX!\n\+    \\r\n\+    \\ENQ\EOTa\STX\CAN\ACK\DC2\EOT\247\ENQ\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\CAN\SOH\DC2\EOT\247\ENQ\v\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX\CAN\ETX\DC2\EOT\247\ENQ\RS \n\+    \\f\n\+    \\EOT\EOTa\STX\EM\DC2\EOT\248\ENQ\STX\US\n\+    \\r\n\+    \\ENQ\EOTa\STX\EM\ACK\DC2\EOT\248\ENQ\STX\t\n\+    \\r\n\+    \\ENQ\EOTa\STX\EM\SOH\DC2\EOT\248\ENQ\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOTa\STX\EM\ETX\DC2\EOT\248\ENQ\FS\RS\n\+    \\f\n\+    \\EOT\EOTa\STX\SUB\DC2\EOT\249\ENQ\STX\"\n\+    \\r\n\+    \\ENQ\EOTa\STX\SUB\ACK\DC2\EOT\249\ENQ\STX\t\n\+    \\r\n\+    \\ENQ\EOTa\STX\SUB\SOH\DC2\EOT\249\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX\SUB\ETX\DC2\EOT\249\ENQ\US!\n\+    \\f\n\+    \\EOT\EOTa\STX\ESC\DC2\EOT\250\ENQ\STX\GS\n\+    \\r\n\+    \\ENQ\EOTa\STX\ESC\ENQ\DC2\EOT\250\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\ESC\SOH\DC2\EOT\250\ENQ\t\ETB\n\+    \\r\n\+    \\ENQ\EOTa\STX\ESC\ETX\DC2\EOT\250\ENQ\SUB\FS\n\+    \\f\n\+    \\EOT\EOTa\STX\FS\DC2\EOT\251\ENQ\STX$\n\+    \\r\n\+    \\ENQ\EOTa\STX\FS\ENQ\DC2\EOT\251\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\FS\SOH\DC2\EOT\251\ENQ\t\RS\n\+    \\r\n\+    \\ENQ\EOTa\STX\FS\ETX\DC2\EOT\251\ENQ!#\n\+    \\f\n\+    \\EOT\EOTa\STX\GS\DC2\EOT\252\ENQ\STX$\n\+    \\r\n\+    \\ENQ\EOTa\STX\GS\ENQ\DC2\EOT\252\ENQ\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\GS\SOH\DC2\EOT\252\ENQ\t\RS\n\+    \\r\n\+    \\ENQ\EOTa\STX\GS\ETX\DC2\EOT\252\ENQ!#\n\+    \\f\n\+    \\EOT\EOTa\STX\RS\DC2\EOT\253\ENQ\STX \n\+    \\r\n\+    \\ENQ\EOTa\STX\RS\ACK\DC2\EOT\253\ENQ\STX\SO\n\+    \\r\n\+    \\ENQ\EOTa\STX\RS\SOH\DC2\EOT\253\ENQ\SI\SUB\n\+    \\r\n\+    \\ENQ\EOTa\STX\RS\ETX\DC2\EOT\253\ENQ\GS\US\n\+    \;\n\+    \\EOT\EOTa\STX\US\DC2\EOT\128\ACK\STX\ESC\SUB- ============ Conway Era Fields ============\n\+    \\n\+    \\r\n\+    \\ENQ\EOTa\STX\US\ACK\DC2\EOT\128\ACK\STX\v\n\+    \\r\n\+    \\ENQ\EOTa\STX\US\SOH\DC2\EOT\128\ACK\f\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX\US\ETX\DC2\EOT\128\ACK\CAN\SUB\n\+    \\f\n\+    \\EOT\EOTa\STX \DC2\EOT\129\ACK\STX!\n\+    \\r\n\+    \\ENQ\EOTa\STX \ACK\DC2\EOT\129\ACK\STX\SO\n\+    \\r\n\+    \\ENQ\EOTa\STX \SOH\DC2\EOT\129\ACK\SI\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX \ETX\DC2\EOT\129\ACK\RS \n\+    \\f\n\+    \\EOT\EOTa\STX!\DC2\EOT\130\ACK\STX!\n\+    \\r\n\+    \\ENQ\EOTa\STX!\ENQ\DC2\EOT\130\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX!\SOH\DC2\EOT\130\ACK\t\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX!\ETX\DC2\EOT\130\ACK\RS \n\+    \\f\n\+    \\EOT\EOTa\STX\"\DC2\EOT\131\ACK\STX(\n\+    \\r\n\+    \\ENQ\EOTa\STX\"\ENQ\DC2\EOT\131\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX\"\SOH\DC2\EOT\131\ACK\t\"\n\+    \\r\n\+    \\ENQ\EOTa\STX\"\ETX\DC2\EOT\131\ACK%'\n\+    \\f\n\+    \\EOT\EOTa\STX#\DC2\EOT\132\ACK\STX\"\n\+    \\r\n\+    \\ENQ\EOTa\STX#\ENQ\DC2\EOT\132\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX#\SOH\DC2\EOT\132\ACK\t\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX#\ETX\DC2\EOT\132\ACK\US!\n\+    \\f\n\+    \\EOT\EOTa\STX$\DC2\EOT\133\ACK\STX!\n\+    \\r\n\+    \\ENQ\EOTa\STX$\ENQ\DC2\EOT\133\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX$\SOH\DC2\EOT\133\ACK\t\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX$\ETX\DC2\EOT\133\ACK\RS \n\+    \\f\n\+    \\EOT\EOTa\STX%\DC2\EOT\134\ACK\STX\ESC\n\+    \\r\n\+    \\ENQ\EOTa\STX%\ENQ\DC2\EOT\134\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX%\SOH\DC2\EOT\134\ACK\t\NAK\n\+    \\r\n\+    \\ENQ\EOTa\STX%\ETX\DC2\EOT\134\ACK\CAN\SUB\n\+    \\f\n\+    \\EOT\EOTa\STX&\DC2\EOT\135\ACK\STX\FS\n\+    \\r\n\+    \\ENQ\EOTa\STX&\ENQ\DC2\EOT\135\ACK\STX\b\n\+    \\r\n\+    \\ENQ\EOTa\STX&\SOH\DC2\EOT\135\ACK\t\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX&\ETX\DC2\EOT\135\ACK\EM\ESC\n\+    \\f\n\+    \\EOT\EOTa\STX'\DC2\EOT\136\ACK\STX7\n\+    \\r\n\+    \\ENQ\EOTa\STX'\ACK\DC2\EOT\136\ACK\STX\DLE\n\+    \\r\n\+    \\ENQ\EOTa\STX'\SOH\DC2\EOT\136\ACK\DC11\n\+    \\r\n\+    \\ENQ\EOTa\STX'\ETX\DC2\EOT\136\ACK46\n\+    \\f\n\+    \\EOT\EOTa\STX(\DC2\EOT\137\ACK\STX3\n\+    \\r\n\+    \\ENQ\EOTa\STX(\ACK\DC2\EOT\137\ACK\STX\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX(\SOH\DC2\EOT\137\ACK\ETB-\n\+    \\r\n\+    \\ENQ\EOTa\STX(\ETX\DC2\EOT\137\ACK02\n\+    \\f\n\+    \\EOT\EOTa\STX)\DC2\EOT\138\ACK\STX3\n\+    \\r\n\+    \\ENQ\EOTa\STX)\ACK\DC2\EOT\138\ACK\STX\SYN\n\+    \\r\n\+    \\ENQ\EOTa\STX)\SOH\DC2\EOT\138\ACK\ETB-\n\+    \\r\n\+    \\ENQ\EOTa\STX)\ETX\DC2\EOT\138\ACK02b\ACKproto3"
Proto/Utxorpc/V1alpha/Cardano/Cardano_Fields.hs view
@@ -32,6 +32,12 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "abstain" a) =>   Lens.Family2.LensLike' f s a abstain = Data.ProtoLens.Field.field @"abstain"+activeSlotsCoeff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activeSlotsCoeff" a) =>+  Lens.Family2.LensLike' f s a+activeSlotsCoeff = Data.ProtoLens.Field.field @"activeSlotsCoeff" addrKeyHash ::   forall f s a.   (Prelude.Functor f,@@ -94,6 +100,12 @@    Data.ProtoLens.Field.HasField s "auxiliary" a) =>   Lens.Family2.LensLike' f s a auxiliary = Data.ProtoLens.Field.field @"auxiliary"+avvmDistr ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "avvmDistr" a) =>+  Lens.Family2.LensLike' f s a+avvmDistr = Data.ProtoLens.Field.field @"avvmDistr" bigInt ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "bigInt" a) =>@@ -109,11 +121,23 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "bigUInt" a) =>   Lens.Family2.LensLike' f s a bigUInt = Data.ProtoLens.Field.field @"bigUInt"+blockVersionData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "blockVersionData" a) =>+  Lens.Family2.LensLike' f s a+blockVersionData = Data.ProtoLens.Field.field @"blockVersionData" body ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "body" a) =>   Lens.Family2.LensLike' f s a body = Data.ProtoLens.Field.field @"body"+bootStakeholders ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "bootStakeholders" a) =>+  Lens.Family2.LensLike' f s a+bootStakeholders = Data.ProtoLens.Field.field @"bootStakeholders" boundedBytes ::   forall f s a.   (Prelude.Functor f,@@ -125,6 +149,11 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "bytes" a) =>   Lens.Family2.LensLike' f s a bytes = Data.ProtoLens.Field.field @"bytes"+cert ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cert" a) =>+  Lens.Family2.LensLike' f s a+cert = Data.ProtoLens.Field.field @"cert" certificates ::   forall f s a.   (Prelude.Functor f,@@ -161,6 +190,12 @@    Data.ProtoLens.Field.HasField s "collateralReturn" a) =>   Lens.Family2.LensLike' f s a collateralReturn = Data.ProtoLens.Field.field @"collateralReturn"+committee ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "committee" a) =>+  Lens.Family2.LensLike' f s a+committee = Data.ProtoLens.Field.field @"committee" committeeColdCredential ::   forall f s a.   (Prelude.Functor f,@@ -175,6 +210,32 @@   Lens.Family2.LensLike' f s a committeeHotCredential   = Data.ProtoLens.Field.field @"committeeHotCredential"+committeeMaxTermLength ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "committeeMaxTermLength" a) =>+  Lens.Family2.LensLike' f s a+committeeMaxTermLength+  = Data.ProtoLens.Field.field @"committeeMaxTermLength"+committeeMinSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "committeeMinSize" a) =>+  Lens.Family2.LensLike' f s a+committeeMinSize = Data.ProtoLens.Field.field @"committeeMinSize"+committeeNoConfidence ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "committeeNoConfidence" a) =>+  Lens.Family2.LensLike' f s a+committeeNoConfidence+  = Data.ProtoLens.Field.field @"committeeNoConfidence"+committeeNormal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "committeeNormal" a) =>+  Lens.Family2.LensLike' f s a+committeeNormal = Data.ProtoLens.Field.field @"committeeNormal" committeeTermLimit ::   forall f s a.   (Prelude.Functor f,@@ -221,6 +282,18 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "datum" a) =>   Lens.Family2.LensLike' f s a datum = Data.ProtoLens.Field.field @"datum"+delegate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "delegate" a) =>+  Lens.Family2.LensLike' f s a+delegate = Data.ProtoLens.Field.field @"delegate"+delegatePk ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "delegatePk" a) =>+  Lens.Family2.LensLike' f s a+delegatePk = Data.ProtoLens.Field.field @"delegatePk" delegationPart ::   forall f s a.   (Prelude.Functor f,@@ -261,6 +334,12 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "drep" a) =>   Lens.Family2.LensLike' f s a drep = Data.ProtoLens.Field.field @"drep"+drepActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "drepActivity" a) =>+  Lens.Family2.LensLike' f s a+drepActivity = Data.ProtoLens.Field.field @"drepActivity" drepCredential ::   forall f s a.   (Prelude.Functor f,@@ -287,11 +366,22 @@   Lens.Family2.LensLike' f s a drepVotingThresholds   = Data.ProtoLens.Field.field @"drepVotingThresholds"+end ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "end" a) =>+  Lens.Family2.LensLike' f s a+end = Data.ProtoLens.Field.field @"end" epoch ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "epoch" a) =>   Lens.Family2.LensLike' f s a epoch = Data.ProtoLens.Field.field @"epoch"+epochLength ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "epochLength" a) =>+  Lens.Family2.LensLike' f s a+epochLength = Data.ProtoLens.Field.field @"epochLength" errors ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "errors" a) =>@@ -308,12 +398,24 @@    Data.ProtoLens.Field.HasField s "exactAddress" a) =>   Lens.Family2.LensLike' f s a exactAddress = Data.ProtoLens.Field.field @"exactAddress"+executionPrices ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionPrices" a) =>+  Lens.Family2.LensLike' f s a+executionPrices = Data.ProtoLens.Field.field @"executionPrices" expiresEpoch ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "expiresEpoch" a) =>   Lens.Family2.LensLike' f s a expiresEpoch = Data.ProtoLens.Field.field @"expiresEpoch"+expiryEpoch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "expiryEpoch" a) =>+  Lens.Family2.LensLike' f s a+expiryEpoch = Data.ProtoLens.Field.field @"expiryEpoch" fee ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "fee" a) =>@@ -329,6 +431,17 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "from" a) =>   Lens.Family2.LensLike' f s a from = Data.ProtoLens.Field.field @"from"+ftsSeed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ftsSeed" a) =>+  Lens.Family2.LensLike' f s a+ftsSeed = Data.ProtoLens.Field.field @"ftsSeed"+genDelegs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "genDelegs" a) =>+  Lens.Family2.LensLike' f s a+genDelegs = Data.ProtoLens.Field.field @"genDelegs" genesisDelegateHash ::   forall f s a.   (Prelude.Functor f,@@ -355,12 +468,24 @@    Data.ProtoLens.Field.HasField s "govAction" a) =>   Lens.Family2.LensLike' f s a govAction = Data.ProtoLens.Field.field @"govAction"+govActionDeposit ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "govActionDeposit" a) =>+  Lens.Family2.LensLike' f s a+govActionDeposit = Data.ProtoLens.Field.field @"govActionDeposit" govActionId ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "govActionId" a) =>   Lens.Family2.LensLike' f s a govActionId = Data.ProtoLens.Field.field @"govActionId"+govActionLifetime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "govActionLifetime" a) =>+  Lens.Family2.LensLike' f s a+govActionLifetime = Data.ProtoLens.Field.field @"govActionLifetime" governanceActionDeposit ::   forall f s a.   (Prelude.Functor f,@@ -382,6 +507,13 @@   Lens.Family2.LensLike' f s a governanceActionValidityPeriod   = Data.ProtoLens.Field.field @"governanceActionValidityPeriod"+hardForkInitiation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "hardForkInitiation" a) =>+  Lens.Family2.LensLike' f s a+hardForkInitiation+  = Data.ProtoLens.Field.field @"hardForkInitiation" hardForkInitiationAction ::   forall f s a.   (Prelude.Functor f,@@ -405,6 +537,18 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>   Lens.Family2.LensLike' f s a header = Data.ProtoLens.Field.field @"header"+heavyDelThd ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heavyDelThd" a) =>+  Lens.Family2.LensLike' f s a+heavyDelThd = Data.ProtoLens.Field.field @"heavyDelThd"+heavyDelegation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heavyDelegation" a) =>+  Lens.Family2.LensLike' f s a+heavyDelegation = Data.ProtoLens.Field.field @"heavyDelegation" height ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "height" a) =>@@ -421,6 +565,17 @@    Data.ProtoLens.Field.HasField s "infoAction" a) =>   Lens.Family2.LensLike' f s a infoAction = Data.ProtoLens.Field.field @"infoAction"+initThd ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "initThd" a) =>+  Lens.Family2.LensLike' f s a+initThd = Data.ProtoLens.Field.field @"initThd"+initialFunds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initialFunds" a) =>+  Lens.Family2.LensLike' f s a+initialFunds = Data.ProtoLens.Field.field @"initialFunds" inputs ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "inputs" a) =>@@ -453,6 +608,12 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ipV6" a) =>   Lens.Family2.LensLike' f s a ipV6 = Data.ProtoLens.Field.field @"ipV6"+issuerPk ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "issuerPk" a) =>+  Lens.Family2.LensLike' f s a+issuerPk = Data.ProtoLens.Field.field @"issuerPk" items ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "items" a) =>@@ -473,6 +634,13 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "label" a) =>   Lens.Family2.LensLike' f s a label = Data.ProtoLens.Field.field @"label"+lovelacePerUtxoWord ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lovelacePerUtxoWord" a) =>+  Lens.Family2.LensLike' f s a+lovelacePerUtxoWord+  = Data.ProtoLens.Field.field @"lovelacePerUtxoWord" major ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "major" a) =>@@ -494,6 +662,12 @@    Data.ProtoLens.Field.HasField s "maxBlockBodySize" a) =>   Lens.Family2.LensLike' f s a maxBlockBodySize = Data.ProtoLens.Field.field @"maxBlockBodySize"+maxBlockExUnits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxBlockExUnits" a) =>+  Lens.Family2.LensLike' f s a+maxBlockExUnits = Data.ProtoLens.Field.field @"maxBlockExUnits" maxBlockHeaderSize ::   forall f s a.   (Prelude.Functor f,@@ -501,6 +675,12 @@   Lens.Family2.LensLike' f s a maxBlockHeaderSize   = Data.ProtoLens.Field.field @"maxBlockHeaderSize"+maxBlockSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxBlockSize" a) =>+  Lens.Family2.LensLike' f s a+maxBlockSize = Data.ProtoLens.Field.field @"maxBlockSize" maxCollateralInputs ::   forall f s a.   (Prelude.Functor f,@@ -522,6 +702,36 @@   Lens.Family2.LensLike' f s a maxExecutionUnitsPerTransaction   = Data.ProtoLens.Field.field @"maxExecutionUnitsPerTransaction"+maxHeaderSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxHeaderSize" a) =>+  Lens.Family2.LensLike' f s a+maxHeaderSize = Data.ProtoLens.Field.field @"maxHeaderSize"+maxKesEvolutions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxKesEvolutions" a) =>+  Lens.Family2.LensLike' f s a+maxKesEvolutions = Data.ProtoLens.Field.field @"maxKesEvolutions"+maxLovelaceSupply ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxLovelaceSupply" a) =>+  Lens.Family2.LensLike' f s a+maxLovelaceSupply = Data.ProtoLens.Field.field @"maxLovelaceSupply"+maxProposalSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxProposalSize" a) =>+  Lens.Family2.LensLike' f s a+maxProposalSize = Data.ProtoLens.Field.field @"maxProposalSize"+maxTxExUnits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxTxExUnits" a) =>+  Lens.Family2.LensLike' f s a+maxTxExUnits = Data.ProtoLens.Field.field @"maxTxExUnits" maxTxSize ::   forall f s a.   (Prelude.Functor f,@@ -540,6 +750,13 @@    Data.ProtoLens.Field.HasField s "maybe'abstain" a) =>   Lens.Family2.LensLike' f s a maybe'abstain = Data.ProtoLens.Field.field @"maybe'abstain"+maybe'activeSlotsCoeff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activeSlotsCoeff" a) =>+  Lens.Family2.LensLike' f s a+maybe'activeSlotsCoeff+  = Data.ProtoLens.Field.field @"maybe'activeSlotsCoeff" maybe'addrKeyHash ::   forall f s a.   (Prelude.Functor f,@@ -607,6 +824,13 @@    Data.ProtoLens.Field.HasField s "maybe'bigUInt" a) =>   Lens.Family2.LensLike' f s a maybe'bigUInt = Data.ProtoLens.Field.field @"maybe'bigUInt"+maybe'blockVersionData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'blockVersionData" a) =>+  Lens.Family2.LensLike' f s a+maybe'blockVersionData+  = Data.ProtoLens.Field.field @"maybe'blockVersionData" maybe'body ::   forall f s a.   (Prelude.Functor f,@@ -645,6 +869,12 @@   Lens.Family2.LensLike' f s a maybe'collateralReturn   = Data.ProtoLens.Field.field @"maybe'collateralReturn"+maybe'committee ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'committee" a) =>+  Lens.Family2.LensLike' f s a+maybe'committee = Data.ProtoLens.Field.field @"maybe'committee" maybe'committeeColdCredential ::   forall f s a.   (Prelude.Functor f,@@ -659,6 +889,20 @@   Lens.Family2.LensLike' f s a maybe'committeeHotCredential   = Data.ProtoLens.Field.field @"maybe'committeeHotCredential"+maybe'committeeNoConfidence ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'committeeNoConfidence" a) =>+  Lens.Family2.LensLike' f s a+maybe'committeeNoConfidence+  = Data.ProtoLens.Field.field @"maybe'committeeNoConfidence"+maybe'committeeNormal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'committeeNormal" a) =>+  Lens.Family2.LensLike' f s a+maybe'committeeNormal+  = Data.ProtoLens.Field.field @"maybe'committeeNormal" maybe'constitution ::   forall f s a.   (Prelude.Functor f,@@ -710,12 +954,25 @@   Lens.Family2.LensLike' f s a maybe'drepVotingThresholds   = Data.ProtoLens.Field.field @"maybe'drepVotingThresholds"+maybe'end ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'end" a) =>+  Lens.Family2.LensLike' f s a+maybe'end = Data.ProtoLens.Field.field @"maybe'end" maybe'exUnits ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "maybe'exUnits" a) =>   Lens.Family2.LensLike' f s a maybe'exUnits = Data.ProtoLens.Field.field @"maybe'exUnits"+maybe'executionPrices ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionPrices" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionPrices+  = Data.ProtoLens.Field.field @"maybe'executionPrices" maybe'genesisKeyDelegation ::   forall f s a.   (Prelude.Functor f,@@ -742,6 +999,13 @@   Lens.Family2.LensLike' f s a maybe'governanceAction   = Data.ProtoLens.Field.field @"maybe'governanceAction"+maybe'hardForkInitiation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'hardForkInitiation" a) =>+  Lens.Family2.LensLike' f s a+maybe'hardForkInitiation+  = Data.ProtoLens.Field.field @"maybe'hardForkInitiation" maybe'hardForkInitiationAction ::   forall f s a.   (Prelude.Functor f,@@ -805,6 +1069,13 @@    Data.ProtoLens.Field.HasField s "maybe'margin" a) =>   Lens.Family2.LensLike' f s a maybe'margin = Data.ProtoLens.Field.field @"maybe'margin"+maybe'maxBlockExUnits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'maxBlockExUnits" a) =>+  Lens.Family2.LensLike' f s a+maybe'maxBlockExUnits+  = Data.ProtoLens.Field.field @"maybe'maxBlockExUnits" maybe'maxExecutionUnitsPerBlock ::   forall f s a.   (Prelude.Functor f,@@ -820,6 +1091,13 @@ maybe'maxExecutionUnitsPerTransaction   = Data.ProtoLens.Field.field       @"maybe'maxExecutionUnitsPerTransaction"+maybe'maxTxExUnits ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'maxTxExUnits" a) =>+  Lens.Family2.LensLike' f s a+maybe'maxTxExUnits+  = Data.ProtoLens.Field.field @"maybe'maxTxExUnits" maybe'memory ::   forall f s a.   (Prelude.Functor f,@@ -832,6 +1110,13 @@    Data.ProtoLens.Field.HasField s "maybe'metadatum" a) =>   Lens.Family2.LensLike' f s a maybe'metadatum = Data.ProtoLens.Field.field @"maybe'metadatum"+maybe'minFeeRefScriptCostPerByte ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'minFeeRefScriptCostPerByte" a) =>+  Lens.Family2.LensLike' f s a+maybe'minFeeRefScriptCostPerByte+  = Data.ProtoLens.Field.field @"maybe'minFeeRefScriptCostPerByte" maybe'minFeeScriptRefCostPerByte ::   forall f s a.   (Prelude.Functor f,@@ -858,6 +1143,13 @@   Lens.Family2.LensLike' f s a maybe'monetaryExpansion   = Data.ProtoLens.Field.field @"maybe'monetaryExpansion"+maybe'motionNoConfidence ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'motionNoConfidence" a) =>+  Lens.Family2.LensLike' f s a+maybe'motionNoConfidence+  = Data.ProtoLens.Field.field @"maybe'motionNoConfidence" maybe'movesAsset ::   forall f s a.   (Prelude.Functor f,@@ -977,6 +1269,40 @@   Lens.Family2.LensLike' f s a maybe'poolVotingThresholds   = Data.ProtoLens.Field.field @"maybe'poolVotingThresholds"+maybe'ppEconomicGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ppEconomicGroup" a) =>+  Lens.Family2.LensLike' f s a+maybe'ppEconomicGroup+  = Data.ProtoLens.Field.field @"maybe'ppEconomicGroup"+maybe'ppGovGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ppGovGroup" a) =>+  Lens.Family2.LensLike' f s a+maybe'ppGovGroup = Data.ProtoLens.Field.field @"maybe'ppGovGroup"+maybe'ppNetworkGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ppNetworkGroup" a) =>+  Lens.Family2.LensLike' f s a+maybe'ppNetworkGroup+  = Data.ProtoLens.Field.field @"maybe'ppNetworkGroup"+maybe'ppSecurityGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ppSecurityGroup" a) =>+  Lens.Family2.LensLike' f s a+maybe'ppSecurityGroup+  = Data.ProtoLens.Field.field @"maybe'ppSecurityGroup"+maybe'ppTechnicalGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ppTechnicalGroup" a) =>+  Lens.Family2.LensLike' f s a+maybe'ppTechnicalGroup+  = Data.ProtoLens.Field.field @"maybe'ppTechnicalGroup" maybe'prices ::   forall f s a.   (Prelude.Functor f,@@ -989,6 +1315,13 @@    Data.ProtoLens.Field.HasField s "maybe'produces" a) =>   Lens.Family2.LensLike' f s a maybe'produces = Data.ProtoLens.Field.field @"maybe'produces"+maybe'protocolConsts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'protocolConsts" a) =>+  Lens.Family2.LensLike' f s a+maybe'protocolConsts+  = Data.ProtoLens.Field.field @"maybe'protocolConsts" maybe'protocolParamUpdate ::   forall f s a.   (Prelude.Functor f,@@ -996,6 +1329,13 @@   Lens.Family2.LensLike' f s a maybe'protocolParamUpdate   = Data.ProtoLens.Field.field @"maybe'protocolParamUpdate"+maybe'protocolParams ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'protocolParams" a) =>+  Lens.Family2.LensLike' f s a+maybe'protocolParams+  = Data.ProtoLens.Field.field @"maybe'protocolParams" maybe'protocolVersion ::   forall f s a.   (Prelude.Functor f,@@ -1065,6 +1405,13 @@   Lens.Family2.LensLike' f s a maybe'scriptPubkey   = Data.ProtoLens.Field.field @"maybe'scriptPubkey"+maybe'softforkRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'softforkRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'softforkRule+  = Data.ProtoLens.Field.field @"maybe'softforkRule" maybe'stakeCredential ::   forall f s a.   (Prelude.Functor f,@@ -1114,6 +1461,12 @@   Lens.Family2.LensLike' f s a maybe'stakeVoteRegDelegCert   = Data.ProtoLens.Field.field @"maybe'stakeVoteRegDelegCert"+maybe'start ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'start" a) =>+  Lens.Family2.LensLike' f s a+maybe'start = Data.ProtoLens.Field.field @"maybe'start" maybe'steps ::   forall f s a.   (Prelude.Functor f,@@ -1126,6 +1479,12 @@    Data.ProtoLens.Field.HasField s "maybe'text" a) =>   Lens.Family2.LensLike' f s a maybe'text = Data.ProtoLens.Field.field @"maybe'text"+maybe'threshold ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'threshold" a) =>+  Lens.Family2.LensLike' f s a+maybe'threshold = Data.ProtoLens.Field.field @"maybe'threshold" maybe'treasuryExpansion ::   forall f s a.   (Prelude.Functor f,@@ -1133,6 +1492,13 @@   Lens.Family2.LensLike' f s a maybe'treasuryExpansion   = Data.ProtoLens.Field.field @"maybe'treasuryExpansion"+maybe'treasuryWithdrawal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'treasuryWithdrawal" a) =>+  Lens.Family2.LensLike' f s a+maybe'treasuryWithdrawal+  = Data.ProtoLens.Field.field @"maybe'treasuryWithdrawal" maybe'treasuryWithdrawalsAction ::   forall f s a.   (Prelude.Functor f,@@ -1140,6 +1506,12 @@   Lens.Family2.LensLike' f s a maybe'treasuryWithdrawalsAction   = Data.ProtoLens.Field.field @"maybe'treasuryWithdrawalsAction"+maybe'txFeePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'txFeePolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'txFeePolicy = Data.ProtoLens.Field.field @"maybe'txFeePolicy" maybe'unregCert ::   forall f s a.   (Prelude.Functor f,@@ -1167,6 +1539,13 @@   Lens.Family2.LensLike' f s a maybe'updateDrepCert   = Data.ProtoLens.Field.field @"maybe'updateDrepCert"+maybe'updateToConstitution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateToConstitution" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateToConstitution+  = Data.ProtoLens.Field.field @"maybe'updateToConstitution" maybe'validity ::   forall f s a.   (Prelude.Functor f,@@ -1199,6 +1578,11 @@    Data.ProtoLens.Field.HasField s "maybe'witnesses" a) =>   Lens.Family2.LensLike' f s a maybe'witnesses = Data.ProtoLens.Field.field @"maybe'witnesses"+members ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "members" a) =>+  Lens.Family2.LensLike' f s a+members = Data.ProtoLens.Field.field @"members" memory ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memory" a) =>@@ -1228,6 +1612,13 @@    Data.ProtoLens.Field.HasField s "minFeeConstant" a) =>   Lens.Family2.LensLike' f s a minFeeConstant = Data.ProtoLens.Field.field @"minFeeConstant"+minFeeRefScriptCostPerByte ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "minFeeRefScriptCostPerByte" a) =>+  Lens.Family2.LensLike' f s a+minFeeRefScriptCostPerByte+  = Data.ProtoLens.Field.field @"minFeeRefScriptCostPerByte" minFeeScriptRefCostPerByte ::   forall f s a.   (Prelude.Functor f,@@ -1241,6 +1632,11 @@    Data.ProtoLens.Field.HasField s "minPoolCost" a) =>   Lens.Family2.LensLike' f s a minPoolCost = Data.ProtoLens.Field.field @"minPoolCost"+minThd ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "minThd" a) =>+  Lens.Family2.LensLike' f s a+minThd = Data.ProtoLens.Field.field @"minThd" minor ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "minor" a) =>@@ -1274,17 +1670,35 @@    Data.ProtoLens.Field.HasField s "monetaryExpansion" a) =>   Lens.Family2.LensLike' f s a monetaryExpansion = Data.ProtoLens.Field.field @"monetaryExpansion"+motionNoConfidence ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "motionNoConfidence" a) =>+  Lens.Family2.LensLike' f s a+motionNoConfidence+  = Data.ProtoLens.Field.field @"motionNoConfidence" movesAsset ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "movesAsset" a) =>   Lens.Family2.LensLike' f s a movesAsset = Data.ProtoLens.Field.field @"movesAsset"+mpcThd ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "mpcThd" a) =>+  Lens.Family2.LensLike' f s a+mpcThd = Data.ProtoLens.Field.field @"mpcThd" msg ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "msg" a) =>   Lens.Family2.LensLike' f s a msg = Data.ProtoLens.Field.field @"msg"+multiplier ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "multiplier" a) =>+  Lens.Family2.LensLike' f s a+multiplier = Data.ProtoLens.Field.field @"multiplier" name ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>@@ -1295,6 +1709,18 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "native" a) =>   Lens.Family2.LensLike' f s a native = Data.ProtoLens.Field.field @"native"+networkId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "networkId" a) =>+  Lens.Family2.LensLike' f s a+networkId = Data.ProtoLens.Field.field @"networkId"+networkMagic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "networkMagic" a) =>+  Lens.Family2.LensLike' f s a+networkMagic = Data.ProtoLens.Field.field @"networkMagic" newCommitteeCredentials ::   forall f s a.   (Prelude.Functor f,@@ -1329,12 +1755,23 @@   Lens.Family2.LensLike' f s a noConfidenceAction   = Data.ProtoLens.Field.field @"noConfidenceAction"+nonAvvmBalances ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nonAvvmBalances" a) =>+  Lens.Family2.LensLike' f s a+nonAvvmBalances = Data.ProtoLens.Field.field @"nonAvvmBalances" numerator ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "numerator" a) =>   Lens.Family2.LensLike' f s a numerator = Data.ProtoLens.Field.field @"numerator"+omega ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "omega" a) =>+  Lens.Family2.LensLike' f s a+omega = Data.ProtoLens.Field.field @"omega" operator ::   forall f s a.   (Prelude.Functor f,@@ -1495,6 +1932,36 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "port" a) =>   Lens.Family2.LensLike' f s a port = Data.ProtoLens.Field.field @"port"+ppEconomicGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ppEconomicGroup" a) =>+  Lens.Family2.LensLike' f s a+ppEconomicGroup = Data.ProtoLens.Field.field @"ppEconomicGroup"+ppGovGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ppGovGroup" a) =>+  Lens.Family2.LensLike' f s a+ppGovGroup = Data.ProtoLens.Field.field @"ppGovGroup"+ppNetworkGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ppNetworkGroup" a) =>+  Lens.Family2.LensLike' f s a+ppNetworkGroup = Data.ProtoLens.Field.field @"ppNetworkGroup"+ppSecurityGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ppSecurityGroup" a) =>+  Lens.Family2.LensLike' f s a+ppSecurityGroup = Data.ProtoLens.Field.field @"ppSecurityGroup"+ppTechnicalGroup ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ppTechnicalGroup" a) =>+  Lens.Family2.LensLike' f s a+ppTechnicalGroup = Data.ProtoLens.Field.field @"ppTechnicalGroup" prices ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "prices" a) =>@@ -1512,6 +1979,18 @@    Data.ProtoLens.Field.HasField s "proposals" a) =>   Lens.Family2.LensLike' f s a proposals = Data.ProtoLens.Field.field @"proposals"+protocolConsts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolConsts" a) =>+  Lens.Family2.LensLike' f s a+protocolConsts = Data.ProtoLens.Field.field @"protocolConsts"+protocolMagic ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolMagic" a) =>+  Lens.Family2.LensLike' f s a+protocolMagic = Data.ProtoLens.Field.field @"protocolMagic" protocolParamUpdate ::   forall f s a.   (Prelude.Functor f,@@ -1519,6 +1998,12 @@   Lens.Family2.LensLike' f s a protocolParamUpdate   = Data.ProtoLens.Field.field @"protocolParamUpdate"+protocolParams ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolParams" a) =>+  Lens.Family2.LensLike' f s a+protocolParams = Data.ProtoLens.Field.field @"protocolParams" protocolVersion ::   forall f s a.   (Prelude.Functor f,@@ -1619,22 +2104,64 @@    Data.ProtoLens.Field.HasField s "scriptPubkey" a) =>   Lens.Family2.LensLike' f s a scriptPubkey = Data.ProtoLens.Field.field @"scriptPubkey"+scriptVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scriptVersion" a) =>+  Lens.Family2.LensLike' f s a+scriptVersion = Data.ProtoLens.Field.field @"scriptVersion" scripts ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "scripts" a) =>   Lens.Family2.LensLike' f s a scripts = Data.ProtoLens.Field.field @"scripts"+securityParam ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "securityParam" a) =>+  Lens.Family2.LensLike' f s a+securityParam = Data.ProtoLens.Field.field @"securityParam" signature ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "signature" a) =>   Lens.Family2.LensLike' f s a signature = Data.ProtoLens.Field.field @"signature"+signingKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signingKey" a) =>+  Lens.Family2.LensLike' f s a+signingKey = Data.ProtoLens.Field.field @"signingKey" slot ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "slot" a) =>   Lens.Family2.LensLike' f s a slot = Data.ProtoLens.Field.field @"slot"+slotDuration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "slotDuration" a) =>+  Lens.Family2.LensLike' f s a+slotDuration = Data.ProtoLens.Field.field @"slotDuration"+slotLength ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "slotLength" a) =>+  Lens.Family2.LensLike' f s a+slotLength = Data.ProtoLens.Field.field @"slotLength"+slotsPerKesPeriod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "slotsPerKesPeriod" a) =>+  Lens.Family2.LensLike' f s a+slotsPerKesPeriod = Data.ProtoLens.Field.field @"slotsPerKesPeriod"+softforkRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "softforkRule" a) =>+  Lens.Family2.LensLike' f s a+softforkRule = Data.ProtoLens.Field.field @"softforkRule" stakeCredential ::   forall f s a.   (Prelude.Functor f,@@ -1691,6 +2218,12 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "start" a) =>   Lens.Family2.LensLike' f s a start = Data.ProtoLens.Field.field @"start"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime" steps ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "steps" a) =>@@ -1702,6 +2235,23 @@    Data.ProtoLens.Field.HasField s "successful" a) =>   Lens.Family2.LensLike' f s a successful = Data.ProtoLens.Field.field @"successful"+summand ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "summand" a) =>+  Lens.Family2.LensLike' f s a+summand = Data.ProtoLens.Field.field @"summand"+summaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "summaries" a) =>+  Lens.Family2.LensLike' f s a+summaries = Data.ProtoLens.Field.field @"summaries"+systemStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "systemStart" a) =>+  Lens.Family2.LensLike' f s a+systemStart = Data.ProtoLens.Field.field @"systemStart" tag ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "tag" a) =>@@ -1712,12 +2262,35 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "text" a) =>   Lens.Family2.LensLike' f s a text = Data.ProtoLens.Field.field @"text"+thdDecrement ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "thdDecrement" a) =>+  Lens.Family2.LensLike' f s a+thdDecrement = Data.ProtoLens.Field.field @"thdDecrement"+threshold ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "threshold" a) =>+  Lens.Family2.LensLike' f s a+threshold = Data.ProtoLens.Field.field @"threshold" thresholds ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "thresholds" a) =>   Lens.Family2.LensLike' f s a thresholds = Data.ProtoLens.Field.field @"thresholds"+time ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "time" a) =>+  Lens.Family2.LensLike' f s a+time = Data.ProtoLens.Field.field @"time"+timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timestamp" a) =>+  Lens.Family2.LensLike' f s a+timestamp = Data.ProtoLens.Field.field @"timestamp" to ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "to" a) =>@@ -1746,6 +2319,13 @@    Data.ProtoLens.Field.HasField s "treasuryExpansion" a) =>   Lens.Family2.LensLike' f s a treasuryExpansion = Data.ProtoLens.Field.field @"treasuryExpansion"+treasuryWithdrawal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "treasuryWithdrawal" a) =>+  Lens.Family2.LensLike' f s a+treasuryWithdrawal+  = Data.ProtoLens.Field.field @"treasuryWithdrawal" treasuryWithdrawalsAction ::   forall f s a.   (Prelude.Functor f,@@ -1763,11 +2343,23 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "tx" a) =>   Lens.Family2.LensLike' f s a tx = Data.ProtoLens.Field.field @"tx"+txFeePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "txFeePolicy" a) =>+  Lens.Family2.LensLike' f s a+txFeePolicy = Data.ProtoLens.Field.field @"txFeePolicy" txHash ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "txHash" a) =>   Lens.Family2.LensLike' f s a txHash = Data.ProtoLens.Field.field @"txHash"+unlockStakeEpoch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unlockStakeEpoch" a) =>+  Lens.Family2.LensLike' f s a+unlockStakeEpoch = Data.ProtoLens.Field.field @"unlockStakeEpoch" unregCert ::   forall f s a.   (Prelude.Functor f,@@ -1793,6 +2385,37 @@    Data.ProtoLens.Field.HasField s "updateDrepCert" a) =>   Lens.Family2.LensLike' f s a updateDrepCert = Data.ProtoLens.Field.field @"updateDrepCert"+updateImplicit ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateImplicit" a) =>+  Lens.Family2.LensLike' f s a+updateImplicit = Data.ProtoLens.Field.field @"updateImplicit"+updateProposalThd ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateProposalThd" a) =>+  Lens.Family2.LensLike' f s a+updateProposalThd = Data.ProtoLens.Field.field @"updateProposalThd"+updateQuorum ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateQuorum" a) =>+  Lens.Family2.LensLike' f s a+updateQuorum = Data.ProtoLens.Field.field @"updateQuorum"+updateToConstitution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateToConstitution" a) =>+  Lens.Family2.LensLike' f s a+updateToConstitution+  = Data.ProtoLens.Field.field @"updateToConstitution"+updateVoteThd ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateVoteThd" a) =>+  Lens.Family2.LensLike' f s a+updateVoteThd = Data.ProtoLens.Field.field @"updateVoteThd" url ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "url" a) =>@@ -1943,6 +2566,12 @@    Data.ProtoLens.Field.HasField s "vec'scripts" a) =>   Lens.Family2.LensLike' f s a vec'scripts = Data.ProtoLens.Field.field @"vec'scripts"+vec'summaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'summaries" a) =>+  Lens.Family2.LensLike' f s a+vec'summaries = Data.ProtoLens.Field.field @"vec'summaries" vec'thresholds ::   forall f s a.   (Prelude.Functor f,@@ -2006,12 +2635,40 @@    Data.ProtoLens.Field.HasField s "voteRegDelegCert" a) =>   Lens.Family2.LensLike' f s a voteRegDelegCert = Data.ProtoLens.Field.field @"voteRegDelegCert"+vrf ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "vrf" a) =>+  Lens.Family2.LensLike' f s a+vrf = Data.ProtoLens.Field.field @"vrf" vrfKeyhash ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "vrfKeyhash" a) =>   Lens.Family2.LensLike' f s a vrfKeyhash = Data.ProtoLens.Field.field @"vrfKeyhash"+vssCerts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vssCerts" a) =>+  Lens.Family2.LensLike' f s a+vssCerts = Data.ProtoLens.Field.field @"vssCerts"+vssKey ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "vssKey" a) =>+  Lens.Family2.LensLike' f s a+vssKey = Data.ProtoLens.Field.field @"vssKey"+vssMaxTtl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vssMaxTtl" a) =>+  Lens.Family2.LensLike' f s a+vssMaxTtl = Data.ProtoLens.Field.field @"vssMaxTtl"+vssMinTtl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vssMinTtl" a) =>+  Lens.Family2.LensLike' f s a+vssMinTtl = Data.ProtoLens.Field.field @"vssMinTtl" withdrawals ::   forall f s a.   (Prelude.Functor f,
Proto/Utxorpc/V1alpha/Query/Query.hs view
@@ -4,3632 +4,5442 @@ {-# OPTIONS_GHC -Wno-duplicate-exports#-} {-# OPTIONS_GHC -Wno-dodgy-exports#-} module Proto.Utxorpc.V1alpha.Query.Query (-        QueryService(..), AnyChainDatum(), AnyChainDatum'ParsedState(..),-        _AnyChainDatum'Cardano, AnyChainParams(),-        AnyChainParams'Params(..), _AnyChainParams'Cardano, AnyUtxoData(),-        AnyUtxoData'ParsedState(..), _AnyUtxoData'Cardano,-        AnyUtxoPattern(), AnyUtxoPattern'UtxoPattern(..),-        _AnyUtxoPattern'Cardano, ChainPoint(), ReadDataRequest(),-        ReadDataResponse(), ReadParamsRequest(), ReadParamsResponse(),-        ReadUtxosRequest(), ReadUtxosResponse(), SearchUtxosRequest(),-        SearchUtxosResponse(), TxoRef(), UtxoPredicate()-    ) where-import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism-import qualified Data.ProtoLens.Runtime.Prelude as Prelude-import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int-import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word-import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked-import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8-import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding-import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector-import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic-import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed-import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read-import qualified Proto.Google.Protobuf.FieldMask-import qualified Proto.Utxorpc.V1alpha.Cardano.Cardano-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyChainDatum Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.key' @:: Lens' AnyChainDatum Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'parsedState' @:: Lens' AnyChainDatum (Prelude.Maybe AnyChainDatum'ParsedState)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainDatum (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainDatum Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData@ -}-data AnyChainDatum-  = AnyChainDatum'_constructor {_AnyChainDatum'nativeBytes :: !Data.ByteString.ByteString,-                                _AnyChainDatum'key :: !Data.ByteString.ByteString,-                                _AnyChainDatum'parsedState :: !(Prelude.Maybe AnyChainDatum'ParsedState),-                                _AnyChainDatum'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AnyChainDatum where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data AnyChainDatum'ParsedState-  = AnyChainDatum'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField AnyChainDatum "nativeBytes" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainDatum'nativeBytes-           (\ x__ y__ -> x__ {_AnyChainDatum'nativeBytes = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyChainDatum "key" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainDatum'key (\ x__ y__ -> x__ {_AnyChainDatum'key = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyChainDatum "maybe'parsedState" (Prelude.Maybe AnyChainDatum'ParsedState) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainDatum'parsedState-           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyChainDatum "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainDatum'parsedState-           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (AnyChainDatum'Cardano x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap AnyChainDatum'Cardano y__))-instance Data.ProtoLens.Field.HasField AnyChainDatum "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainDatum'parsedState-           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (AnyChainDatum'Cardano x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap AnyChainDatum'Cardano y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message AnyChainDatum where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.AnyChainDatum"-  packedMessageDescriptor _-    = "\n\-      \\rAnyChainDatum\DC2!\n\-      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2\DLE\n\-      \\ETXkey\CAN\STX \SOH(\fR\ETXkey\DC2?\n\-      \\acardano\CAN\ETX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataH\NULR\acardanoB\SO\n\-      \\fparsed_state"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        nativeBytes__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "native_bytes"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"nativeBytes")) ::-              Data.ProtoLens.FieldDescriptor AnyChainDatum-        key__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "key"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::-              Data.ProtoLens.FieldDescriptor AnyChainDatum-        cardano__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cardano"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::-              Data.ProtoLens.FieldDescriptor AnyChainDatum-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),-           (Data.ProtoLens.Tag 2, key__field_descriptor),-           (Data.ProtoLens.Tag 3, cardano__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AnyChainDatum'_unknownFields-        (\ x__ y__ -> x__ {_AnyChainDatum'_unknownFields = y__})-  defMessage-    = AnyChainDatum'_constructor-        {_AnyChainDatum'nativeBytes = Data.ProtoLens.fieldDefault,-         _AnyChainDatum'key = Data.ProtoLens.fieldDefault,-         _AnyChainDatum'parsedState = Prelude.Nothing,-         _AnyChainDatum'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AnyChainDatum -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainDatum-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "native_bytes"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "key"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "cardano"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AnyChainDatum"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view-                          (Data.ProtoLens.Field.field @"maybe'parsedState") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just (AnyChainDatum'Cardano v))-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData AnyChainDatum where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AnyChainDatum'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AnyChainDatum'nativeBytes x__)-                (Control.DeepSeq.deepseq-                   (_AnyChainDatum'key x__)-                   (Control.DeepSeq.deepseq (_AnyChainDatum'parsedState x__) ())))-instance Control.DeepSeq.NFData AnyChainDatum'ParsedState where-  rnf (AnyChainDatum'Cardano x__) = Control.DeepSeq.rnf x__-_AnyChainDatum'Cardano ::-  Data.ProtoLens.Prism.Prism' AnyChainDatum'ParsedState Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData-_AnyChainDatum'Cardano-  = Data.ProtoLens.Prism.prism'-      AnyChainDatum'Cardano-      (\ p__-         -> case p__ of-              (AnyChainDatum'Cardano p__val) -> Prelude.Just p__val)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'params' @:: Lens' AnyChainParams (Prelude.Maybe AnyChainParams'Params)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainParams (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainParams Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams@ -}-data AnyChainParams-  = AnyChainParams'_constructor {_AnyChainParams'params :: !(Prelude.Maybe AnyChainParams'Params),-                                 _AnyChainParams'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AnyChainParams where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data AnyChainParams'Params-  = AnyChainParams'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField AnyChainParams "maybe'params" (Prelude.Maybe AnyChainParams'Params) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainParams'params-           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyChainParams "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainParams'params-           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (AnyChainParams'Cardano x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap AnyChainParams'Cardano y__))-instance Data.ProtoLens.Field.HasField AnyChainParams "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyChainParams'params-           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (AnyChainParams'Cardano x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap AnyChainParams'Cardano y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message AnyChainParams where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.AnyChainParams"-  packedMessageDescriptor _-    = "\n\-      \\SOAnyChainParams\DC2<\n\-      \\acardano\CAN\SOH \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsH\NULR\acardanoB\b\n\-      \\ACKparams"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        cardano__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cardano"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::-              Data.ProtoLens.FieldDescriptor AnyChainParams-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AnyChainParams'_unknownFields-        (\ x__ y__ -> x__ {_AnyChainParams'_unknownFields = y__})-  defMessage-    = AnyChainParams'_constructor-        {_AnyChainParams'params = Prelude.Nothing,-         _AnyChainParams'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AnyChainParams-          -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainParams-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "cardano"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AnyChainParams"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'params") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (AnyChainParams'Cardano v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData AnyChainParams where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AnyChainParams'_unknownFields x__)-             (Control.DeepSeq.deepseq (_AnyChainParams'params x__) ())-instance Control.DeepSeq.NFData AnyChainParams'Params where-  rnf (AnyChainParams'Cardano x__) = Control.DeepSeq.rnf x__-_AnyChainParams'Cardano ::-  Data.ProtoLens.Prism.Prism' AnyChainParams'Params Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams-_AnyChainParams'Cardano-  = Data.ProtoLens.Prism.prism'-      AnyChainParams'Cardano-      (\ p__-         -> case p__ of-              (AnyChainParams'Cardano p__val) -> Prelude.Just p__val)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyUtxoData Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.txoRef' @:: Lens' AnyUtxoData TxoRef@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'txoRef' @:: Lens' AnyUtxoData (Prelude.Maybe TxoRef)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'parsedState' @:: Lens' AnyUtxoData (Prelude.Maybe AnyUtxoData'ParsedState)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyUtxoData (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyUtxoData Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput@ -}-data AnyUtxoData-  = AnyUtxoData'_constructor {_AnyUtxoData'nativeBytes :: !Data.ByteString.ByteString,-                              _AnyUtxoData'txoRef :: !(Prelude.Maybe TxoRef),-                              _AnyUtxoData'parsedState :: !(Prelude.Maybe AnyUtxoData'ParsedState),-                              _AnyUtxoData'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AnyUtxoData where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data AnyUtxoData'ParsedState-  = AnyUtxoData'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField AnyUtxoData "nativeBytes" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'nativeBytes-           (\ x__ y__ -> x__ {_AnyUtxoData'nativeBytes = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyUtxoData "txoRef" TxoRef where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'txoRef (\ x__ y__ -> x__ {_AnyUtxoData'txoRef = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'txoRef" (Prelude.Maybe TxoRef) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'txoRef (\ x__ y__ -> x__ {_AnyUtxoData'txoRef = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'parsedState" (Prelude.Maybe AnyUtxoData'ParsedState) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'parsedState-           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'parsedState-           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (AnyUtxoData'Cardano x__val)) -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap AnyUtxoData'Cardano y__))-instance Data.ProtoLens.Field.HasField AnyUtxoData "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoData'parsedState-           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (AnyUtxoData'Cardano x__val)) -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap AnyUtxoData'Cardano y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message AnyUtxoData where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.AnyUtxoData"-  packedMessageDescriptor _-    = "\n\-      \\vAnyUtxoData\DC2!\n\-      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC26\n\-      \\atxo_ref\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.query.TxoRefR\ACKtxoRef\DC2=\n\-      \\acardano\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputH\NULR\acardanoB\SO\n\-      \\fparsed_state"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        nativeBytes__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "native_bytes"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"nativeBytes")) ::-              Data.ProtoLens.FieldDescriptor AnyUtxoData-        txoRef__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "txo_ref"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxoRef)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'txoRef")) ::-              Data.ProtoLens.FieldDescriptor AnyUtxoData-        cardano__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cardano"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::-              Data.ProtoLens.FieldDescriptor AnyUtxoData-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),-           (Data.ProtoLens.Tag 2, txoRef__field_descriptor),-           (Data.ProtoLens.Tag 3, cardano__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AnyUtxoData'_unknownFields-        (\ x__ y__ -> x__ {_AnyUtxoData'_unknownFields = y__})-  defMessage-    = AnyUtxoData'_constructor-        {_AnyUtxoData'nativeBytes = Data.ProtoLens.fieldDefault,-         _AnyUtxoData'txoRef = Prelude.Nothing,-         _AnyUtxoData'parsedState = Prelude.Nothing,-         _AnyUtxoData'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AnyUtxoData -> Data.ProtoLens.Encoding.Bytes.Parser AnyUtxoData-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "native_bytes"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "txo_ref"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"txoRef") y x)-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "cardano"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AnyUtxoData"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let-                _v-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'txoRef") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (case-                        Lens.Family2.view-                          (Data.ProtoLens.Field.field @"maybe'parsedState") _x-                    of-                      Prelude.Nothing -> Data.Monoid.mempty-                      (Prelude.Just (AnyUtxoData'Cardano v))-                        -> (Data.Monoid.<>)-                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                             ((Prelude..)-                                (\ bs-                                   -> (Data.Monoid.<>)-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                Data.ProtoLens.encodeMessage v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData AnyUtxoData where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AnyUtxoData'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_AnyUtxoData'nativeBytes x__)-                (Control.DeepSeq.deepseq-                   (_AnyUtxoData'txoRef x__)-                   (Control.DeepSeq.deepseq (_AnyUtxoData'parsedState x__) ())))-instance Control.DeepSeq.NFData AnyUtxoData'ParsedState where-  rnf (AnyUtxoData'Cardano x__) = Control.DeepSeq.rnf x__-_AnyUtxoData'Cardano ::-  Data.ProtoLens.Prism.Prism' AnyUtxoData'ParsedState Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput-_AnyUtxoData'Cardano-  = Data.ProtoLens.Prism.prism'-      AnyUtxoData'Cardano-      (\ p__-         -> case p__ of (AnyUtxoData'Cardano p__val) -> Prelude.Just p__val)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'utxoPattern' @:: Lens' AnyUtxoPattern (Prelude.Maybe AnyUtxoPattern'UtxoPattern)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyUtxoPattern (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyUtxoPattern Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern@ -}-data AnyUtxoPattern-  = AnyUtxoPattern'_constructor {_AnyUtxoPattern'utxoPattern :: !(Prelude.Maybe AnyUtxoPattern'UtxoPattern),-                                 _AnyUtxoPattern'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show AnyUtxoPattern where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-data AnyUtxoPattern'UtxoPattern-  = AnyUtxoPattern'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)-instance Data.ProtoLens.Field.HasField AnyUtxoPattern "maybe'utxoPattern" (Prelude.Maybe AnyUtxoPattern'UtxoPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoPattern'utxoPattern-           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField AnyUtxoPattern "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoPattern'utxoPattern-           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))-        (Lens.Family2.Unchecked.lens-           (\ x__-              -> case x__ of-                   (Prelude.Just (AnyUtxoPattern'Cardano x__val))-                     -> Prelude.Just x__val-                   _otherwise -> Prelude.Nothing)-           (\ _ y__ -> Prelude.fmap AnyUtxoPattern'Cardano y__))-instance Data.ProtoLens.Field.HasField AnyUtxoPattern "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _AnyUtxoPattern'utxoPattern-           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))-        ((Prelude..)-           (Lens.Family2.Unchecked.lens-              (\ x__-                 -> case x__ of-                      (Prelude.Just (AnyUtxoPattern'Cardano x__val))-                        -> Prelude.Just x__val-                      _otherwise -> Prelude.Nothing)-              (\ _ y__ -> Prelude.fmap AnyUtxoPattern'Cardano y__))-           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))-instance Data.ProtoLens.Message AnyUtxoPattern where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.AnyUtxoPattern"-  packedMessageDescriptor _-    = "\n\-      \\SOAnyUtxoPattern\DC2D\n\-      \\acardano\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternH\NULR\acardanoB\SO\n\-      \\futxo_pattern"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        cardano__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "cardano"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::-              Data.ProtoLens.FieldDescriptor AnyUtxoPattern-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _AnyUtxoPattern'_unknownFields-        (\ x__ y__ -> x__ {_AnyUtxoPattern'_unknownFields = y__})-  defMessage-    = AnyUtxoPattern'_constructor-        {_AnyUtxoPattern'utxoPattern = Prelude.Nothing,-         _AnyUtxoPattern'_unknownFields = []}-  parseMessage-    = let-        loop ::-          AnyUtxoPattern-          -> Data.ProtoLens.Encoding.Bytes.Parser AnyUtxoPattern-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "cardano"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "AnyUtxoPattern"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'utxoPattern") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (AnyUtxoPattern'Cardano v))-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData AnyUtxoPattern where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_AnyUtxoPattern'_unknownFields x__)-             (Control.DeepSeq.deepseq (_AnyUtxoPattern'utxoPattern x__) ())-instance Control.DeepSeq.NFData AnyUtxoPattern'UtxoPattern where-  rnf (AnyUtxoPattern'Cardano x__) = Control.DeepSeq.rnf x__-_AnyUtxoPattern'Cardano ::-  Data.ProtoLens.Prism.Prism' AnyUtxoPattern'UtxoPattern Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern-_AnyUtxoPattern'Cardano-  = Data.ProtoLens.Prism.prism'-      AnyUtxoPattern'Cardano-      (\ p__-         -> case p__ of-              (AnyUtxoPattern'Cardano p__val) -> Prelude.Just p__val)-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.slot' @:: Lens' ChainPoint Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.hash' @:: Lens' ChainPoint Data.ByteString.ByteString@ -}-data ChainPoint-  = ChainPoint'_constructor {_ChainPoint'slot :: !Data.Word.Word64,-                             _ChainPoint'hash :: !Data.ByteString.ByteString,-                             _ChainPoint'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ChainPoint where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ChainPoint "slot" Data.Word.Word64 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ChainPoint'slot (\ x__ y__ -> x__ {_ChainPoint'slot = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ChainPoint "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ChainPoint'hash (\ x__ y__ -> x__ {_ChainPoint'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Message ChainPoint where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.ChainPoint"-  packedMessageDescriptor _-    = "\n\-      \\n\-      \ChainPoint\DC2\DC2\n\-      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        slot__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "slot"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::-              Data.ProtoLens.FieldDescriptor ChainPoint-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor ChainPoint-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, slot__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ChainPoint'_unknownFields-        (\ x__ y__ -> x__ {_ChainPoint'_unknownFields = y__})-  defMessage-    = ChainPoint'_constructor-        {_ChainPoint'slot = Data.ProtoLens.fieldDefault,-         _ChainPoint'hash = Data.ProtoLens.fieldDefault,-         _ChainPoint'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ChainPoint -> Data.ProtoLens.Encoding.Bytes.Parser ChainPoint-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ChainPoint"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))-             ((Data.Monoid.<>)-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                         ((\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                            _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ChainPoint where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ChainPoint'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ChainPoint'slot x__)-                (Control.DeepSeq.deepseq (_ChainPoint'hash x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.keys' @:: Lens' ReadDataRequest [Data.ByteString.ByteString]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'keys' @:: Lens' ReadDataRequest (Data.Vector.Vector Data.ByteString.ByteString)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadDataRequest Proto.Google.Protobuf.FieldMask.FieldMask@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadDataRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}-data ReadDataRequest-  = ReadDataRequest'_constructor {_ReadDataRequest'keys :: !(Data.Vector.Vector Data.ByteString.ByteString),-                                  _ReadDataRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),-                                  _ReadDataRequest'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadDataRequest where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadDataRequest "keys" [Data.ByteString.ByteString] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataRequest'keys-           (\ x__ y__ -> x__ {_ReadDataRequest'keys = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ReadDataRequest "vec'keys" (Data.Vector.Vector Data.ByteString.ByteString) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataRequest'keys-           (\ x__ y__ -> x__ {_ReadDataRequest'keys = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ReadDataRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadDataRequest'fieldMask = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadDataRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadDataRequest'fieldMask = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadDataRequest where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadDataRequest"-  packedMessageDescriptor _-    = "\n\-      \\SIReadDataRequest\DC2\DC2\n\-      \\EOTkeys\CAN\SOH \ETX(\fR\EOTkeys\DC29\n\-      \\n\-      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        keys__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "keys"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"keys")) ::-              Data.ProtoLens.FieldDescriptor ReadDataRequest-        fieldMask__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "field_mask"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::-              Data.ProtoLens.FieldDescriptor ReadDataRequest-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, keys__field_descriptor),-           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadDataRequest'_unknownFields-        (\ x__ y__ -> x__ {_ReadDataRequest'_unknownFields = y__})-  defMessage-    = ReadDataRequest'_constructor-        {_ReadDataRequest'keys = Data.Vector.Generic.empty,-         _ReadDataRequest'fieldMask = Prelude.Nothing,-         _ReadDataRequest'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadDataRequest-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.ByteString.ByteString-             -> Data.ProtoLens.Encoding.Bytes.Parser ReadDataRequest-        loop x mutable'keys-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'keys)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'keys") frozen'keys x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.getBytes-                                              (Prelude.fromIntegral len))-                                        "keys"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'keys y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "field_mask"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)-                                  mutable'keys-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'keys-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'keys)-          "ReadDataRequest"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((\ bs-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt-                                    (Prelude.fromIntegral (Data.ByteString.length bs)))-                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'keys") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ReadDataRequest where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadDataRequest'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ReadDataRequest'keys x__)-                (Control.DeepSeq.deepseq (_ReadDataRequest'fieldMask x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.values' @:: Lens' ReadDataResponse [AnyChainDatum]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'values' @:: Lens' ReadDataResponse (Data.Vector.Vector AnyChainDatum)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadDataResponse ChainPoint@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadDataResponse (Prelude.Maybe ChainPoint)@ -}-data ReadDataResponse-  = ReadDataResponse'_constructor {_ReadDataResponse'values :: !(Data.Vector.Vector AnyChainDatum),-                                   _ReadDataResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),-                                   _ReadDataResponse'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadDataResponse where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadDataResponse "values" [AnyChainDatum] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataResponse'values-           (\ x__ y__ -> x__ {_ReadDataResponse'values = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ReadDataResponse "vec'values" (Data.Vector.Vector AnyChainDatum) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataResponse'values-           (\ x__ y__ -> x__ {_ReadDataResponse'values = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ReadDataResponse "ledgerTip" ChainPoint where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadDataResponse'ledgerTip = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadDataResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadDataResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadDataResponse'ledgerTip = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadDataResponse where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadDataResponse"-  packedMessageDescriptor _-    = "\n\-      \\DLEReadDataResponse\DC2<\n\-      \\ACKvalues\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.query.AnyChainDatumR\ACKvalues\DC2@\n\-      \\n\-      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        values__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "values"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AnyChainDatum)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"values")) ::-              Data.ProtoLens.FieldDescriptor ReadDataResponse-        ledgerTip__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ledger_tip"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::-              Data.ProtoLens.FieldDescriptor ReadDataResponse-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, values__field_descriptor),-           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadDataResponse'_unknownFields-        (\ x__ y__ -> x__ {_ReadDataResponse'_unknownFields = y__})-  defMessage-    = ReadDataResponse'_constructor-        {_ReadDataResponse'values = Data.Vector.Generic.empty,-         _ReadDataResponse'ledgerTip = Prelude.Nothing,-         _ReadDataResponse'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadDataResponse-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyChainDatum-             -> Data.ProtoLens.Encoding.Bytes.Parser ReadDataResponse-        loop x mutable'values-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze-                                            mutable'values)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'values") frozen'values x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "values"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'values y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ledger_tip"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)-                                  mutable'values-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'values-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                  Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'values)-          "ReadDataResponse"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ReadDataResponse where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadDataResponse'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ReadDataResponse'values x__)-                (Control.DeepSeq.deepseq (_ReadDataResponse'ledgerTip x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadParamsRequest Proto.Google.Protobuf.FieldMask.FieldMask@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadParamsRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}-data ReadParamsRequest-  = ReadParamsRequest'_constructor {_ReadParamsRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),-                                    _ReadParamsRequest'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadParamsRequest where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadParamsRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadParamsRequest'fieldMask = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadParamsRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadParamsRequest'fieldMask = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadParamsRequest where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadParamsRequest"-  packedMessageDescriptor _-    = "\n\-      \\DC1ReadParamsRequest\DC29\n\-      \\n\-      \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        fieldMask__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "field_mask"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::-              Data.ProtoLens.FieldDescriptor ReadParamsRequest-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, fieldMask__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadParamsRequest'_unknownFields-        (\ x__ y__ -> x__ {_ReadParamsRequest'_unknownFields = y__})-  defMessage-    = ReadParamsRequest'_constructor-        {_ReadParamsRequest'fieldMask = Prelude.Nothing,-         _ReadParamsRequest'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadParamsRequest-          -> Data.ProtoLens.Encoding.Bytes.Parser ReadParamsRequest-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "field_mask"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ReadParamsRequest"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'fieldMask") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))-instance Control.DeepSeq.NFData ReadParamsRequest where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadParamsRequest'_unknownFields x__)-             (Control.DeepSeq.deepseq (_ReadParamsRequest'fieldMask x__) ())-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.values' @:: Lens' ReadParamsResponse AnyChainParams@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'values' @:: Lens' ReadParamsResponse (Prelude.Maybe AnyChainParams)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadParamsResponse ChainPoint@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadParamsResponse (Prelude.Maybe ChainPoint)@ -}-data ReadParamsResponse-  = ReadParamsResponse'_constructor {_ReadParamsResponse'values :: !(Prelude.Maybe AnyChainParams),-                                     _ReadParamsResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),-                                     _ReadParamsResponse'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadParamsResponse where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadParamsResponse "values" AnyChainParams where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsResponse'values-           (\ x__ y__ -> x__ {_ReadParamsResponse'values = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadParamsResponse "maybe'values" (Prelude.Maybe AnyChainParams) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsResponse'values-           (\ x__ y__ -> x__ {_ReadParamsResponse'values = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ReadParamsResponse "ledgerTip" ChainPoint where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadParamsResponse'ledgerTip = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadParamsResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadParamsResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadParamsResponse'ledgerTip = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadParamsResponse where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadParamsResponse"-  packedMessageDescriptor _-    = "\n\-      \\DC2ReadParamsResponse\DC2=\n\-      \\ACKvalues\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyChainParamsR\ACKvalues\DC2@\n\-      \\n\-      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        values__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "values"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AnyChainParams)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'values")) ::-              Data.ProtoLens.FieldDescriptor ReadParamsResponse-        ledgerTip__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ledger_tip"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::-              Data.ProtoLens.FieldDescriptor ReadParamsResponse-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, values__field_descriptor),-           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadParamsResponse'_unknownFields-        (\ x__ y__ -> x__ {_ReadParamsResponse'_unknownFields = y__})-  defMessage-    = ReadParamsResponse'_constructor-        {_ReadParamsResponse'values = Prelude.Nothing,-         _ReadParamsResponse'ledgerTip = Prelude.Nothing,-         _ReadParamsResponse'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadParamsResponse-          -> Data.ProtoLens.Encoding.Bytes.Parser ReadParamsResponse-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "values"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"values") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ledger_tip"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "ReadParamsResponse"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'values") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ReadParamsResponse where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadParamsResponse'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ReadParamsResponse'values x__)-                (Control.DeepSeq.deepseq (_ReadParamsResponse'ledgerTip x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.keys' @:: Lens' ReadUtxosRequest [TxoRef]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'keys' @:: Lens' ReadUtxosRequest (Data.Vector.Vector TxoRef)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadUtxosRequest Proto.Google.Protobuf.FieldMask.FieldMask@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadUtxosRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}-data ReadUtxosRequest-  = ReadUtxosRequest'_constructor {_ReadUtxosRequest'keys :: !(Data.Vector.Vector TxoRef),-                                   _ReadUtxosRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),-                                   _ReadUtxosRequest'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadUtxosRequest where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadUtxosRequest "keys" [TxoRef] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosRequest'keys-           (\ x__ y__ -> x__ {_ReadUtxosRequest'keys = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ReadUtxosRequest "vec'keys" (Data.Vector.Vector TxoRef) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosRequest'keys-           (\ x__ y__ -> x__ {_ReadUtxosRequest'keys = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ReadUtxosRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadUtxosRequest'fieldMask = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadUtxosRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosRequest'fieldMask-           (\ x__ y__ -> x__ {_ReadUtxosRequest'fieldMask = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadUtxosRequest where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadUtxosRequest"-  packedMessageDescriptor _-    = "\n\-      \\DLEReadUtxosRequest\DC21\n\-      \\EOTkeys\CAN\SOH \ETX(\v2\GS.utxorpc.v1alpha.query.TxoRefR\EOTkeys\DC29\n\-      \\n\-      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        keys__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "keys"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor TxoRef)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"keys")) ::-              Data.ProtoLens.FieldDescriptor ReadUtxosRequest-        fieldMask__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "field_mask"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::-              Data.ProtoLens.FieldDescriptor ReadUtxosRequest-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, keys__field_descriptor),-           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadUtxosRequest'_unknownFields-        (\ x__ y__ -> x__ {_ReadUtxosRequest'_unknownFields = y__})-  defMessage-    = ReadUtxosRequest'_constructor-        {_ReadUtxosRequest'keys = Data.Vector.Generic.empty,-         _ReadUtxosRequest'fieldMask = Prelude.Nothing,-         _ReadUtxosRequest'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadUtxosRequest-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxoRef-             -> Data.ProtoLens.Encoding.Bytes.Parser ReadUtxosRequest-        loop x mutable'keys-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'keys)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'keys") frozen'keys x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "keys"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'keys y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "field_mask"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)-                                  mutable'keys-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'keys-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'keys)-          "ReadUtxosRequest"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'keys") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ReadUtxosRequest where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadUtxosRequest'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ReadUtxosRequest'keys x__)-                (Control.DeepSeq.deepseq (_ReadUtxosRequest'fieldMask x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.items' @:: Lens' ReadUtxosResponse [AnyUtxoData]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'items' @:: Lens' ReadUtxosResponse (Data.Vector.Vector AnyUtxoData)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadUtxosResponse ChainPoint@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadUtxosResponse (Prelude.Maybe ChainPoint)@ -}-data ReadUtxosResponse-  = ReadUtxosResponse'_constructor {_ReadUtxosResponse'items :: !(Data.Vector.Vector AnyUtxoData),-                                    _ReadUtxosResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),-                                    _ReadUtxosResponse'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show ReadUtxosResponse where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField ReadUtxosResponse "items" [AnyUtxoData] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosResponse'items-           (\ x__ y__ -> x__ {_ReadUtxosResponse'items = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField ReadUtxosResponse "vec'items" (Data.Vector.Vector AnyUtxoData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosResponse'items-           (\ x__ y__ -> x__ {_ReadUtxosResponse'items = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField ReadUtxosResponse "ledgerTip" ChainPoint where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadUtxosResponse'ledgerTip = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField ReadUtxosResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _ReadUtxosResponse'ledgerTip-           (\ x__ y__ -> x__ {_ReadUtxosResponse'ledgerTip = y__}))-        Prelude.id-instance Data.ProtoLens.Message ReadUtxosResponse where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.ReadUtxosResponse"-  packedMessageDescriptor _-    = "\n\-      \\DC1ReadUtxosResponse\DC28\n\-      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\-      \\n\-      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        items__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "items"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoData)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::-              Data.ProtoLens.FieldDescriptor ReadUtxosResponse-        ledgerTip__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ledger_tip"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::-              Data.ProtoLens.FieldDescriptor ReadUtxosResponse-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, items__field_descriptor),-           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _ReadUtxosResponse'_unknownFields-        (\ x__ y__ -> x__ {_ReadUtxosResponse'_unknownFields = y__})-  defMessage-    = ReadUtxosResponse'_constructor-        {_ReadUtxosResponse'items = Data.Vector.Generic.empty,-         _ReadUtxosResponse'ledgerTip = Prelude.Nothing,-         _ReadUtxosResponse'_unknownFields = []}-  parseMessage-    = let-        loop ::-          ReadUtxosResponse-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyUtxoData-             -> Data.ProtoLens.Encoding.Bytes.Parser ReadUtxosResponse-        loop x mutable'items-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "items"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ledger_tip"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)-                                  mutable'items-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'items-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'items)-          "ReadUtxosResponse"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData ReadUtxosResponse where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_ReadUtxosResponse'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_ReadUtxosResponse'items x__)-                (Control.DeepSeq.deepseq (_ReadUtxosResponse'ledgerTip x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.predicate' @:: Lens' SearchUtxosRequest UtxoPredicate@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'predicate' @:: Lens' SearchUtxosRequest (Prelude.Maybe UtxoPredicate)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' SearchUtxosRequest Proto.Google.Protobuf.FieldMask.FieldMask@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' SearchUtxosRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maxItems' @:: Lens' SearchUtxosRequest Data.Int.Int32@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.startToken' @:: Lens' SearchUtxosRequest Data.Text.Text@ -}-data SearchUtxosRequest-  = SearchUtxosRequest'_constructor {_SearchUtxosRequest'predicate :: !(Prelude.Maybe UtxoPredicate),-                                     _SearchUtxosRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),-                                     _SearchUtxosRequest'maxItems :: !Data.Int.Int32,-                                     _SearchUtxosRequest'startToken :: !Data.Text.Text,-                                     _SearchUtxosRequest'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show SearchUtxosRequest where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "predicate" UtxoPredicate where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'predicate-           (\ x__ y__ -> x__ {_SearchUtxosRequest'predicate = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maybe'predicate" (Prelude.Maybe UtxoPredicate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'predicate-           (\ x__ y__ -> x__ {_SearchUtxosRequest'predicate = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'fieldMask-           (\ x__ y__ -> x__ {_SearchUtxosRequest'fieldMask = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'fieldMask-           (\ x__ y__ -> x__ {_SearchUtxosRequest'fieldMask = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maxItems" Data.Int.Int32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'maxItems-           (\ x__ y__ -> x__ {_SearchUtxosRequest'maxItems = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField SearchUtxosRequest "startToken" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosRequest'startToken-           (\ x__ y__ -> x__ {_SearchUtxosRequest'startToken = y__}))-        Prelude.id-instance Data.ProtoLens.Message SearchUtxosRequest where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.SearchUtxosRequest"-  packedMessageDescriptor _-    = "\n\-      \\DC2SearchUtxosRequest\DC2B\n\-      \\tpredicate\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\tpredicate\DC29\n\-      \\n\-      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\DC2\ESC\n\-      \\tmax_items\CAN\ETX \SOH(\ENQR\bmaxItems\DC2\US\n\-      \\vstart_token\CAN\EOT \SOH(\tR\n\-      \startToken"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        predicate__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "predicate"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'predicate")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosRequest-        fieldMask__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "field_mask"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosRequest-        maxItems__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "max_items"-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"maxItems")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosRequest-        startToken__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "start_token"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"startToken")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosRequest-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, predicate__field_descriptor),-           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor),-           (Data.ProtoLens.Tag 3, maxItems__field_descriptor),-           (Data.ProtoLens.Tag 4, startToken__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _SearchUtxosRequest'_unknownFields-        (\ x__ y__ -> x__ {_SearchUtxosRequest'_unknownFields = y__})-  defMessage-    = SearchUtxosRequest'_constructor-        {_SearchUtxosRequest'predicate = Prelude.Nothing,-         _SearchUtxosRequest'fieldMask = Prelude.Nothing,-         _SearchUtxosRequest'maxItems = Data.ProtoLens.fieldDefault,-         _SearchUtxosRequest'startToken = Data.ProtoLens.fieldDefault,-         _SearchUtxosRequest'_unknownFields = []}-  parseMessage-    = let-        loop ::-          SearchUtxosRequest-          -> Data.ProtoLens.Encoding.Bytes.Parser SearchUtxosRequest-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "predicate"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"predicate") y x)-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "field_mask"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)-                        24-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "max_items"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxItems") y x)-                        34-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "start_token"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startToken") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "SearchUtxosRequest"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view-                    (Data.ProtoLens.Field.field @"maybe'predicate") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"maxItems") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)-                            ((Prelude..)-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                   ((Data.Monoid.<>)-                      (let-                         _v-                           = Lens.Family2.view (Data.ProtoLens.Field.field @"startToken") _x-                       in-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                             Data.Monoid.mempty-                         else-                             (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                               ((Prelude..)-                                  (\ bs-                                     -> (Data.Monoid.<>)-                                          (Data.ProtoLens.Encoding.Bytes.putVarInt-                                             (Prelude.fromIntegral (Data.ByteString.length bs)))-                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                  Data.Text.Encoding.encodeUtf8 _v))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData SearchUtxosRequest where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_SearchUtxosRequest'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_SearchUtxosRequest'predicate x__)-                (Control.DeepSeq.deepseq-                   (_SearchUtxosRequest'fieldMask x__)-                   (Control.DeepSeq.deepseq-                      (_SearchUtxosRequest'maxItems x__)-                      (Control.DeepSeq.deepseq-                         (_SearchUtxosRequest'startToken x__) ()))))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.items' @:: Lens' SearchUtxosResponse [AnyUtxoData]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'items' @:: Lens' SearchUtxosResponse (Data.Vector.Vector AnyUtxoData)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' SearchUtxosResponse ChainPoint@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' SearchUtxosResponse (Prelude.Maybe ChainPoint)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nextToken' @:: Lens' SearchUtxosResponse Data.Text.Text@ -}-data SearchUtxosResponse-  = SearchUtxosResponse'_constructor {_SearchUtxosResponse'items :: !(Data.Vector.Vector AnyUtxoData),-                                      _SearchUtxosResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),-                                      _SearchUtxosResponse'nextToken :: !Data.Text.Text,-                                      _SearchUtxosResponse'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show SearchUtxosResponse where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField SearchUtxosResponse "items" [AnyUtxoData] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosResponse'items-           (\ x__ y__ -> x__ {_SearchUtxosResponse'items = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField SearchUtxosResponse "vec'items" (Data.Vector.Vector AnyUtxoData) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosResponse'items-           (\ x__ y__ -> x__ {_SearchUtxosResponse'items = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField SearchUtxosResponse "ledgerTip" ChainPoint where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosResponse'ledgerTip-           (\ x__ y__ -> x__ {_SearchUtxosResponse'ledgerTip = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField SearchUtxosResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosResponse'ledgerTip-           (\ x__ y__ -> x__ {_SearchUtxosResponse'ledgerTip = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField SearchUtxosResponse "nextToken" Data.Text.Text where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _SearchUtxosResponse'nextToken-           (\ x__ y__ -> x__ {_SearchUtxosResponse'nextToken = y__}))-        Prelude.id-instance Data.ProtoLens.Message SearchUtxosResponse where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.SearchUtxosResponse"-  packedMessageDescriptor _-    = "\n\-      \\DC3SearchUtxosResponse\DC28\n\-      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\-      \\n\-      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\DC2\GS\n\-      \\n\-      \next_token\CAN\ETX \SOH(\tR\tnextToken"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        items__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "items"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoData)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosResponse-        ledgerTip__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "ledger_tip"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosResponse-        nextToken__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "next_token"-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional-                 (Data.ProtoLens.Field.field @"nextToken")) ::-              Data.ProtoLens.FieldDescriptor SearchUtxosResponse-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, items__field_descriptor),-           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor),-           (Data.ProtoLens.Tag 3, nextToken__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _SearchUtxosResponse'_unknownFields-        (\ x__ y__ -> x__ {_SearchUtxosResponse'_unknownFields = y__})-  defMessage-    = SearchUtxosResponse'_constructor-        {_SearchUtxosResponse'items = Data.Vector.Generic.empty,-         _SearchUtxosResponse'ledgerTip = Prelude.Nothing,-         _SearchUtxosResponse'nextToken = Data.ProtoLens.fieldDefault,-         _SearchUtxosResponse'_unknownFields = []}-  parseMessage-    = let-        loop ::-          SearchUtxosResponse-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyUtxoData-             -> Data.ProtoLens.Encoding.Bytes.Parser SearchUtxosResponse-        loop x mutable'items-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "items"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)-                                loop x v-                        18-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "ledger_tip"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)-                                  mutable'items-                        26-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getText-                                             (Prelude.fromIntegral len))-                                       "next_token"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nextToken") y x)-                                  mutable'items-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'items-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              loop Data.ProtoLens.defMessage mutable'items)-          "SearchUtxosResponse"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                (\ _v-                   -> (Data.Monoid.<>)-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                        ((Prelude..)-                           (\ bs-                              -> (Data.Monoid.<>)-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                           Data.ProtoLens.encodeMessage _v))-                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))-             ((Data.Monoid.<>)-                (case-                     Lens.Family2.view-                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x-                 of-                   Prelude.Nothing -> Data.Monoid.mempty-                   (Prelude.Just _v)-                     -> (Data.Monoid.<>)-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                          ((Prelude..)-                             (\ bs-                                -> (Data.Monoid.<>)-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                             Data.ProtoLens.encodeMessage _v))-                ((Data.Monoid.<>)-                   (let-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"nextToken") _x-                    in-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                          Data.Monoid.mempty-                      else-                          (Data.Monoid.<>)-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                            ((Prelude..)-                               (\ bs-                                  -> (Data.Monoid.<>)-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                               Data.Text.Encoding.encodeUtf8 _v))-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))-instance Control.DeepSeq.NFData SearchUtxosResponse where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_SearchUtxosResponse'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_SearchUtxosResponse'items x__)-                (Control.DeepSeq.deepseq-                   (_SearchUtxosResponse'ledgerTip x__)-                   (Control.DeepSeq.deepseq (_SearchUtxosResponse'nextToken x__) ())))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.hash' @:: Lens' TxoRef Data.ByteString.ByteString@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.index' @:: Lens' TxoRef Data.Word.Word32@ -}-data TxoRef-  = TxoRef'_constructor {_TxoRef'hash :: !Data.ByteString.ByteString,-                         _TxoRef'index :: !Data.Word.Word32,-                         _TxoRef'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show TxoRef where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField TxoRef "hash" Data.ByteString.ByteString where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxoRef'hash (\ x__ y__ -> x__ {_TxoRef'hash = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField TxoRef "index" Data.Word.Word32 where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _TxoRef'index (\ x__ y__ -> x__ {_TxoRef'index = y__}))-        Prelude.id-instance Data.ProtoLens.Message TxoRef where-  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.TxoRef"-  packedMessageDescriptor _-    = "\n\-      \\ACKTxoRef\DC2\DC2\n\-      \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2\DC4\n\-      \\ENQindex\CAN\STX \SOH(\rR\ENQindex"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        hash__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "hash"-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::-              Data.ProtoLens.FieldDescriptor TxoRef-        index__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "index"-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)-              (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::-              Data.ProtoLens.FieldDescriptor TxoRef-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, hash__field_descriptor),-           (Data.ProtoLens.Tag 2, index__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _TxoRef'_unknownFields-        (\ x__ y__ -> x__ {_TxoRef'_unknownFields = y__})-  defMessage-    = TxoRef'_constructor-        {_TxoRef'hash = Data.ProtoLens.fieldDefault,-         _TxoRef'index = Data.ProtoLens.fieldDefault,-         _TxoRef'_unknownFields = []}-  parseMessage-    = let-        loop :: TxoRef -> Data.ProtoLens.Encoding.Bytes.Parser TxoRef-        loop x-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.getBytes-                                             (Prelude.fromIntegral len))-                                       "hash"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)-                        16-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (Prelude.fmap-                                          Prelude.fromIntegral-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)-                                       "index"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do loop Data.ProtoLens.defMessage) "TxoRef"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x-              in-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                    Data.Monoid.mempty-                else-                    (Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                      ((\ bs-                          -> (Data.Monoid.<>)-                               (Data.ProtoLens.Encoding.Bytes.putVarInt-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                         _v))-             ((Data.Monoid.<>)-                (let-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x-                 in-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then-                       Data.Monoid.mempty-                   else-                       (Data.Monoid.<>)-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)-                         ((Prelude..)-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))-instance Control.DeepSeq.NFData TxoRef where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_TxoRef'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_TxoRef'hash x__)-                (Control.DeepSeq.deepseq (_TxoRef'index x__) ()))-{- | Fields :-     -         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.match' @:: Lens' UtxoPredicate AnyUtxoPattern@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'match' @:: Lens' UtxoPredicate (Prelude.Maybe AnyUtxoPattern)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.not' @:: Lens' UtxoPredicate [UtxoPredicate]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'not' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.allOf' @:: Lens' UtxoPredicate [UtxoPredicate]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'allOf' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.anyOf' @:: Lens' UtxoPredicate [UtxoPredicate]@-         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'anyOf' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@ -}-data UtxoPredicate-  = UtxoPredicate'_constructor {_UtxoPredicate'match :: !(Prelude.Maybe AnyUtxoPattern),-                                _UtxoPredicate'not :: !(Data.Vector.Vector UtxoPredicate),-                                _UtxoPredicate'allOf :: !(Data.Vector.Vector UtxoPredicate),-                                _UtxoPredicate'anyOf :: !(Data.Vector.Vector UtxoPredicate),-                                _UtxoPredicate'_unknownFields :: !Data.ProtoLens.FieldSet}-  deriving stock (Prelude.Eq, Prelude.Ord)-instance Prelude.Show UtxoPredicate where-  showsPrec _ __x __s-    = Prelude.showChar-        '{'-        (Prelude.showString-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField UtxoPredicate "match" AnyUtxoPattern where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'match-           (\ x__ y__ -> x__ {_UtxoPredicate'match = y__}))-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)-instance Data.ProtoLens.Field.HasField UtxoPredicate "maybe'match" (Prelude.Maybe AnyUtxoPattern) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'match-           (\ x__ y__ -> x__ {_UtxoPredicate'match = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UtxoPredicate "not" [UtxoPredicate] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'not (\ x__ y__ -> x__ {_UtxoPredicate'not = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'not" (Data.Vector.Vector UtxoPredicate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'not (\ x__ y__ -> x__ {_UtxoPredicate'not = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UtxoPredicate "allOf" [UtxoPredicate] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'allOf-           (\ x__ y__ -> x__ {_UtxoPredicate'allOf = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'allOf" (Data.Vector.Vector UtxoPredicate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'allOf-           (\ x__ y__ -> x__ {_UtxoPredicate'allOf = y__}))-        Prelude.id-instance Data.ProtoLens.Field.HasField UtxoPredicate "anyOf" [UtxoPredicate] where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'anyOf-           (\ x__ y__ -> x__ {_UtxoPredicate'anyOf = y__}))-        (Lens.Family2.Unchecked.lens-           Data.Vector.Generic.toList-           (\ _ y__ -> Data.Vector.Generic.fromList y__))-instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'anyOf" (Data.Vector.Vector UtxoPredicate) where-  fieldOf _-    = (Prelude..)-        (Lens.Family2.Unchecked.lens-           _UtxoPredicate'anyOf-           (\ x__ y__ -> x__ {_UtxoPredicate'anyOf = y__}))-        Prelude.id-instance Data.ProtoLens.Message UtxoPredicate where-  messageName _-    = Data.Text.pack "utxorpc.v1alpha.query.UtxoPredicate"-  packedMessageDescriptor _-    = "\n\-      \\rUtxoPredicate\DC2;\n\-      \\ENQmatch\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyUtxoPatternR\ENQmatch\DC26\n\-      \\ETXnot\CAN\STX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ETXnot\DC2;\n\-      \\ACKall_of\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQallOf\DC2;\n\-      \\ACKany_of\CAN\EOT \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQanyOf"-  packedFileDescriptor _ = packedFileDescriptor-  fieldsByTag-    = let-        match__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "match"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoPattern)-              (Data.ProtoLens.OptionalField-                 (Data.ProtoLens.Field.field @"maybe'match")) ::-              Data.ProtoLens.FieldDescriptor UtxoPredicate-        not__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "not"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"not")) ::-              Data.ProtoLens.FieldDescriptor UtxoPredicate-        allOf__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "all_of"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"allOf")) ::-              Data.ProtoLens.FieldDescriptor UtxoPredicate-        anyOf__field_descriptor-          = Data.ProtoLens.FieldDescriptor-              "any_of"-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::-                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)-              (Data.ProtoLens.RepeatedField-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"anyOf")) ::-              Data.ProtoLens.FieldDescriptor UtxoPredicate-      in-        Data.Map.fromList-          [(Data.ProtoLens.Tag 1, match__field_descriptor),-           (Data.ProtoLens.Tag 2, not__field_descriptor),-           (Data.ProtoLens.Tag 3, allOf__field_descriptor),-           (Data.ProtoLens.Tag 4, anyOf__field_descriptor)]-  unknownFields-    = Lens.Family2.Unchecked.lens-        _UtxoPredicate'_unknownFields-        (\ x__ y__ -> x__ {_UtxoPredicate'_unknownFields = y__})-  defMessage-    = UtxoPredicate'_constructor-        {_UtxoPredicate'match = Prelude.Nothing,-         _UtxoPredicate'not = Data.Vector.Generic.empty,-         _UtxoPredicate'allOf = Data.Vector.Generic.empty,-         _UtxoPredicate'anyOf = Data.Vector.Generic.empty,-         _UtxoPredicate'_unknownFields = []}-  parseMessage-    = let-        loop ::-          UtxoPredicate-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate-                   -> Data.ProtoLens.Encoding.Bytes.Parser UtxoPredicate-        loop x mutable'allOf mutable'anyOf mutable'not-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd-               if end then-                   do frozen'allOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'allOf)-                      frozen'anyOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'anyOf)-                      frozen'not <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                      (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'not)-                      (let missing = []-                       in-                         if Prelude.null missing then-                             Prelude.return ()-                         else-                             Prelude.fail-                               ((Prelude.++)-                                  "Missing required fields: "-                                  (Prelude.show (missing :: [Prelude.String]))))-                      Prelude.return-                        (Lens.Family2.over-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)-                           (Lens.Family2.set-                              (Data.ProtoLens.Field.field @"vec'allOf") frozen'allOf-                              (Lens.Family2.set-                                 (Data.ProtoLens.Field.field @"vec'anyOf") frozen'anyOf-                                 (Lens.Family2.set-                                    (Data.ProtoLens.Field.field @"vec'not") frozen'not x))))-               else-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt-                      case tag of-                        10-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                           Data.ProtoLens.Encoding.Bytes.isolate-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)-                                       "match"-                                loop-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"match") y x)-                                  mutable'allOf mutable'anyOf mutable'not-                        18-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "not"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'not y)-                                loop x mutable'allOf mutable'anyOf v-                        26-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "all_of"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'allOf y)-                                loop x v mutable'anyOf mutable'not-                        34-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt-                                            Data.ProtoLens.Encoding.Bytes.isolate-                                              (Prelude.fromIntegral len)-                                              Data.ProtoLens.parseMessage)-                                        "any_of"-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                       (Data.ProtoLens.Encoding.Growing.append mutable'anyOf y)-                                loop x mutable'allOf v mutable'not-                        wire-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire-                                        wire-                                loop-                                  (Lens.Family2.over-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)-                                  mutable'allOf mutable'anyOf mutable'not-      in-        (Data.ProtoLens.Encoding.Bytes.<?>)-          (do mutable'allOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              mutable'anyOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                                 Data.ProtoLens.Encoding.Growing.new-              mutable'not <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO-                               Data.ProtoLens.Encoding.Growing.new-              loop-                Data.ProtoLens.defMessage mutable'allOf mutable'anyOf mutable'not)-          "UtxoPredicate"-  buildMessage-    = \ _x-        -> (Data.Monoid.<>)-             (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'match") _x-              of-                Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just _v)-                  -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)-                       ((Prelude..)-                          (\ bs-                             -> (Data.Monoid.<>)-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage _v))-             ((Data.Monoid.<>)-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                   (\ _v-                      -> (Data.Monoid.<>)-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)-                           ((Prelude..)-                              (\ bs-                                 -> (Data.Monoid.<>)-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                              Data.ProtoLens.encodeMessage _v))-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'not") _x))-                ((Data.Monoid.<>)-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                      (\ _v-                         -> (Data.Monoid.<>)-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)-                              ((Prelude..)-                                 (\ bs-                                    -> (Data.Monoid.<>)-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                 Data.ProtoLens.encodeMessage _v))-                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'allOf") _x))-                   ((Data.Monoid.<>)-                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder-                         (\ _v-                            -> (Data.Monoid.<>)-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)-                                 ((Prelude..)-                                    (\ bs-                                       -> (Data.Monoid.<>)-                                            (Data.ProtoLens.Encoding.Bytes.putVarInt-                                               (Prelude.fromIntegral (Data.ByteString.length bs)))-                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                                    Data.ProtoLens.encodeMessage _v))-                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'anyOf") _x))-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))-instance Control.DeepSeq.NFData UtxoPredicate where-  rnf-    = \ x__-        -> Control.DeepSeq.deepseq-             (_UtxoPredicate'_unknownFields x__)-             (Control.DeepSeq.deepseq-                (_UtxoPredicate'match x__)-                (Control.DeepSeq.deepseq-                   (_UtxoPredicate'not x__)-                   (Control.DeepSeq.deepseq-                      (_UtxoPredicate'allOf x__)-                      (Control.DeepSeq.deepseq (_UtxoPredicate'anyOf x__) ()))))-data QueryService = QueryService {}-instance Data.ProtoLens.Service.Types.Service QueryService where-  type ServiceName QueryService = "QueryService"-  type ServicePackage QueryService = "utxorpc.v1alpha.query"-  type ServiceMethods QueryService = '["readData",-                                       "readParams",-                                       "readUtxos",-                                       "searchUtxos"]-  packedServiceDescriptor _-    = "\n\-      \\fQueryService\DC2a\n\-      \\n\-      \ReadParams\DC2(.utxorpc.v1alpha.query.ReadParamsRequest\SUB).utxorpc.v1alpha.query.ReadParamsResponse\DC2^\n\-      \\tReadUtxos\DC2'.utxorpc.v1alpha.query.ReadUtxosRequest\SUB(.utxorpc.v1alpha.query.ReadUtxosResponse\DC2d\n\-      \\vSearchUtxos\DC2).utxorpc.v1alpha.query.SearchUtxosRequest\SUB*.utxorpc.v1alpha.query.SearchUtxosResponse\DC2[\n\-      \\bReadData\DC2&.utxorpc.v1alpha.query.ReadDataRequest\SUB'.utxorpc.v1alpha.query.ReadDataResponse"-instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readParams" where-  type MethodName QueryService "readParams" = "ReadParams"-  type MethodInput QueryService "readParams" = ReadParamsRequest-  type MethodOutput QueryService "readParams" = ReadParamsResponse-  type MethodStreamingType QueryService "readParams" = 'Data.ProtoLens.Service.Types.NonStreaming-instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readUtxos" where-  type MethodName QueryService "readUtxos" = "ReadUtxos"-  type MethodInput QueryService "readUtxos" = ReadUtxosRequest-  type MethodOutput QueryService "readUtxos" = ReadUtxosResponse-  type MethodStreamingType QueryService "readUtxos" = 'Data.ProtoLens.Service.Types.NonStreaming-instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "searchUtxos" where-  type MethodName QueryService "searchUtxos" = "SearchUtxos"-  type MethodInput QueryService "searchUtxos" = SearchUtxosRequest-  type MethodOutput QueryService "searchUtxos" = SearchUtxosResponse-  type MethodStreamingType QueryService "searchUtxos" = 'Data.ProtoLens.Service.Types.NonStreaming-instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readData" where-  type MethodName QueryService "readData" = "ReadData"-  type MethodInput QueryService "readData" = ReadDataRequest-  type MethodOutput QueryService "readData" = ReadDataResponse-  type MethodStreamingType QueryService "readData" = 'Data.ProtoLens.Service.Types.NonStreaming-packedFileDescriptor :: Data.ByteString.ByteString-packedFileDescriptor-  = "\n\-    \!utxorpc/v1alpha/query/query.proto\DC2\NAKutxorpc.v1alpha.query\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"4\n\-    \\n\-    \ChainPoint\DC2\DC2\n\-    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\"2\n\-    \\ACKTxoRef\DC2\DC2\n\-    \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2\DC4\n\-    \\ENQindex\CAN\STX \SOH(\rR\ENQindex\"N\n\-    \\DC1ReadParamsRequest\DC29\n\-    \\n\-    \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"X\n\-    \\SOAnyChainParams\DC2<\n\-    \\acardano\CAN\SOH \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsH\NULR\acardanoB\b\n\-    \\ACKparams\"\149\SOH\n\-    \\DC2ReadParamsResponse\DC2=\n\-    \\ACKvalues\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyChainParamsR\ACKvalues\DC2@\n\-    \\n\-    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\"f\n\-    \\SOAnyUtxoPattern\DC2D\n\-    \\acardano\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternH\NULR\acardanoB\SO\n\-    \\futxo_pattern\"\254\SOH\n\-    \\rUtxoPredicate\DC2;\n\-    \\ENQmatch\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyUtxoPatternR\ENQmatch\DC26\n\-    \\ETXnot\CAN\STX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ETXnot\DC2;\n\-    \\ACKall_of\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQallOf\DC2;\n\-    \\ACKany_of\CAN\EOT \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQanyOf\"\183\SOH\n\-    \\vAnyUtxoData\DC2!\n\-    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC26\n\-    \\atxo_ref\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.query.TxoRefR\ACKtxoRef\DC2=\n\-    \\acardano\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputH\NULR\acardanoB\SO\n\-    \\fparsed_state\"\128\SOH\n\-    \\DLEReadUtxosRequest\DC21\n\-    \\EOTkeys\CAN\SOH \ETX(\v2\GS.utxorpc.v1alpha.query.TxoRefR\EOTkeys\DC29\n\-    \\n\-    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\143\SOH\n\-    \\DC1ReadUtxosResponse\DC28\n\-    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\-    \\n\-    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\"\209\SOH\n\-    \\DC2SearchUtxosRequest\DC2B\n\-    \\tpredicate\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\tpredicate\DC29\n\-    \\n\-    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\DC2\ESC\n\-    \\tmax_items\CAN\ETX \SOH(\ENQR\bmaxItems\DC2\US\n\-    \\vstart_token\CAN\EOT \SOH(\tR\n\-    \startToken\"\176\SOH\n\-    \\DC3SearchUtxosResponse\DC28\n\-    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\-    \\n\-    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\DC2\GS\n\-    \\n\-    \next_token\CAN\ETX \SOH(\tR\tnextToken\"`\n\-    \\SIReadDataRequest\DC2\DC2\n\-    \\EOTkeys\CAN\SOH \ETX(\fR\EOTkeys\DC29\n\-    \\n\-    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\149\SOH\n\-    \\rAnyChainDatum\DC2!\n\-    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2\DLE\n\-    \\ETXkey\CAN\STX \SOH(\fR\ETXkey\DC2?\n\-    \\acardano\CAN\ETX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataH\NULR\acardanoB\SO\n\-    \\fparsed_state\"\146\SOH\n\-    \\DLEReadDataResponse\DC2<\n\-    \\ACKvalues\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.query.AnyChainDatumR\ACKvalues\DC2@\n\-    \\n\-    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip2\148\ETX\n\-    \\fQueryService\DC2a\n\-    \\n\-    \ReadParams\DC2(.utxorpc.v1alpha.query.ReadParamsRequest\SUB).utxorpc.v1alpha.query.ReadParamsResponse\DC2^\n\-    \\tReadUtxos\DC2'.utxorpc.v1alpha.query.ReadUtxosRequest\SUB(.utxorpc.v1alpha.query.ReadUtxosResponse\DC2d\n\-    \\vSearchUtxos\DC2).utxorpc.v1alpha.query.SearchUtxosRequest\SUB*.utxorpc.v1alpha.query.SearchUtxosResponse\DC2[\n\-    \\bReadData\DC2&.utxorpc.v1alpha.query.ReadDataRequest\SUB'.utxorpc.v1alpha.query.ReadDataResponseB\210\SOH\n\-    \\EMcom.utxorpc.v1alpha.queryB\n\-    \QueryProtoP\SOHZ3github.com/utxorpc/go-codegen/utxorpc/v1alpha/query\162\STX\ETXUVQ\170\STX\NAKUtxorpc.V1alpha.Query\202\STX\NAKUtxorpc\\V1alpha\\Query\226\STX!Utxorpc\\V1alpha\\Query\\GPBMetadata\234\STX\ETBUtxorpc::V1alpha::QueryJ\139(\n\-    \\ACK\DC2\EOT\STX\NULz\SOH\n\-    \9\n\-    \\SOH\f\DC2\ETX\STX\NUL\DC22// A consistent view of the state of the ledger\n\-    \\n\-    \\b\n\-    \\SOH\STX\DC2\ETX\EOT\NUL\RS\n\-    \\t\n\-    \\STX\ETX\NUL\DC2\ETX\ACK\NUL*\n\-    \\t\n\-    \\STX\ETX\SOH\DC2\ETX\a\NUL/\n\-    \<\n\-    \\STX\EOT\NUL\DC2\EOT\n\-    \\NUL\r\SOH\SUB0 Represents a specific point in the blockchain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\NUL\SOH\DC2\ETX\n\-    \\b\DC2\n\-    \\ESC\n\-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\v\STX\DC2\"\SO Slot number.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\v\STX\b\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\v\t\r\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\v\DLE\DC1\n\-    \\SUB\n\-    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\f\STX\DC1\"\r Block hash.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX\f\STX\a\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\f\b\f\n\-    \\f\n\-    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\f\SI\DLE\n\-    \<\n\-    \\STX\EOT\SOH\DC2\EOT\DLE\NUL\DC3\SOH\SUB0 Represents a reference to a transaction output\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\SOH\SOH\DC2\ETX\DLE\b\SO\n\-    \\ETB\n\-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\DC1\STX\DC1\"\n\-    \ Tx hash.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\DC1\STX\a\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\DC1\b\f\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\DC1\SI\DLE\n\-    \\FS\n\-    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\DC2\STX\DC3\"\SI Output index.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\DC2\STX\b\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\DC2\t\SO\n\-    \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\DC2\DC1\DC2\n\-    \1\n\-    \\STX\EOT\STX\DC2\EOT\SYN\NUL\CAN\SOH\SUB% Request to get the chain parameters\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\STX\SOH\DC2\ETX\SYN\b\EM\n\-    \N\n\-    \\EOT\EOT\STX\STX\NUL\DC2\ETX\ETB\STX+\"A Field mask to selectively return fields in the parsed response.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\ETB\STX\ESC\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\ETB\FS&\n\-    \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\ETB)*\n\-    \U\n\-    \\STX\EOT\ETX\DC2\EOT\ESC\NUL\US\SOH\SUBI An evenlope that holds parameter data from any of the compatible chains\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\ETX\SOH\DC2\ETX\ESC\b\SYN\n\-    \\f\n\-    \\EOT\EOT\ETX\b\NUL\DC2\EOT\FS\STX\RS\ETX\n\-    \\f\n\-    \\ENQ\EOT\ETX\b\NUL\SOH\DC2\ETX\FS\b\SO\n\-    \!\n\-    \\EOT\EOT\ETX\STX\NUL\DC2\ETX\GS\EOT0\"\DC4 Cardano parameters\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX\GS\EOT#\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\GS$+\n\-    \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\GS./\n\-    \6\n\-    \\STX\EOT\EOT\DC2\EOT\"\NUL%\SOH\SUB* Response containing the chain parameters\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\EOT\SOH\DC2\ETX\"\b\SUB\n\-    \+\n\-    \\EOT\EOT\EOT\STX\NUL\DC2\ETX#\STX\FS\"\RS The value of the parameters.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX#\STX\DLE\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX#\DC1\ETB\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX#\SUB\ESC\n\-    \J\n\-    \\EOT\EOT\EOT\STX\SOH\DC2\ETX$\STX\FS\"= The chain point that represent the ledger current position.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\ETX$\STX\f\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX$\r\ETB\n\-    \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX$\SUB\ESC\n\-    \S\n\-    \\STX\EOT\ENQ\DC2\EOT(\NUL,\SOH\SUBG An evenlope that holds an UTxO patterns from any of compatible chains\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\ENQ\SOH\DC2\ETX(\b\SYN\n\-    \\f\n\-    \\EOT\EOT\ENQ\b\NUL\DC2\EOT)\STX+\ETX\n\-    \\f\n\-    \\ENQ\EOT\ENQ\b\NUL\SOH\DC2\ETX)\b\DC4\n\-    \\v\n\-    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX*\EOT8\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX*\EOT+\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX*,3\n\-    \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX*67\n\-    \^\n\-    \\STX\EOT\ACK\DC2\EOT/\NUL4\SOH\SUBR Represents a simple utxo predicate that can composed to create more complex ones\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\ACK\SOH\DC2\ETX/\b\NAK\n\-    \8\n\-    \\EOT\EOT\ACK\STX\NUL\DC2\ETX0\STX\ESC\"+ Predicate is true if tx exhibits pattern.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETX0\STX\DLE\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX0\DC1\SYN\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX0\EM\SUB\n\-    \?\n\-    \\EOT\EOT\ACK\STX\SOH\DC2\ETX1\STX!\"2 Predicate is true if tx doesn't exhibit pattern.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\EOT\DC2\ETX1\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETX1\v\CAN\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX1\EM\FS\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX1\US \n\-    \F\n\-    \\EOT\EOT\ACK\STX\STX\DC2\ETX2\STX$\"9 Predicate is true if utxo exhibits all of the patterns.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\STX\EOT\DC2\ETX2\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETX2\v\CAN\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETX2\EM\US\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETX2\"#\n\-    \F\n\-    \\EOT\EOT\ACK\STX\ETX\DC2\ETX3\STX$\"9 Predicate is true if utxo exhibits any of the patterns.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\ETX\EOT\DC2\ETX3\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\ETX3\v\CAN\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\ETX3\EM\US\n\-    \\f\n\-    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\ETX3\"#\n\-    \J\n\-    \\STX\EOT\a\DC2\EOT7\NUL=\SOH\SUB> An evenlope that holds an UTxO from any of compatible chains\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\a\SOH\DC2\ETX7\b\DC3\n\-    \5\n\-    \\EOT\EOT\a\STX\NUL\DC2\ETX8\STX\EM\"( Original bytes as defined by the chain\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETX8\STX\a\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX8\b\DC4\n\-    \\f\n\-    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX8\ETB\CAN\n\-    \0\n\-    \\EOT\EOT\a\STX\SOH\DC2\ETX9\STX\NAK\"# Hash of the previous transaction.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETX9\STX\b\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETX9\t\DLE\n\-    \\f\n\-    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETX9\DC3\DC4\n\-    \\f\n\-    \\EOT\EOT\a\b\NUL\DC2\EOT:\STX<\ETX\n\-    \\f\n\-    \\ENQ\EOT\a\b\NUL\SOH\DC2\ETX:\b\DC4\n\-    \\GS\n\-    \\EOT\EOT\a\STX\STX\DC2\ETX;\EOT1\"\DLE A cardano UTxO\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\ACK\DC2\ETX;\EOT$\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETX;%,\n\-    \\f\n\-    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETX;/0\n\-    \+\n\-    \\STX\EOT\b\DC2\EOT@\NULC\SOH\SUB\US Request to get specific UTxOs\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\b\SOH\DC2\ETX@\b\CAN\n\-    \\"\n\-    \\EOT\EOT\b\STX\NUL\DC2\ETXA\STX\ESC\"\NAK List of keys UTxOs.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\EOT\DC2\ETXA\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\ACK\DC2\ETXA\v\DC1\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXA\DC2\SYN\n\-    \\f\n\-    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXA\EM\SUB\n\-    \7\n\-    \\EOT\EOT\b\STX\SOH\DC2\ETXB\STX+\"* Field mask to selectively return fields.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\ACK\DC2\ETXB\STX\ESC\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXB\FS&\n\-    \\f\n\-    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXB)*\n\-    \T\n\-    \\STX\EOT\t\DC2\EOTF\NULI\SOH\SUBH Response containing the UTxOs associated with the requested addresses.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\t\SOH\DC2\ETXF\b\EM\n\-    \\GS\n\-    \\EOT\EOT\t\STX\NUL\DC2\ETXG\STX!\"\DLE List of UTxOs.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\EOT\DC2\ETXG\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXG\v\SYN\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXG\ETB\FS\n\-    \\f\n\-    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXG\US \n\-    \J\n\-    \\EOT\EOT\t\STX\SOH\DC2\ETXH\STX\FS\"= The chain point that represent the ledger current position.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXH\STX\f\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXH\r\ETB\n\-    \\f\n\-    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXH\SUB\ESC\n\-    \<\n\-    \\STX\EOT\n\-    \\DC2\EOTL\NULQ\SOH\SUB0 Request to search for UTxO based on a pattern.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\n\-    \\SOH\DC2\ETXL\b\SUB\n\-    \)\n\-    \\EOT\EOT\n\-    \\STX\NUL\DC2\ETXM\STX\RS\"\FS Pattern to match UTxOs by.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\ACK\DC2\ETXM\STX\SI\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\SOH\DC2\ETXM\DLE\EM\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\NUL\ETX\DC2\ETXM\FS\GS\n\-    \7\n\-    \\EOT\EOT\n\-    \\STX\SOH\DC2\ETXN\STX+\"* Field mask to selectively return fields.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\ACK\DC2\ETXN\STX\ESC\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\SOH\DC2\ETXN\FS&\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\SOH\ETX\DC2\ETXN)*\n\-    \5\n\-    \\EOT\EOT\n\-    \\STX\STX\DC2\ETXO\STX\SYN\"( The maximum number of items to return.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\STX\ENQ\DC2\ETXO\STX\a\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\STX\SOH\DC2\ETXO\b\DC1\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\STX\ETX\DC2\ETXO\DC4\NAK\n\-    \R\n\-    \\EOT\EOT\n\-    \\STX\ETX\DC2\ETXP\STX\EM\"E The next_page_token value returned from a previous request, if any.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\ETX\ENQ\DC2\ETXP\STX\b\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\ETX\SOH\DC2\ETXP\t\DC4\n\-    \\f\n\-    \\ENQ\EOT\n\-    \\STX\ETX\ETX\DC2\ETXP\ETB\CAN\n\-    \O\n\-    \\STX\EOT\v\DC2\EOTT\NULX\SOH\SUBC Response containing the UTxOs that match the requested addresses.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\v\SOH\DC2\ETXT\b\ESC\n\-    \\GS\n\-    \\EOT\EOT\v\STX\NUL\DC2\ETXU\STX!\"\DLE List of UTxOs.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\EOT\DC2\ETXU\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\ACK\DC2\ETXU\v\SYN\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\SOH\DC2\ETXU\ETB\FS\n\-    \\f\n\-    \\ENQ\EOT\v\STX\NUL\ETX\DC2\ETXU\US \n\-    \J\n\-    \\EOT\EOT\v\STX\SOH\DC2\ETXV\STX\FS\"= The chain point that represent the ledger current position.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETXV\STX\f\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETXV\r\ETB\n\-    \\f\n\-    \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETXV\SUB\ESC\n\-    \a\n\-    \\EOT\EOT\v\STX\STX\DC2\ETXW\STX\CAN\"T Token to retrieve the next page of results, or empty if there are no more results.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\ENQ\DC2\ETXW\STX\b\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\SOH\DC2\ETXW\t\DC3\n\-    \\f\n\-    \\ENQ\EOT\v\STX\STX\ETX\DC2\ETXW\SYN\ETB\n\-    \9\n\-    \\STX\EOT\f\DC2\EOT[\NUL^\SOH\SUB- Request to get data (as in plural of datum)\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\f\SOH\DC2\ETX[\b\ETB\n\-    \\v\n\-    \\EOT\EOT\f\STX\NUL\DC2\ETX\\\STX\SUB\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\EOT\DC2\ETX\\\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETX\\\v\DLE\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETX\\\DC1\NAK\n\-    \\f\n\-    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETX\\\CAN\EM\n\-    \G\n\-    \\EOT\EOT\f\STX\SOH\DC2\ETX]\STX+\": Field mask to selectively return fields in the response.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\ACK\DC2\ETX]\STX\ESC\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETX]\FS&\n\-    \\f\n\-    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETX])*\n\-    \M\n\-    \\STX\EOT\r\DC2\EOTa\NULg\SOH\SUBA An evenlope that holds a datum for any of the compatible chains\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\r\SOH\DC2\ETXa\b\NAK\n\-    \5\n\-    \\EOT\EOT\r\STX\NUL\DC2\ETXb\STX\EM\"( Original bytes as defined by the chain\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\ETXb\STX\a\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXb\b\DC4\n\-    \\f\n\-    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXb\ETB\CAN\n\-    \\v\n\-    \\EOT\EOT\r\STX\SOH\DC2\ETXc\STX\DLE\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\ETXc\STX\a\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETXc\b\v\n\-    \\f\n\-    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETXc\SO\SI\n\-    \\f\n\-    \\EOT\EOT\r\b\NUL\DC2\EOTd\STXf\ETX\n\-    \\f\n\-    \\ENQ\EOT\r\b\NUL\SOH\DC2\ETXd\b\DC4\n\-    \\GS\n\-    \\EOT\EOT\r\STX\STX\DC2\ETXe\EOT3\"\DLE A cardano UTxO\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\ACK\DC2\ETXe\EOT&\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\SOH\DC2\ETXe'.\n\-    \\f\n\-    \\ENQ\EOT\r\STX\STX\ETX\DC2\ETXe12\n\-    \>\n\-    \\STX\EOT\SO\DC2\EOTj\NULm\SOH\SUB2 Response containing data (as in plural of datum)\n\-    \\n\-    \\n\-    \\n\-    \\ETX\EOT\SO\SOH\DC2\ETXj\b\CAN\n\-    \'\n\-    \\EOT\EOT\SO\STX\NUL\DC2\ETXk\STX$\"\SUB The value of each datum.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\NUL\EOT\DC2\ETXk\STX\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\ETXk\v\CAN\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\ETXk\EM\US\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\ETXk\"#\n\-    \J\n\-    \\EOT\EOT\SO\STX\SOH\DC2\ETXl\STX\FS\"= The chain point that represent the ledger current position.\n\-    \\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\ETXl\STX\f\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\ETXl\r\ETB\n\-    \\f\n\-    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\ETXl\SUB\ESC\n\-    \E\n\-    \\STX\ACK\NUL\DC2\EOTp\NULz\SOH\SUB9 Service definition for querying the state of the chain.\n\-    \\n\-    \\n\-    \\n\-    \\ETX\ACK\NUL\SOH\DC2\ETXp\b\DC4\n\-    \'\n\-    \\EOT\ACK\NUL\STX\NUL\DC2\ETXq\STXA\"\SUB Get overall chain state.\n\-    \\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETXq\ACK\DLE\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETXq\DC1\"\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETXq-?\n\-    \0\n\-    \\EOT\ACK\NUL\STX\SOH\DC2\ETXr\STX>\"# Read specific UTxOs by reference.\n\-    \\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\SOH\DC2\ETXr\ACK\SI\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\STX\DC2\ETXr\DLE \n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\ETX\DC2\ETXr+<\n\-    \2\n\-    \\EOT\ACK\NUL\STX\STX\DC2\ETXs\STXD\"% Search for UTxO based on a pattern.\n\-    \\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\STX\SOH\DC2\ETXs\ACK\DC1\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\STX\STX\DC2\ETXs\DC2$\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\STX\ETX\DC2\ETXs/B\n\-    \*\n\-    \\EOT\ACK\NUL\STX\ETX\DC2\ETXt\STX;\"\GS Read specific datum by hash\n\-    \\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\SOH\DC2\ETXt\ACK\SO\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\STX\DC2\ETXt\SI\RS\n\-    \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\ETX\DC2\ETXt)9b\ACKproto3"+        QueryService(..), AnyChainBlock(), AnyChainBlock'Chain(..),+        _AnyChainBlock'Cardano, AnyChainDatum(),+        AnyChainDatum'ParsedState(..), _AnyChainDatum'Cardano,+        AnyChainParams(), AnyChainParams'Params(..),+        _AnyChainParams'Cardano, AnyChainTx(), AnyChainTx'Chain(..),+        _AnyChainTx'Cardano, AnyUtxoData(), AnyUtxoData'ParsedState(..),+        _AnyUtxoData'Cardano, AnyUtxoPattern(),+        AnyUtxoPattern'UtxoPattern(..), _AnyUtxoPattern'Cardano,+        ChainPoint(), ReadDataRequest(), ReadDataResponse(),+        ReadEraSummaryRequest(), ReadEraSummaryResponse(),+        ReadEraSummaryResponse'Summary(..),+        _ReadEraSummaryResponse'Cardano, ReadGenesisRequest(),+        ReadGenesisResponse(), ReadGenesisResponse'Config(..),+        _ReadGenesisResponse'Cardano, ReadParamsRequest(),+        ReadParamsResponse(), ReadTxRequest(), ReadTxResponse(),+        ReadUtxosRequest(), ReadUtxosResponse(), SearchUtxosRequest(),+        SearchUtxosResponse(), TxoRef(), UtxoPredicate()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.FieldMask+import qualified Proto.Utxorpc.V1alpha.Cardano.Cardano+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyChainBlock Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'chain' @:: Lens' AnyChainBlock (Prelude.Maybe AnyChainBlock'Chain)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainBlock (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainBlock Proto.Utxorpc.V1alpha.Cardano.Cardano.Block@ -}+data AnyChainBlock+  = AnyChainBlock'_constructor {_AnyChainBlock'nativeBytes :: !Data.ByteString.ByteString,+                                _AnyChainBlock'chain :: !(Prelude.Maybe AnyChainBlock'Chain),+                                _AnyChainBlock'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyChainBlock where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyChainBlock'Chain+  = AnyChainBlock'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.Block+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainBlock "nativeBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'nativeBytes+           (\ x__ y__ -> x__ {_AnyChainBlock'nativeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainBlock "maybe'chain" (Prelude.Maybe AnyChainBlock'Chain) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainBlock "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyChainBlock'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyChainBlock'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyChainBlock "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Block where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyChainBlock'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyChainBlock'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyChainBlock where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.AnyChainBlock"+  packedMessageDescriptor _+    = "\n\+      \\rAnyChainBlock\DC2!\n\+      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2:\n\+      \\acardano\CAN\STX \SOH(\v2\RS.utxorpc.v1alpha.cardano.BlockH\NULR\acardanoB\a\n\+      \\ENQchain"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nativeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nativeBytes")) ::+              Data.ProtoLens.FieldDescriptor AnyChainBlock+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyChainBlock+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),+           (Data.ProtoLens.Tag 2, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyChainBlock'_unknownFields+        (\ x__ y__ -> x__ {_AnyChainBlock'_unknownFields = y__})+  defMessage+    = AnyChainBlock'_constructor+        {_AnyChainBlock'nativeBytes = Data.ProtoLens.fieldDefault,+         _AnyChainBlock'chain = Prelude.Nothing,+         _AnyChainBlock'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyChainBlock -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainBlock+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "native_bytes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyChainBlock"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'chain") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (AnyChainBlock'Cardano v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AnyChainBlock where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyChainBlock'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AnyChainBlock'nativeBytes x__)+                (Control.DeepSeq.deepseq (_AnyChainBlock'chain x__) ()))+instance Control.DeepSeq.NFData AnyChainBlock'Chain where+  rnf (AnyChainBlock'Cardano x__) = Control.DeepSeq.rnf x__+_AnyChainBlock'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyChainBlock'Chain Proto.Utxorpc.V1alpha.Cardano.Cardano.Block+_AnyChainBlock'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyChainBlock'Cardano+      (\ p__+         -> case p__ of+              (AnyChainBlock'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyChainDatum Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.key' @:: Lens' AnyChainDatum Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'parsedState' @:: Lens' AnyChainDatum (Prelude.Maybe AnyChainDatum'ParsedState)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainDatum (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainDatum Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData@ -}+data AnyChainDatum+  = AnyChainDatum'_constructor {_AnyChainDatum'nativeBytes :: !Data.ByteString.ByteString,+                                _AnyChainDatum'key :: !Data.ByteString.ByteString,+                                _AnyChainDatum'parsedState :: !(Prelude.Maybe AnyChainDatum'ParsedState),+                                _AnyChainDatum'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyChainDatum where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyChainDatum'ParsedState+  = AnyChainDatum'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainDatum "nativeBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainDatum'nativeBytes+           (\ x__ y__ -> x__ {_AnyChainDatum'nativeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainDatum "key" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainDatum'key (\ x__ y__ -> x__ {_AnyChainDatum'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainDatum "maybe'parsedState" (Prelude.Maybe AnyChainDatum'ParsedState) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainDatum'parsedState+           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainDatum "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainDatum'parsedState+           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyChainDatum'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyChainDatum'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyChainDatum "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainDatum'parsedState+           (\ x__ y__ -> x__ {_AnyChainDatum'parsedState = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyChainDatum'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyChainDatum'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyChainDatum where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.AnyChainDatum"+  packedMessageDescriptor _+    = "\n\+      \\rAnyChainDatum\DC2!\n\+      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2\DLE\n\+      \\ETXkey\CAN\STX \SOH(\fR\ETXkey\DC2?\n\+      \\acardano\CAN\ETX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataH\NULR\acardanoB\SO\n\+      \\fparsed_state"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nativeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nativeBytes")) ::+              Data.ProtoLens.FieldDescriptor AnyChainDatum+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor AnyChainDatum+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyChainDatum+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),+           (Data.ProtoLens.Tag 2, key__field_descriptor),+           (Data.ProtoLens.Tag 3, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyChainDatum'_unknownFields+        (\ x__ y__ -> x__ {_AnyChainDatum'_unknownFields = y__})+  defMessage+    = AnyChainDatum'_constructor+        {_AnyChainDatum'nativeBytes = Data.ProtoLens.fieldDefault,+         _AnyChainDatum'key = Data.ProtoLens.fieldDefault,+         _AnyChainDatum'parsedState = Prelude.Nothing,+         _AnyChainDatum'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyChainDatum -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainDatum+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "native_bytes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyChainDatum"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'parsedState") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (AnyChainDatum'Cardano v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData AnyChainDatum where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyChainDatum'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AnyChainDatum'nativeBytes x__)+                (Control.DeepSeq.deepseq+                   (_AnyChainDatum'key x__)+                   (Control.DeepSeq.deepseq (_AnyChainDatum'parsedState x__) ())))+instance Control.DeepSeq.NFData AnyChainDatum'ParsedState where+  rnf (AnyChainDatum'Cardano x__) = Control.DeepSeq.rnf x__+_AnyChainDatum'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyChainDatum'ParsedState Proto.Utxorpc.V1alpha.Cardano.Cardano.PlutusData+_AnyChainDatum'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyChainDatum'Cardano+      (\ p__+         -> case p__ of+              (AnyChainDatum'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'params' @:: Lens' AnyChainParams (Prelude.Maybe AnyChainParams'Params)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainParams (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainParams Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams@ -}+data AnyChainParams+  = AnyChainParams'_constructor {_AnyChainParams'params :: !(Prelude.Maybe AnyChainParams'Params),+                                 _AnyChainParams'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyChainParams where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyChainParams'Params+  = AnyChainParams'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainParams "maybe'params" (Prelude.Maybe AnyChainParams'Params) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainParams'params+           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainParams "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainParams'params+           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyChainParams'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyChainParams'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyChainParams "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainParams'params+           (\ x__ y__ -> x__ {_AnyChainParams'params = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyChainParams'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyChainParams'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyChainParams where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.AnyChainParams"+  packedMessageDescriptor _+    = "\n\+      \\SOAnyChainParams\DC2<\n\+      \\acardano\CAN\SOH \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsH\NULR\acardanoB\b\n\+      \\ACKparams"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyChainParams+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyChainParams'_unknownFields+        (\ x__ y__ -> x__ {_AnyChainParams'_unknownFields = y__})+  defMessage+    = AnyChainParams'_constructor+        {_AnyChainParams'params = Prelude.Nothing,+         _AnyChainParams'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyChainParams+          -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainParams+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyChainParams"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'params") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (AnyChainParams'Cardano v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData AnyChainParams where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyChainParams'_unknownFields x__)+             (Control.DeepSeq.deepseq (_AnyChainParams'params x__) ())+instance Control.DeepSeq.NFData AnyChainParams'Params where+  rnf (AnyChainParams'Cardano x__) = Control.DeepSeq.rnf x__+_AnyChainParams'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyChainParams'Params Proto.Utxorpc.V1alpha.Cardano.Cardano.PParams+_AnyChainParams'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyChainParams'Cardano+      (\ p__+         -> case p__ of+              (AnyChainParams'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyChainTx Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.blockRef' @:: Lens' AnyChainTx ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'blockRef' @:: Lens' AnyChainTx (Prelude.Maybe ChainPoint)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'chain' @:: Lens' AnyChainTx (Prelude.Maybe AnyChainTx'Chain)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyChainTx (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyChainTx Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx@ -}+data AnyChainTx+  = AnyChainTx'_constructor {_AnyChainTx'nativeBytes :: !Data.ByteString.ByteString,+                             _AnyChainTx'blockRef :: !(Prelude.Maybe ChainPoint),+                             _AnyChainTx'chain :: !(Prelude.Maybe AnyChainTx'Chain),+                             _AnyChainTx'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyChainTx where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyChainTx'Chain+  = AnyChainTx'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainTx "nativeBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'nativeBytes+           (\ x__ y__ -> x__ {_AnyChainTx'nativeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainTx "blockRef" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'blockRef+           (\ x__ y__ -> x__ {_AnyChainTx'blockRef = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField AnyChainTx "maybe'blockRef" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'blockRef+           (\ x__ y__ -> x__ {_AnyChainTx'blockRef = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainTx "maybe'chain" (Prelude.Maybe AnyChainTx'Chain) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'chain (\ x__ y__ -> x__ {_AnyChainTx'chain = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainTx "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'chain (\ x__ y__ -> x__ {_AnyChainTx'chain = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyChainTx'Cardano x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyChainTx'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyChainTx "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'chain (\ x__ y__ -> x__ {_AnyChainTx'chain = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyChainTx'Cardano x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyChainTx'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyChainTx where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.AnyChainTx"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \AnyChainTx\DC2!\n\+      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC27\n\+      \\acardano\CAN\STX \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardano\DC2>\n\+      \\tblock_ref\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\bblockRefB\a\n\+      \\ENQchain"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nativeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nativeBytes")) ::+              Data.ProtoLens.FieldDescriptor AnyChainTx+        blockRef__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "block_ref"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'blockRef")) ::+              Data.ProtoLens.FieldDescriptor AnyChainTx+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyChainTx+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),+           (Data.ProtoLens.Tag 3, blockRef__field_descriptor),+           (Data.ProtoLens.Tag 2, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyChainTx'_unknownFields+        (\ x__ y__ -> x__ {_AnyChainTx'_unknownFields = y__})+  defMessage+    = AnyChainTx'_constructor+        {_AnyChainTx'nativeBytes = Data.ProtoLens.fieldDefault,+         _AnyChainTx'blockRef = Prelude.Nothing,+         _AnyChainTx'chain = Prelude.Nothing,+         _AnyChainTx'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyChainTx -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainTx+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "native_bytes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "block_ref"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"blockRef") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyChainTx"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'blockRef") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'chain") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (AnyChainTx'Cardano v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData AnyChainTx where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyChainTx'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AnyChainTx'nativeBytes x__)+                (Control.DeepSeq.deepseq+                   (_AnyChainTx'blockRef x__)+                   (Control.DeepSeq.deepseq (_AnyChainTx'chain x__) ())))+instance Control.DeepSeq.NFData AnyChainTx'Chain where+  rnf (AnyChainTx'Cardano x__) = Control.DeepSeq.rnf x__+_AnyChainTx'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyChainTx'Chain Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx+_AnyChainTx'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyChainTx'Cardano+      (\ p__+         -> case p__ of (AnyChainTx'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nativeBytes' @:: Lens' AnyUtxoData Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.txoRef' @:: Lens' AnyUtxoData TxoRef@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'txoRef' @:: Lens' AnyUtxoData (Prelude.Maybe TxoRef)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'parsedState' @:: Lens' AnyUtxoData (Prelude.Maybe AnyUtxoData'ParsedState)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyUtxoData (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyUtxoData Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput@ -}+data AnyUtxoData+  = AnyUtxoData'_constructor {_AnyUtxoData'nativeBytes :: !Data.ByteString.ByteString,+                              _AnyUtxoData'txoRef :: !(Prelude.Maybe TxoRef),+                              _AnyUtxoData'parsedState :: !(Prelude.Maybe AnyUtxoData'ParsedState),+                              _AnyUtxoData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyUtxoData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyUtxoData'ParsedState+  = AnyUtxoData'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyUtxoData "nativeBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'nativeBytes+           (\ x__ y__ -> x__ {_AnyUtxoData'nativeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyUtxoData "txoRef" TxoRef where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'txoRef (\ x__ y__ -> x__ {_AnyUtxoData'txoRef = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'txoRef" (Prelude.Maybe TxoRef) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'txoRef (\ x__ y__ -> x__ {_AnyUtxoData'txoRef = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'parsedState" (Prelude.Maybe AnyUtxoData'ParsedState) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'parsedState+           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyUtxoData "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'parsedState+           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyUtxoData'Cardano x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyUtxoData'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyUtxoData "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoData'parsedState+           (\ x__ y__ -> x__ {_AnyUtxoData'parsedState = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyUtxoData'Cardano x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyUtxoData'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyUtxoData where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.AnyUtxoData"+  packedMessageDescriptor _+    = "\n\+      \\vAnyUtxoData\DC2!\n\+      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC26\n\+      \\atxo_ref\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.query.TxoRefR\ACKtxoRef\DC2=\n\+      \\acardano\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputH\NULR\acardanoB\SO\n\+      \\fparsed_state"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nativeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nativeBytes")) ::+              Data.ProtoLens.FieldDescriptor AnyUtxoData+        txoRef__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "txo_ref"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxoRef)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'txoRef")) ::+              Data.ProtoLens.FieldDescriptor AnyUtxoData+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyUtxoData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),+           (Data.ProtoLens.Tag 2, txoRef__field_descriptor),+           (Data.ProtoLens.Tag 3, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyUtxoData'_unknownFields+        (\ x__ y__ -> x__ {_AnyUtxoData'_unknownFields = y__})+  defMessage+    = AnyUtxoData'_constructor+        {_AnyUtxoData'nativeBytes = Data.ProtoLens.fieldDefault,+         _AnyUtxoData'txoRef = Prelude.Nothing,+         _AnyUtxoData'parsedState = Prelude.Nothing,+         _AnyUtxoData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyUtxoData -> Data.ProtoLens.Encoding.Bytes.Parser AnyUtxoData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "native_bytes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "txo_ref"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"txoRef") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyUtxoData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'txoRef") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'parsedState") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (AnyUtxoData'Cardano v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData AnyUtxoData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyUtxoData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AnyUtxoData'nativeBytes x__)+                (Control.DeepSeq.deepseq+                   (_AnyUtxoData'txoRef x__)+                   (Control.DeepSeq.deepseq (_AnyUtxoData'parsedState x__) ())))+instance Control.DeepSeq.NFData AnyUtxoData'ParsedState where+  rnf (AnyUtxoData'Cardano x__) = Control.DeepSeq.rnf x__+_AnyUtxoData'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyUtxoData'ParsedState Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutput+_AnyUtxoData'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyUtxoData'Cardano+      (\ p__+         -> case p__ of (AnyUtxoData'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'utxoPattern' @:: Lens' AnyUtxoPattern (Prelude.Maybe AnyUtxoPattern'UtxoPattern)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' AnyUtxoPattern (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' AnyUtxoPattern Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern@ -}+data AnyUtxoPattern+  = AnyUtxoPattern'_constructor {_AnyUtxoPattern'utxoPattern :: !(Prelude.Maybe AnyUtxoPattern'UtxoPattern),+                                 _AnyUtxoPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyUtxoPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyUtxoPattern'UtxoPattern+  = AnyUtxoPattern'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyUtxoPattern "maybe'utxoPattern" (Prelude.Maybe AnyUtxoPattern'UtxoPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoPattern'utxoPattern+           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyUtxoPattern "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoPattern'utxoPattern+           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyUtxoPattern'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyUtxoPattern'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyUtxoPattern "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyUtxoPattern'utxoPattern+           (\ x__ y__ -> x__ {_AnyUtxoPattern'utxoPattern = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyUtxoPattern'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyUtxoPattern'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyUtxoPattern where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.AnyUtxoPattern"+  packedMessageDescriptor _+    = "\n\+      \\SOAnyUtxoPattern\DC2D\n\+      \\acardano\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternH\NULR\acardanoB\SO\n\+      \\futxo_pattern"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyUtxoPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyUtxoPattern'_unknownFields+        (\ x__ y__ -> x__ {_AnyUtxoPattern'_unknownFields = y__})+  defMessage+    = AnyUtxoPattern'_constructor+        {_AnyUtxoPattern'utxoPattern = Prelude.Nothing,+         _AnyUtxoPattern'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyUtxoPattern+          -> Data.ProtoLens.Encoding.Bytes.Parser AnyUtxoPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyUtxoPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'utxoPattern") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (AnyUtxoPattern'Cardano v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData AnyUtxoPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyUtxoPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq (_AnyUtxoPattern'utxoPattern x__) ())+instance Control.DeepSeq.NFData AnyUtxoPattern'UtxoPattern where+  rnf (AnyUtxoPattern'Cardano x__) = Control.DeepSeq.rnf x__+_AnyUtxoPattern'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyUtxoPattern'UtxoPattern Proto.Utxorpc.V1alpha.Cardano.Cardano.TxOutputPattern+_AnyUtxoPattern'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyUtxoPattern'Cardano+      (\ p__+         -> case p__ of+              (AnyUtxoPattern'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.slot' @:: Lens' ChainPoint Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.hash' @:: Lens' ChainPoint Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.height' @:: Lens' ChainPoint Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.timestamp' @:: Lens' ChainPoint Data.Word.Word64@ -}+data ChainPoint+  = ChainPoint'_constructor {_ChainPoint'slot :: !Data.Word.Word64,+                             _ChainPoint'hash :: !Data.ByteString.ByteString,+                             _ChainPoint'height :: !Data.Word.Word64,+                             _ChainPoint'timestamp :: !Data.Word.Word64,+                             _ChainPoint'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChainPoint where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChainPoint "slot" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChainPoint'slot (\ x__ y__ -> x__ {_ChainPoint'slot = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChainPoint "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChainPoint'hash (\ x__ y__ -> x__ {_ChainPoint'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChainPoint "height" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChainPoint'height (\ x__ y__ -> x__ {_ChainPoint'height = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChainPoint "timestamp" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChainPoint'timestamp+           (\ x__ y__ -> x__ {_ChainPoint'timestamp = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChainPoint where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.ChainPoint"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \ChainPoint\DC2\DC2\n\+      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+      \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\DC2\FS\n\+      \\ttimestamp\CAN\EOT \SOH(\EOTR\ttimestamp"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        slot__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "slot"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::+              Data.ProtoLens.FieldDescriptor ChainPoint+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor ChainPoint+        height__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "height"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"height")) ::+              Data.ProtoLens.FieldDescriptor ChainPoint+        timestamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timestamp"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timestamp")) ::+              Data.ProtoLens.FieldDescriptor ChainPoint+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, slot__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor),+           (Data.ProtoLens.Tag 3, height__field_descriptor),+           (Data.ProtoLens.Tag 4, timestamp__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChainPoint'_unknownFields+        (\ x__ y__ -> x__ {_ChainPoint'_unknownFields = y__})+  defMessage+    = ChainPoint'_constructor+        {_ChainPoint'slot = Data.ProtoLens.fieldDefault,+         _ChainPoint'hash = Data.ProtoLens.fieldDefault,+         _ChainPoint'height = Data.ProtoLens.fieldDefault,+         _ChainPoint'timestamp = Data.ProtoLens.fieldDefault,+         _ChainPoint'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChainPoint -> Data.ProtoLens.Encoding.Bytes.Parser ChainPoint+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "height"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"height") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "timestamp"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timestamp") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ChainPoint"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"height") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timestamp") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ChainPoint where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChainPoint'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChainPoint'slot x__)+                (Control.DeepSeq.deepseq+                   (_ChainPoint'hash x__)+                   (Control.DeepSeq.deepseq+                      (_ChainPoint'height x__)+                      (Control.DeepSeq.deepseq (_ChainPoint'timestamp x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.keys' @:: Lens' ReadDataRequest [Data.ByteString.ByteString]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'keys' @:: Lens' ReadDataRequest (Data.Vector.Vector Data.ByteString.ByteString)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadDataRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadDataRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadDataRequest+  = ReadDataRequest'_constructor {_ReadDataRequest'keys :: !(Data.Vector.Vector Data.ByteString.ByteString),+                                  _ReadDataRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                  _ReadDataRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadDataRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadDataRequest "keys" [Data.ByteString.ByteString] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataRequest'keys+           (\ x__ y__ -> x__ {_ReadDataRequest'keys = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ReadDataRequest "vec'keys" (Data.Vector.Vector Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataRequest'keys+           (\ x__ y__ -> x__ {_ReadDataRequest'keys = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadDataRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadDataRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadDataRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadDataRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadDataRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadDataRequest"+  packedMessageDescriptor _+    = "\n\+      \\SIReadDataRequest\DC2\DC2\n\+      \\EOTkeys\CAN\SOH \ETX(\fR\EOTkeys\DC29\n\+      \\n\+      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        keys__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "keys"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"keys")) ::+              Data.ProtoLens.FieldDescriptor ReadDataRequest+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadDataRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, keys__field_descriptor),+           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadDataRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadDataRequest'_unknownFields = y__})+  defMessage+    = ReadDataRequest'_constructor+        {_ReadDataRequest'keys = Data.Vector.Generic.empty,+         _ReadDataRequest'fieldMask = Prelude.Nothing,+         _ReadDataRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadDataRequest+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.ByteString.ByteString+             -> Data.ProtoLens.Encoding.Bytes.Parser ReadDataRequest+        loop x mutable'keys+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'keys)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'keys") frozen'keys x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getBytes+                                              (Prelude.fromIntegral len))+                                        "keys"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'keys y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                                  mutable'keys+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'keys+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'keys)+          "ReadDataRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'keys") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadDataRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadDataRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadDataRequest'keys x__)+                (Control.DeepSeq.deepseq (_ReadDataRequest'fieldMask x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.values' @:: Lens' ReadDataResponse [AnyChainDatum]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'values' @:: Lens' ReadDataResponse (Data.Vector.Vector AnyChainDatum)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadDataResponse ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadDataResponse (Prelude.Maybe ChainPoint)@ -}+data ReadDataResponse+  = ReadDataResponse'_constructor {_ReadDataResponse'values :: !(Data.Vector.Vector AnyChainDatum),+                                   _ReadDataResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),+                                   _ReadDataResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadDataResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadDataResponse "values" [AnyChainDatum] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataResponse'values+           (\ x__ y__ -> x__ {_ReadDataResponse'values = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ReadDataResponse "vec'values" (Data.Vector.Vector AnyChainDatum) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataResponse'values+           (\ x__ y__ -> x__ {_ReadDataResponse'values = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadDataResponse "ledgerTip" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadDataResponse'ledgerTip = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadDataResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadDataResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadDataResponse'ledgerTip = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadDataResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadDataResponse"+  packedMessageDescriptor _+    = "\n\+      \\DLEReadDataResponse\DC2<\n\+      \\ACKvalues\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.query.AnyChainDatumR\ACKvalues\DC2@\n\+      \\n\+      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        values__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "values"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyChainDatum)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"values")) ::+              Data.ProtoLens.FieldDescriptor ReadDataResponse+        ledgerTip__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledger_tip"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::+              Data.ProtoLens.FieldDescriptor ReadDataResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, values__field_descriptor),+           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadDataResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadDataResponse'_unknownFields = y__})+  defMessage+    = ReadDataResponse'_constructor+        {_ReadDataResponse'values = Data.Vector.Generic.empty,+         _ReadDataResponse'ledgerTip = Prelude.Nothing,+         _ReadDataResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadDataResponse+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyChainDatum+             -> Data.ProtoLens.Encoding.Bytes.Parser ReadDataResponse+        loop x mutable'values+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'values)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'values") frozen'values x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "values"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'values y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ledger_tip"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)+                                  mutable'values+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'values+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'values)+          "ReadDataResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadDataResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadDataResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadDataResponse'values x__)+                (Control.DeepSeq.deepseq (_ReadDataResponse'ledgerTip x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadEraSummaryRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadEraSummaryRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadEraSummaryRequest+  = ReadEraSummaryRequest'_constructor {_ReadEraSummaryRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                        _ReadEraSummaryRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadEraSummaryRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadEraSummaryRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadEraSummaryRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadEraSummaryRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadEraSummaryRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadEraSummaryRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadEraSummaryRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadEraSummaryRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadEraSummaryRequest"+  packedMessageDescriptor _+    = "\n\+      \\NAKReadEraSummaryRequest\DC29\n\+      \\n\+      \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadEraSummaryRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadEraSummaryRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadEraSummaryRequest'_unknownFields = y__})+  defMessage+    = ReadEraSummaryRequest'_constructor+        {_ReadEraSummaryRequest'fieldMask = Prelude.Nothing,+         _ReadEraSummaryRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadEraSummaryRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadEraSummaryRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadEraSummaryRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ReadEraSummaryRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadEraSummaryRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ReadEraSummaryRequest'fieldMask x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'summary' @:: Lens' ReadEraSummaryResponse (Prelude.Maybe ReadEraSummaryResponse'Summary)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' ReadEraSummaryResponse (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' ReadEraSummaryResponse Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries@ -}+data ReadEraSummaryResponse+  = ReadEraSummaryResponse'_constructor {_ReadEraSummaryResponse'summary :: !(Prelude.Maybe ReadEraSummaryResponse'Summary),+                                         _ReadEraSummaryResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadEraSummaryResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ReadEraSummaryResponse'Summary+  = ReadEraSummaryResponse'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ReadEraSummaryResponse "maybe'summary" (Prelude.Maybe ReadEraSummaryResponse'Summary) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadEraSummaryResponse'summary+           (\ x__ y__ -> x__ {_ReadEraSummaryResponse'summary = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadEraSummaryResponse "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadEraSummaryResponse'summary+           (\ x__ y__ -> x__ {_ReadEraSummaryResponse'summary = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ReadEraSummaryResponse'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ReadEraSummaryResponse'Cardano y__))+instance Data.ProtoLens.Field.HasField ReadEraSummaryResponse "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadEraSummaryResponse'summary+           (\ x__ y__ -> x__ {_ReadEraSummaryResponse'summary = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ReadEraSummaryResponse'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ReadEraSummaryResponse'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ReadEraSummaryResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadEraSummaryResponse"+  packedMessageDescriptor _+    = "\n\+      \\SYNReadEraSummaryResponse\DC2A\n\+      \\acardano\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.EraSummariesH\NULR\acardanoB\t\n\+      \\asummary"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor ReadEraSummaryResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadEraSummaryResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadEraSummaryResponse'_unknownFields = y__})+  defMessage+    = ReadEraSummaryResponse'_constructor+        {_ReadEraSummaryResponse'summary = Prelude.Nothing,+         _ReadEraSummaryResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadEraSummaryResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadEraSummaryResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadEraSummaryResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'summary") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (ReadEraSummaryResponse'Cardano v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ReadEraSummaryResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadEraSummaryResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ReadEraSummaryResponse'summary x__) ())+instance Control.DeepSeq.NFData ReadEraSummaryResponse'Summary where+  rnf (ReadEraSummaryResponse'Cardano x__) = Control.DeepSeq.rnf x__+_ReadEraSummaryResponse'Cardano ::+  Data.ProtoLens.Prism.Prism' ReadEraSummaryResponse'Summary Proto.Utxorpc.V1alpha.Cardano.Cardano.EraSummaries+_ReadEraSummaryResponse'Cardano+  = Data.ProtoLens.Prism.prism'+      ReadEraSummaryResponse'Cardano+      (\ p__+         -> case p__ of+              (ReadEraSummaryResponse'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadGenesisRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadGenesisRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadGenesisRequest+  = ReadGenesisRequest'_constructor {_ReadGenesisRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                     _ReadGenesisRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadGenesisRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadGenesisRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadGenesisRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadGenesisRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadGenesisRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadGenesisRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadGenesisRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC2ReadGenesisRequest\DC29\n\+      \\n\+      \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadGenesisRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadGenesisRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadGenesisRequest'_unknownFields = y__})+  defMessage+    = ReadGenesisRequest'_constructor+        {_ReadGenesisRequest'fieldMask = Prelude.Nothing,+         _ReadGenesisRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadGenesisRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadGenesisRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadGenesisRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ReadGenesisRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadGenesisRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ReadGenesisRequest'fieldMask x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.genesis' @:: Lens' ReadGenesisResponse Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.caip2' @:: Lens' ReadGenesisResponse Data.Text.Text@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'config' @:: Lens' ReadGenesisResponse (Prelude.Maybe ReadGenesisResponse'Config)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'cardano' @:: Lens' ReadGenesisResponse (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.cardano' @:: Lens' ReadGenesisResponse Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis@ -}+data ReadGenesisResponse+  = ReadGenesisResponse'_constructor {_ReadGenesisResponse'genesis :: !Data.ByteString.ByteString,+                                      _ReadGenesisResponse'caip2 :: !Data.Text.Text,+                                      _ReadGenesisResponse'config :: !(Prelude.Maybe ReadGenesisResponse'Config),+                                      _ReadGenesisResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadGenesisResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ReadGenesisResponse'Config+  = ReadGenesisResponse'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ReadGenesisResponse "genesis" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisResponse'genesis+           (\ x__ y__ -> x__ {_ReadGenesisResponse'genesis = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadGenesisResponse "caip2" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisResponse'caip2+           (\ x__ y__ -> x__ {_ReadGenesisResponse'caip2 = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadGenesisResponse "maybe'config" (Prelude.Maybe ReadGenesisResponse'Config) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisResponse'config+           (\ x__ y__ -> x__ {_ReadGenesisResponse'config = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadGenesisResponse "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisResponse'config+           (\ x__ y__ -> x__ {_ReadGenesisResponse'config = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ReadGenesisResponse'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ReadGenesisResponse'Cardano y__))+instance Data.ProtoLens.Field.HasField ReadGenesisResponse "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadGenesisResponse'config+           (\ x__ y__ -> x__ {_ReadGenesisResponse'config = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ReadGenesisResponse'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ReadGenesisResponse'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ReadGenesisResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadGenesisResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC3ReadGenesisResponse\DC2\CAN\n\+      \\agenesis\CAN\SOH \SOH(\fR\agenesis\DC2\DC4\n\+      \\ENQcaip2\CAN\STX \SOH(\tR\ENQcaip2\DC2<\n\+      \\acardano\CAN\ETX \SOH(\v2 .utxorpc.v1alpha.cardano.GenesisH\NULR\acardanoB\b\n\+      \\ACKconfig"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        genesis__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "genesis"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"genesis")) ::+              Data.ProtoLens.FieldDescriptor ReadGenesisResponse+        caip2__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "caip2"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"caip2")) ::+              Data.ProtoLens.FieldDescriptor ReadGenesisResponse+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor ReadGenesisResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, genesis__field_descriptor),+           (Data.ProtoLens.Tag 2, caip2__field_descriptor),+           (Data.ProtoLens.Tag 3, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadGenesisResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadGenesisResponse'_unknownFields = y__})+  defMessage+    = ReadGenesisResponse'_constructor+        {_ReadGenesisResponse'genesis = Data.ProtoLens.fieldDefault,+         _ReadGenesisResponse'caip2 = Data.ProtoLens.fieldDefault,+         _ReadGenesisResponse'config = Prelude.Nothing,+         _ReadGenesisResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadGenesisResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadGenesisResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "genesis"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"genesis") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "caip2"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"caip2") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadGenesisResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"genesis") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"caip2") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'config") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (ReadGenesisResponse'Cardano v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ReadGenesisResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadGenesisResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadGenesisResponse'genesis x__)+                (Control.DeepSeq.deepseq+                   (_ReadGenesisResponse'caip2 x__)+                   (Control.DeepSeq.deepseq (_ReadGenesisResponse'config x__) ())))+instance Control.DeepSeq.NFData ReadGenesisResponse'Config where+  rnf (ReadGenesisResponse'Cardano x__) = Control.DeepSeq.rnf x__+_ReadGenesisResponse'Cardano ::+  Data.ProtoLens.Prism.Prism' ReadGenesisResponse'Config Proto.Utxorpc.V1alpha.Cardano.Cardano.Genesis+_ReadGenesisResponse'Cardano+  = Data.ProtoLens.Prism.prism'+      ReadGenesisResponse'Cardano+      (\ p__+         -> case p__ of+              (ReadGenesisResponse'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadParamsRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadParamsRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadParamsRequest+  = ReadParamsRequest'_constructor {_ReadParamsRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                    _ReadParamsRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadParamsRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadParamsRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadParamsRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadParamsRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadParamsRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadParamsRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadParamsRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC1ReadParamsRequest\DC29\n\+      \\n\+      \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadParamsRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadParamsRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadParamsRequest'_unknownFields = y__})+  defMessage+    = ReadParamsRequest'_constructor+        {_ReadParamsRequest'fieldMask = Prelude.Nothing,+         _ReadParamsRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadParamsRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadParamsRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadParamsRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ReadParamsRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadParamsRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ReadParamsRequest'fieldMask x__) ())+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.values' @:: Lens' ReadParamsResponse AnyChainParams@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'values' @:: Lens' ReadParamsResponse (Prelude.Maybe AnyChainParams)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadParamsResponse ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadParamsResponse (Prelude.Maybe ChainPoint)@ -}+data ReadParamsResponse+  = ReadParamsResponse'_constructor {_ReadParamsResponse'values :: !(Prelude.Maybe AnyChainParams),+                                     _ReadParamsResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),+                                     _ReadParamsResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadParamsResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadParamsResponse "values" AnyChainParams where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsResponse'values+           (\ x__ y__ -> x__ {_ReadParamsResponse'values = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadParamsResponse "maybe'values" (Prelude.Maybe AnyChainParams) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsResponse'values+           (\ x__ y__ -> x__ {_ReadParamsResponse'values = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadParamsResponse "ledgerTip" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadParamsResponse'ledgerTip = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadParamsResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadParamsResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadParamsResponse'ledgerTip = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadParamsResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadParamsResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC2ReadParamsResponse\DC2=\n\+      \\ACKvalues\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyChainParamsR\ACKvalues\DC2@\n\+      \\n\+      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        values__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "values"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyChainParams)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'values")) ::+              Data.ProtoLens.FieldDescriptor ReadParamsResponse+        ledgerTip__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledger_tip"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::+              Data.ProtoLens.FieldDescriptor ReadParamsResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, values__field_descriptor),+           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadParamsResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadParamsResponse'_unknownFields = y__})+  defMessage+    = ReadParamsResponse'_constructor+        {_ReadParamsResponse'values = Prelude.Nothing,+         _ReadParamsResponse'ledgerTip = Prelude.Nothing,+         _ReadParamsResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadParamsResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadParamsResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "values"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"values") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ledger_tip"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadParamsResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'values") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadParamsResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadParamsResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadParamsResponse'values x__)+                (Control.DeepSeq.deepseq (_ReadParamsResponse'ledgerTip x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.hash' @:: Lens' ReadTxRequest Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadTxRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadTxRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadTxRequest+  = ReadTxRequest'_constructor {_ReadTxRequest'hash :: !Data.ByteString.ByteString,+                                _ReadTxRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                _ReadTxRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadTxRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadTxRequest "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxRequest'hash (\ x__ y__ -> x__ {_ReadTxRequest'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadTxRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadTxRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadTxRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadTxRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadTxRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadTxRequest"+  packedMessageDescriptor _+    = "\n\+      \\rReadTxRequest\DC2\DC2\n\+      \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC29\n\+      \\n\+      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor ReadTxRequest+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadTxRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, hash__field_descriptor),+           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadTxRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadTxRequest'_unknownFields = y__})+  defMessage+    = ReadTxRequest'_constructor+        {_ReadTxRequest'hash = Data.ProtoLens.fieldDefault,+         _ReadTxRequest'fieldMask = Prelude.Nothing,+         _ReadTxRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadTxRequest -> Data.ProtoLens.Encoding.Bytes.Parser ReadTxRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadTxRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadTxRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadTxRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadTxRequest'hash x__)+                (Control.DeepSeq.deepseq (_ReadTxRequest'fieldMask x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.tx' @:: Lens' ReadTxResponse AnyChainTx@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'tx' @:: Lens' ReadTxResponse (Prelude.Maybe AnyChainTx)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadTxResponse ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadTxResponse (Prelude.Maybe ChainPoint)@ -}+data ReadTxResponse+  = ReadTxResponse'_constructor {_ReadTxResponse'tx :: !(Prelude.Maybe AnyChainTx),+                                 _ReadTxResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),+                                 _ReadTxResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadTxResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadTxResponse "tx" AnyChainTx where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxResponse'tx (\ x__ y__ -> x__ {_ReadTxResponse'tx = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadTxResponse "maybe'tx" (Prelude.Maybe AnyChainTx) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxResponse'tx (\ x__ y__ -> x__ {_ReadTxResponse'tx = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadTxResponse "ledgerTip" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadTxResponse'ledgerTip = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadTxResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTxResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadTxResponse'ledgerTip = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadTxResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadTxResponse"+  packedMessageDescriptor _+    = "\n\+      \\SOReadTxResponse\DC21\n\+      \\STXtx\CAN\SOH \SOH(\v2!.utxorpc.v1alpha.query.AnyChainTxR\STXtx\DC2@\n\+      \\n\+      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        tx__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tx"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyChainTx)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'tx")) ::+              Data.ProtoLens.FieldDescriptor ReadTxResponse+        ledgerTip__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledger_tip"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::+              Data.ProtoLens.FieldDescriptor ReadTxResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, tx__field_descriptor),+           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadTxResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadTxResponse'_unknownFields = y__})+  defMessage+    = ReadTxResponse'_constructor+        {_ReadTxResponse'tx = Prelude.Nothing,+         _ReadTxResponse'ledgerTip = Prelude.Nothing,+         _ReadTxResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadTxResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser ReadTxResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "tx"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"tx") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ledger_tip"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReadTxResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'tx") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadTxResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadTxResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadTxResponse'tx x__)+                (Control.DeepSeq.deepseq (_ReadTxResponse'ledgerTip x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.keys' @:: Lens' ReadUtxosRequest [TxoRef]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'keys' @:: Lens' ReadUtxosRequest (Data.Vector.Vector TxoRef)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' ReadUtxosRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' ReadUtxosRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data ReadUtxosRequest+  = ReadUtxosRequest'_constructor {_ReadUtxosRequest'keys :: !(Data.Vector.Vector TxoRef),+                                   _ReadUtxosRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                   _ReadUtxosRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadUtxosRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadUtxosRequest "keys" [TxoRef] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosRequest'keys+           (\ x__ y__ -> x__ {_ReadUtxosRequest'keys = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ReadUtxosRequest "vec'keys" (Data.Vector.Vector TxoRef) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosRequest'keys+           (\ x__ y__ -> x__ {_ReadUtxosRequest'keys = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadUtxosRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadUtxosRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadUtxosRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosRequest'fieldMask+           (\ x__ y__ -> x__ {_ReadUtxosRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadUtxosRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadUtxosRequest"+  packedMessageDescriptor _+    = "\n\+      \\DLEReadUtxosRequest\DC21\n\+      \\EOTkeys\CAN\SOH \ETX(\v2\GS.utxorpc.v1alpha.query.TxoRefR\EOTkeys\DC29\n\+      \\n\+      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        keys__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "keys"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TxoRef)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"keys")) ::+              Data.ProtoLens.FieldDescriptor ReadUtxosRequest+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor ReadUtxosRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, keys__field_descriptor),+           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadUtxosRequest'_unknownFields+        (\ x__ y__ -> x__ {_ReadUtxosRequest'_unknownFields = y__})+  defMessage+    = ReadUtxosRequest'_constructor+        {_ReadUtxosRequest'keys = Data.Vector.Generic.empty,+         _ReadUtxosRequest'fieldMask = Prelude.Nothing,+         _ReadUtxosRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadUtxosRequest+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TxoRef+             -> Data.ProtoLens.Encoding.Bytes.Parser ReadUtxosRequest+        loop x mutable'keys+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'keys)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'keys") frozen'keys x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "keys"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'keys y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                                  mutable'keys+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'keys+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'keys <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'keys)+          "ReadUtxosRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'keys") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadUtxosRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadUtxosRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadUtxosRequest'keys x__)+                (Control.DeepSeq.deepseq (_ReadUtxosRequest'fieldMask x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.items' @:: Lens' ReadUtxosResponse [AnyUtxoData]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'items' @:: Lens' ReadUtxosResponse (Data.Vector.Vector AnyUtxoData)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' ReadUtxosResponse ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' ReadUtxosResponse (Prelude.Maybe ChainPoint)@ -}+data ReadUtxosResponse+  = ReadUtxosResponse'_constructor {_ReadUtxosResponse'items :: !(Data.Vector.Vector AnyUtxoData),+                                    _ReadUtxosResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),+                                    _ReadUtxosResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReadUtxosResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReadUtxosResponse "items" [AnyUtxoData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosResponse'items+           (\ x__ y__ -> x__ {_ReadUtxosResponse'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ReadUtxosResponse "vec'items" (Data.Vector.Vector AnyUtxoData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosResponse'items+           (\ x__ y__ -> x__ {_ReadUtxosResponse'items = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReadUtxosResponse "ledgerTip" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadUtxosResponse'ledgerTip = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReadUtxosResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadUtxosResponse'ledgerTip+           (\ x__ y__ -> x__ {_ReadUtxosResponse'ledgerTip = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReadUtxosResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.ReadUtxosResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC1ReadUtxosResponse\DC28\n\+      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\+      \\n\+      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor ReadUtxosResponse+        ledgerTip__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledger_tip"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::+              Data.ProtoLens.FieldDescriptor ReadUtxosResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, items__field_descriptor),+           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReadUtxosResponse'_unknownFields+        (\ x__ y__ -> x__ {_ReadUtxosResponse'_unknownFields = y__})+  defMessage+    = ReadUtxosResponse'_constructor+        {_ReadUtxosResponse'items = Data.Vector.Generic.empty,+         _ReadUtxosResponse'ledgerTip = Prelude.Nothing,+         _ReadUtxosResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReadUtxosResponse+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyUtxoData+             -> Data.ProtoLens.Encoding.Bytes.Parser ReadUtxosResponse+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ledger_tip"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)+                                  mutable'items+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "ReadUtxosResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ReadUtxosResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReadUtxosResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReadUtxosResponse'items x__)+                (Control.DeepSeq.deepseq (_ReadUtxosResponse'ledgerTip x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.predicate' @:: Lens' SearchUtxosRequest UtxoPredicate@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'predicate' @:: Lens' SearchUtxosRequest (Prelude.Maybe UtxoPredicate)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.fieldMask' @:: Lens' SearchUtxosRequest Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'fieldMask' @:: Lens' SearchUtxosRequest (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maxItems' @:: Lens' SearchUtxosRequest Data.Int.Int32@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.startToken' @:: Lens' SearchUtxosRequest Data.Text.Text@ -}+data SearchUtxosRequest+  = SearchUtxosRequest'_constructor {_SearchUtxosRequest'predicate :: !(Prelude.Maybe UtxoPredicate),+                                     _SearchUtxosRequest'fieldMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                     _SearchUtxosRequest'maxItems :: !Data.Int.Int32,+                                     _SearchUtxosRequest'startToken :: !Data.Text.Text,+                                     _SearchUtxosRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SearchUtxosRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "predicate" UtxoPredicate where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'predicate+           (\ x__ y__ -> x__ {_SearchUtxosRequest'predicate = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maybe'predicate" (Prelude.Maybe UtxoPredicate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'predicate+           (\ x__ y__ -> x__ {_SearchUtxosRequest'predicate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "fieldMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'fieldMask+           (\ x__ y__ -> x__ {_SearchUtxosRequest'fieldMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maybe'fieldMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'fieldMask+           (\ x__ y__ -> x__ {_SearchUtxosRequest'fieldMask = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "maxItems" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'maxItems+           (\ x__ y__ -> x__ {_SearchUtxosRequest'maxItems = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchUtxosRequest "startToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosRequest'startToken+           (\ x__ y__ -> x__ {_SearchUtxosRequest'startToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message SearchUtxosRequest where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.SearchUtxosRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC2SearchUtxosRequest\DC2B\n\+      \\tpredicate\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\tpredicate\DC29\n\+      \\n\+      \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\DC2\ESC\n\+      \\tmax_items\CAN\ETX \SOH(\ENQR\bmaxItems\DC2\US\n\+      \\vstart_token\CAN\EOT \SOH(\tR\n\+      \startToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        predicate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "predicate"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'predicate")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosRequest+        fieldMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "field_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fieldMask")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosRequest+        maxItems__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_items"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maxItems")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosRequest+        startToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startToken")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, predicate__field_descriptor),+           (Data.ProtoLens.Tag 2, fieldMask__field_descriptor),+           (Data.ProtoLens.Tag 3, maxItems__field_descriptor),+           (Data.ProtoLens.Tag 4, startToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SearchUtxosRequest'_unknownFields+        (\ x__ y__ -> x__ {_SearchUtxosRequest'_unknownFields = y__})+  defMessage+    = SearchUtxosRequest'_constructor+        {_SearchUtxosRequest'predicate = Prelude.Nothing,+         _SearchUtxosRequest'fieldMask = Prelude.Nothing,+         _SearchUtxosRequest'maxItems = Data.ProtoLens.fieldDefault,+         _SearchUtxosRequest'startToken = Data.ProtoLens.fieldDefault,+         _SearchUtxosRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SearchUtxosRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser SearchUtxosRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "predicate"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"predicate") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "field_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fieldMask") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "max_items"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxItems") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "start_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchUtxosRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'predicate") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'fieldMask") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"maxItems") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"startToken") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData SearchUtxosRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SearchUtxosRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SearchUtxosRequest'predicate x__)+                (Control.DeepSeq.deepseq+                   (_SearchUtxosRequest'fieldMask x__)+                   (Control.DeepSeq.deepseq+                      (_SearchUtxosRequest'maxItems x__)+                      (Control.DeepSeq.deepseq+                         (_SearchUtxosRequest'startToken x__) ()))))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.items' @:: Lens' SearchUtxosResponse [AnyUtxoData]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'items' @:: Lens' SearchUtxosResponse (Data.Vector.Vector AnyUtxoData)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.ledgerTip' @:: Lens' SearchUtxosResponse ChainPoint@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'ledgerTip' @:: Lens' SearchUtxosResponse (Prelude.Maybe ChainPoint)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.nextToken' @:: Lens' SearchUtxosResponse Data.Text.Text@ -}+data SearchUtxosResponse+  = SearchUtxosResponse'_constructor {_SearchUtxosResponse'items :: !(Data.Vector.Vector AnyUtxoData),+                                      _SearchUtxosResponse'ledgerTip :: !(Prelude.Maybe ChainPoint),+                                      _SearchUtxosResponse'nextToken :: !Data.Text.Text,+                                      _SearchUtxosResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SearchUtxosResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SearchUtxosResponse "items" [AnyUtxoData] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosResponse'items+           (\ x__ y__ -> x__ {_SearchUtxosResponse'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField SearchUtxosResponse "vec'items" (Data.Vector.Vector AnyUtxoData) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosResponse'items+           (\ x__ y__ -> x__ {_SearchUtxosResponse'items = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchUtxosResponse "ledgerTip" ChainPoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosResponse'ledgerTip+           (\ x__ y__ -> x__ {_SearchUtxosResponse'ledgerTip = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SearchUtxosResponse "maybe'ledgerTip" (Prelude.Maybe ChainPoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosResponse'ledgerTip+           (\ x__ y__ -> x__ {_SearchUtxosResponse'ledgerTip = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchUtxosResponse "nextToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchUtxosResponse'nextToken+           (\ x__ y__ -> x__ {_SearchUtxosResponse'nextToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message SearchUtxosResponse where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.SearchUtxosResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC3SearchUtxosResponse\DC28\n\+      \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\+      \\n\+      \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\DC2\GS\n\+      \\n\+      \next_token\CAN\ETX \SOH(\tR\tnextToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoData)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosResponse+        ledgerTip__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ledger_tip"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChainPoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ledgerTip")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosResponse+        nextToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nextToken")) ::+              Data.ProtoLens.FieldDescriptor SearchUtxosResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, items__field_descriptor),+           (Data.ProtoLens.Tag 2, ledgerTip__field_descriptor),+           (Data.ProtoLens.Tag 3, nextToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SearchUtxosResponse'_unknownFields+        (\ x__ y__ -> x__ {_SearchUtxosResponse'_unknownFields = y__})+  defMessage+    = SearchUtxosResponse'_constructor+        {_SearchUtxosResponse'items = Data.Vector.Generic.empty,+         _SearchUtxosResponse'ledgerTip = Prelude.Nothing,+         _SearchUtxosResponse'nextToken = Data.ProtoLens.fieldDefault,+         _SearchUtxosResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SearchUtxosResponse+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld AnyUtxoData+             -> Data.ProtoLens.Encoding.Bytes.Parser SearchUtxosResponse+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ledger_tip"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ledgerTip") y x)+                                  mutable'items+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "next_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nextToken") y x)+                                  mutable'items+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "SearchUtxosResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'ledgerTip") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"nextToken") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData SearchUtxosResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SearchUtxosResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SearchUtxosResponse'items x__)+                (Control.DeepSeq.deepseq+                   (_SearchUtxosResponse'ledgerTip x__)+                   (Control.DeepSeq.deepseq (_SearchUtxosResponse'nextToken x__) ())))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.hash' @:: Lens' TxoRef Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.index' @:: Lens' TxoRef Data.Word.Word32@ -}+data TxoRef+  = TxoRef'_constructor {_TxoRef'hash :: !Data.ByteString.ByteString,+                         _TxoRef'index :: !Data.Word.Word32,+                         _TxoRef'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TxoRef where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TxoRef "hash" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxoRef'hash (\ x__ y__ -> x__ {_TxoRef'hash = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TxoRef "index" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TxoRef'index (\ x__ y__ -> x__ {_TxoRef'index = y__}))+        Prelude.id+instance Data.ProtoLens.Message TxoRef where+  messageName _ = Data.Text.pack "utxorpc.v1alpha.query.TxoRef"+  packedMessageDescriptor _+    = "\n\+      \\ACKTxoRef\DC2\DC2\n\+      \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2\DC4\n\+      \\ENQindex\CAN\STX \SOH(\rR\ENQindex"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        hash__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hash"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::+              Data.ProtoLens.FieldDescriptor TxoRef+        index__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::+              Data.ProtoLens.FieldDescriptor TxoRef+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, hash__field_descriptor),+           (Data.ProtoLens.Tag 2, index__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TxoRef'_unknownFields+        (\ x__ y__ -> x__ {_TxoRef'_unknownFields = y__})+  defMessage+    = TxoRef'_constructor+        {_TxoRef'hash = Data.ProtoLens.fieldDefault,+         _TxoRef'index = Data.ProtoLens.fieldDefault,+         _TxoRef'_unknownFields = []}+  parseMessage+    = let+        loop :: TxoRef -> Data.ProtoLens.Encoding.Bytes.Parser TxoRef+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "hash"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "index"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TxoRef"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hash") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TxoRef where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TxoRef'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TxoRef'hash x__)+                (Control.DeepSeq.deepseq (_TxoRef'index x__) ()))+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.match' @:: Lens' UtxoPredicate AnyUtxoPattern@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.maybe'match' @:: Lens' UtxoPredicate (Prelude.Maybe AnyUtxoPattern)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.not' @:: Lens' UtxoPredicate [UtxoPredicate]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'not' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.allOf' @:: Lens' UtxoPredicate [UtxoPredicate]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'allOf' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.anyOf' @:: Lens' UtxoPredicate [UtxoPredicate]@+         * 'Proto.Utxorpc.V1alpha.Query.Query_Fields.vec'anyOf' @:: Lens' UtxoPredicate (Data.Vector.Vector UtxoPredicate)@ -}+data UtxoPredicate+  = UtxoPredicate'_constructor {_UtxoPredicate'match :: !(Prelude.Maybe AnyUtxoPattern),+                                _UtxoPredicate'not :: !(Data.Vector.Vector UtxoPredicate),+                                _UtxoPredicate'allOf :: !(Data.Vector.Vector UtxoPredicate),+                                _UtxoPredicate'anyOf :: !(Data.Vector.Vector UtxoPredicate),+                                _UtxoPredicate'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UtxoPredicate where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UtxoPredicate "match" AnyUtxoPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'match+           (\ x__ y__ -> x__ {_UtxoPredicate'match = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UtxoPredicate "maybe'match" (Prelude.Maybe AnyUtxoPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'match+           (\ x__ y__ -> x__ {_UtxoPredicate'match = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UtxoPredicate "not" [UtxoPredicate] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'not (\ x__ y__ -> x__ {_UtxoPredicate'not = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'not" (Data.Vector.Vector UtxoPredicate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'not (\ x__ y__ -> x__ {_UtxoPredicate'not = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UtxoPredicate "allOf" [UtxoPredicate] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'allOf+           (\ x__ y__ -> x__ {_UtxoPredicate'allOf = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'allOf" (Data.Vector.Vector UtxoPredicate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'allOf+           (\ x__ y__ -> x__ {_UtxoPredicate'allOf = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UtxoPredicate "anyOf" [UtxoPredicate] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'anyOf+           (\ x__ y__ -> x__ {_UtxoPredicate'anyOf = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UtxoPredicate "vec'anyOf" (Data.Vector.Vector UtxoPredicate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UtxoPredicate'anyOf+           (\ x__ y__ -> x__ {_UtxoPredicate'anyOf = y__}))+        Prelude.id+instance Data.ProtoLens.Message UtxoPredicate where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.query.UtxoPredicate"+  packedMessageDescriptor _+    = "\n\+      \\rUtxoPredicate\DC2;\n\+      \\ENQmatch\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyUtxoPatternR\ENQmatch\DC26\n\+      \\ETXnot\CAN\STX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ETXnot\DC2;\n\+      \\ACKall_of\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQallOf\DC2;\n\+      \\ACKany_of\CAN\EOT \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQanyOf"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        match__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "match"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyUtxoPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'match")) ::+              Data.ProtoLens.FieldDescriptor UtxoPredicate+        not__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "not"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"not")) ::+              Data.ProtoLens.FieldDescriptor UtxoPredicate+        allOf__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "all_of"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"allOf")) ::+              Data.ProtoLens.FieldDescriptor UtxoPredicate+        anyOf__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "any_of"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UtxoPredicate)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"anyOf")) ::+              Data.ProtoLens.FieldDescriptor UtxoPredicate+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, match__field_descriptor),+           (Data.ProtoLens.Tag 2, not__field_descriptor),+           (Data.ProtoLens.Tag 3, allOf__field_descriptor),+           (Data.ProtoLens.Tag 4, anyOf__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UtxoPredicate'_unknownFields+        (\ x__ y__ -> x__ {_UtxoPredicate'_unknownFields = y__})+  defMessage+    = UtxoPredicate'_constructor+        {_UtxoPredicate'match = Prelude.Nothing,+         _UtxoPredicate'not = Data.Vector.Generic.empty,+         _UtxoPredicate'allOf = Data.Vector.Generic.empty,+         _UtxoPredicate'anyOf = Data.Vector.Generic.empty,+         _UtxoPredicate'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UtxoPredicate+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld UtxoPredicate+                   -> Data.ProtoLens.Encoding.Bytes.Parser UtxoPredicate+        loop x mutable'allOf mutable'anyOf mutable'not+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'allOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'allOf)+                      frozen'anyOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'anyOf)+                      frozen'not <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'not)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'allOf") frozen'allOf+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'anyOf") frozen'anyOf+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'not") frozen'not x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "match"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"match") y x)+                                  mutable'allOf mutable'anyOf mutable'not+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "not"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'not y)+                                loop x mutable'allOf mutable'anyOf v+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "all_of"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'allOf y)+                                loop x v mutable'anyOf mutable'not+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "any_of"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'anyOf y)+                                loop x mutable'allOf v mutable'not+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'allOf mutable'anyOf mutable'not+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'allOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              mutable'anyOf <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              mutable'not <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                               Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'allOf mutable'anyOf mutable'not)+          "UtxoPredicate"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'match") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'not") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'allOf") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'anyOf") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData UtxoPredicate where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UtxoPredicate'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UtxoPredicate'match x__)+                (Control.DeepSeq.deepseq+                   (_UtxoPredicate'not x__)+                   (Control.DeepSeq.deepseq+                      (_UtxoPredicate'allOf x__)+                      (Control.DeepSeq.deepseq (_UtxoPredicate'anyOf x__) ()))))+data QueryService = QueryService {}+instance Data.ProtoLens.Service.Types.Service QueryService where+  type ServiceName QueryService = "QueryService"+  type ServicePackage QueryService = "utxorpc.v1alpha.query"+  type ServiceMethods QueryService = '["readData",+                                       "readEraSummary",+                                       "readGenesis",+                                       "readParams",+                                       "readTx",+                                       "readUtxos",+                                       "searchUtxos"]+  packedServiceDescriptor _+    = "\n\+      \\fQueryService\DC2a\n\+      \\n\+      \ReadParams\DC2(.utxorpc.v1alpha.query.ReadParamsRequest\SUB).utxorpc.v1alpha.query.ReadParamsResponse\DC2^\n\+      \\tReadUtxos\DC2'.utxorpc.v1alpha.query.ReadUtxosRequest\SUB(.utxorpc.v1alpha.query.ReadUtxosResponse\DC2d\n\+      \\vSearchUtxos\DC2).utxorpc.v1alpha.query.SearchUtxosRequest\SUB*.utxorpc.v1alpha.query.SearchUtxosResponse\DC2[\n\+      \\bReadData\DC2&.utxorpc.v1alpha.query.ReadDataRequest\SUB'.utxorpc.v1alpha.query.ReadDataResponse\DC2U\n\+      \\ACKReadTx\DC2$.utxorpc.v1alpha.query.ReadTxRequest\SUB%.utxorpc.v1alpha.query.ReadTxResponse\DC2d\n\+      \\vReadGenesis\DC2).utxorpc.v1alpha.query.ReadGenesisRequest\SUB*.utxorpc.v1alpha.query.ReadGenesisResponse\DC2m\n\+      \\SOReadEraSummary\DC2,.utxorpc.v1alpha.query.ReadEraSummaryRequest\SUB-.utxorpc.v1alpha.query.ReadEraSummaryResponse"+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readParams" where+  type MethodName QueryService "readParams" = "ReadParams"+  type MethodInput QueryService "readParams" = ReadParamsRequest+  type MethodOutput QueryService "readParams" = ReadParamsResponse+  type MethodStreamingType QueryService "readParams" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readUtxos" where+  type MethodName QueryService "readUtxos" = "ReadUtxos"+  type MethodInput QueryService "readUtxos" = ReadUtxosRequest+  type MethodOutput QueryService "readUtxos" = ReadUtxosResponse+  type MethodStreamingType QueryService "readUtxos" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "searchUtxos" where+  type MethodName QueryService "searchUtxos" = "SearchUtxos"+  type MethodInput QueryService "searchUtxos" = SearchUtxosRequest+  type MethodOutput QueryService "searchUtxos" = SearchUtxosResponse+  type MethodStreamingType QueryService "searchUtxos" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readData" where+  type MethodName QueryService "readData" = "ReadData"+  type MethodInput QueryService "readData" = ReadDataRequest+  type MethodOutput QueryService "readData" = ReadDataResponse+  type MethodStreamingType QueryService "readData" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readTx" where+  type MethodName QueryService "readTx" = "ReadTx"+  type MethodInput QueryService "readTx" = ReadTxRequest+  type MethodOutput QueryService "readTx" = ReadTxResponse+  type MethodStreamingType QueryService "readTx" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readGenesis" where+  type MethodName QueryService "readGenesis" = "ReadGenesis"+  type MethodInput QueryService "readGenesis" = ReadGenesisRequest+  type MethodOutput QueryService "readGenesis" = ReadGenesisResponse+  type MethodStreamingType QueryService "readGenesis" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl QueryService "readEraSummary" where+  type MethodName QueryService "readEraSummary" = "ReadEraSummary"+  type MethodInput QueryService "readEraSummary" = ReadEraSummaryRequest+  type MethodOutput QueryService "readEraSummary" = ReadEraSummaryResponse+  type MethodStreamingType QueryService "readEraSummary" = 'Data.ProtoLens.Service.Types.NonStreaming+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \!utxorpc/v1alpha/query/query.proto\DC2\NAKutxorpc.v1alpha.query\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"j\n\+    \\n\+    \ChainPoint\DC2\DC2\n\+    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+    \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\DC2\FS\n\+    \\ttimestamp\CAN\EOT \SOH(\EOTR\ttimestamp\"w\n\+    \\rAnyChainBlock\DC2!\n\+    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2:\n\+    \\acardano\CAN\STX \SOH(\v2\RS.utxorpc.v1alpha.cardano.BlockH\NULR\acardanoB\a\n\+    \\ENQchain\"2\n\+    \\ACKTxoRef\DC2\DC2\n\+    \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC2\DC4\n\+    \\ENQindex\CAN\STX \SOH(\rR\ENQindex\"N\n\+    \\DC1ReadParamsRequest\DC29\n\+    \\n\+    \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"O\n\+    \\DC2ReadGenesisRequest\DC29\n\+    \\n\+    \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"R\n\+    \\NAKReadEraSummaryRequest\DC29\n\+    \\n\+    \field_mask\CAN\SOH \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\141\SOH\n\+    \\DC3ReadGenesisResponse\DC2\CAN\n\+    \\agenesis\CAN\SOH \SOH(\fR\agenesis\DC2\DC4\n\+    \\ENQcaip2\CAN\STX \SOH(\tR\ENQcaip2\DC2<\n\+    \\acardano\CAN\ETX \SOH(\v2 .utxorpc.v1alpha.cardano.GenesisH\NULR\acardanoB\b\n\+    \\ACKconfig\"f\n\+    \\SYNReadEraSummaryResponse\DC2A\n\+    \\acardano\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.cardano.EraSummariesH\NULR\acardanoB\t\n\+    \\asummary\"X\n\+    \\SOAnyChainParams\DC2<\n\+    \\acardano\CAN\SOH \SOH(\v2 .utxorpc.v1alpha.cardano.PParamsH\NULR\acardanoB\b\n\+    \\ACKparams\"\149\SOH\n\+    \\DC2ReadParamsResponse\DC2=\n\+    \\ACKvalues\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyChainParamsR\ACKvalues\DC2@\n\+    \\n\+    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\"f\n\+    \\SOAnyUtxoPattern\DC2D\n\+    \\acardano\CAN\SOH \SOH(\v2(.utxorpc.v1alpha.cardano.TxOutputPatternH\NULR\acardanoB\SO\n\+    \\futxo_pattern\"\254\SOH\n\+    \\rUtxoPredicate\DC2;\n\+    \\ENQmatch\CAN\SOH \SOH(\v2%.utxorpc.v1alpha.query.AnyUtxoPatternR\ENQmatch\DC26\n\+    \\ETXnot\CAN\STX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ETXnot\DC2;\n\+    \\ACKall_of\CAN\ETX \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQallOf\DC2;\n\+    \\ACKany_of\CAN\EOT \ETX(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\ENQanyOf\"\183\SOH\n\+    \\vAnyUtxoData\DC2!\n\+    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC26\n\+    \\atxo_ref\CAN\STX \SOH(\v2\GS.utxorpc.v1alpha.query.TxoRefR\ACKtxoRef\DC2=\n\+    \\acardano\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.cardano.TxOutputH\NULR\acardanoB\SO\n\+    \\fparsed_state\"\128\SOH\n\+    \\DLEReadUtxosRequest\DC21\n\+    \\EOTkeys\CAN\SOH \ETX(\v2\GS.utxorpc.v1alpha.query.TxoRefR\EOTkeys\DC29\n\+    \\n\+    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\143\SOH\n\+    \\DC1ReadUtxosResponse\DC28\n\+    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\+    \\n\+    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\"\209\SOH\n\+    \\DC2SearchUtxosRequest\DC2B\n\+    \\tpredicate\CAN\SOH \SOH(\v2$.utxorpc.v1alpha.query.UtxoPredicateR\tpredicate\DC29\n\+    \\n\+    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\DC2\ESC\n\+    \\tmax_items\CAN\ETX \SOH(\ENQR\bmaxItems\DC2\US\n\+    \\vstart_token\CAN\EOT \SOH(\tR\n\+    \startToken\"\176\SOH\n\+    \\DC3SearchUtxosResponse\DC28\n\+    \\ENQitems\CAN\SOH \ETX(\v2\".utxorpc.v1alpha.query.AnyUtxoDataR\ENQitems\DC2@\n\+    \\n\+    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\DC2\GS\n\+    \\n\+    \next_token\CAN\ETX \SOH(\tR\tnextToken\"`\n\+    \\SIReadDataRequest\DC2\DC2\n\+    \\EOTkeys\CAN\SOH \ETX(\fR\EOTkeys\DC29\n\+    \\n\+    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\149\SOH\n\+    \\rAnyChainDatum\DC2!\n\+    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2\DLE\n\+    \\ETXkey\CAN\STX \SOH(\fR\ETXkey\DC2?\n\+    \\acardano\CAN\ETX \SOH(\v2#.utxorpc.v1alpha.cardano.PlutusDataH\NULR\acardanoB\SO\n\+    \\fparsed_state\"\146\SOH\n\+    \\DLEReadDataResponse\DC2<\n\+    \\ACKvalues\CAN\SOH \ETX(\v2$.utxorpc.v1alpha.query.AnyChainDatumR\ACKvalues\DC2@\n\+    \\n\+    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip\"^\n\+    \\rReadTxRequest\DC2\DC2\n\+    \\EOThash\CAN\SOH \SOH(\fR\EOThash\DC29\n\+    \\n\+    \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\"\177\SOH\n\+    \\n\+    \AnyChainTx\DC2!\n\+    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC27\n\+    \\acardano\CAN\STX \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardano\DC2>\n\+    \\tblock_ref\CAN\ETX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\bblockRefB\a\n\+    \\ENQchain\"\133\SOH\n\+    \\SOReadTxResponse\DC21\n\+    \\STXtx\CAN\SOH \SOH(\v2!.utxorpc.v1alpha.query.AnyChainTxR\STXtx\DC2@\n\+    \\n\+    \ledger_tip\CAN\STX \SOH(\v2!.utxorpc.v1alpha.query.ChainPointR\tledgerTip2\192\ENQ\n\+    \\fQueryService\DC2a\n\+    \\n\+    \ReadParams\DC2(.utxorpc.v1alpha.query.ReadParamsRequest\SUB).utxorpc.v1alpha.query.ReadParamsResponse\DC2^\n\+    \\tReadUtxos\DC2'.utxorpc.v1alpha.query.ReadUtxosRequest\SUB(.utxorpc.v1alpha.query.ReadUtxosResponse\DC2d\n\+    \\vSearchUtxos\DC2).utxorpc.v1alpha.query.SearchUtxosRequest\SUB*.utxorpc.v1alpha.query.SearchUtxosResponse\DC2[\n\+    \\bReadData\DC2&.utxorpc.v1alpha.query.ReadDataRequest\SUB'.utxorpc.v1alpha.query.ReadDataResponse\DC2U\n\+    \\ACKReadTx\DC2$.utxorpc.v1alpha.query.ReadTxRequest\SUB%.utxorpc.v1alpha.query.ReadTxResponse\DC2d\n\+    \\vReadGenesis\DC2).utxorpc.v1alpha.query.ReadGenesisRequest\SUB*.utxorpc.v1alpha.query.ReadGenesisResponse\DC2m\n\+    \\SOReadEraSummary\DC2,.utxorpc.v1alpha.query.ReadEraSummaryRequest\SUB-.utxorpc.v1alpha.query.ReadEraSummaryResponseB\210\SOH\n\+    \\EMcom.utxorpc.v1alpha.queryB\n\+    \QueryProtoP\SOHZ3github.com/utxorpc/go-codegen/utxorpc/v1alpha/query\162\STX\ETXUVQ\170\STX\NAKUtxorpc.V1alpha.Query\202\STX\NAKUtxorpc\\V1alpha\\Query\226\STX!Utxorpc\\V1alpha\\Query\\GPBMetadata\234\STX\ETBUtxorpc::V1alpha::QueryJ\185<\n\+    \\a\DC2\ENQ\STX\NUL\180\SOH\SOH\n\+    \9\n\+    \\SOH\f\DC2\ETX\STX\NUL\DC22// A consistent view of the state of the ledger\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\EOT\NUL\RS\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ACK\NUL*\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\a\NUL/\n\+    \<\n\+    \\STX\EOT\NUL\DC2\EOT\n\+    \\NUL\SI\SOH\SUB0 Represents a specific point in the blockchain.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\n\+    \\b\DC2\n\+    \\ESC\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\v\STX\DC2\"\SO Slot number.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\v\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\v\t\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\v\DLE\DC1\n\+    \\SUB\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\f\STX\DC1\"\r Block hash.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX\f\STX\a\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\f\b\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\f\SI\DLE\n\+    \\FS\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\r\STX\DC4\"\SI Block height.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\r\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\r\t\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\r\DC2\DC3\n\+    \!\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\SO\STX\ETB\"\DC4 Block ms timestamp\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX\SO\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\SO\t\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\SO\NAK\SYN\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT\DC1\NUL\SYN\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\DC1\b\NAK\n\+    \5\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\DC2\STX\EM\"( Original bytes as defined by the chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\DC2\STX\a\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\DC2\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\DC2\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOT\DC3\STX\NAK\ETX\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\DC3\b\r\n\+    \&\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\DC4\EOT.\"\EM A parsed Cardano block.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\DC4\EOT!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\DC4\")\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\DC4,-\n\+    \<\n\+    \\STX\EOT\STX\DC2\EOT\EM\NUL\FS\SOH\SUB0 Represents a reference to a transaction output\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX\EM\b\SO\n\+    \\ETB\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\SUB\STX\DC1\"\n\+    \ Tx hash.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\SUB\STX\a\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\SUB\b\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\SUB\SI\DLE\n\+    \\FS\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX\ESC\STX\DC3\"\SI Output index.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX\ESC\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\ESC\t\SO\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\ESC\DC1\DC2\n\+    \1\n\+    \\STX\EOT\ETX\DC2\EOT\US\NUL!\SOH\SUB% Request to get the chain parameters\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX\US\b\EM\n\+    \N\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX \STX+\"A Field mask to selectively return fields in the parsed response.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX \STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX \FS&\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX )*\n\+    \-\n\+    \\STX\EOT\EOT\DC2\EOT$\NUL&\SOH\SUB! Request to get the chain config\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX$\b\SUB\n\+    \N\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX%\STX+\"A Field mask to selectively return fields in the parsed response.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX%\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX%\FS&\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX%)*\n\+    \,\n\+    \\STX\EOT\ENQ\DC2\EOT)\NUL+\SOH\SUB  Request to get the era summary\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX)\b\GS\n\+    \N\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX*\STX+\"A Field mask to selectively return fields in the parsed response.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX*\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX*\FS&\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX*)*\n\+    \5\n\+    \\STX\EOT\ACK\DC2\EOT.\NUL4\SOH\SUB) Response containing the genesis configs\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETX.\b\ESC\n\+    \)\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETX/\STX\DC4\"\FS genesis hash for the chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETX/\STX\a\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX/\b\SI\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX/\DC2\DC3\n\+    \-\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX0\STX\DC3\"  the caip-2 ID for this network\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETX0\STX\b\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX0\t\SO\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX0\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\ACK\b\NUL\DC2\EOT1\STX3\ETX\n\+    \\f\n\+    \\ENQ\EOT\ACK\b\NUL\SOH\DC2\ETX1\b\SO\n\+    \\RS\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETX2\EOT0\"\DC1 Cardano genesis\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETX2\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETX2$+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETX2./\n\+    \3\n\+    \\STX\EOT\a\DC2\EOT7\NUL;\SOH\SUB' Response containing the era summaries\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETX7\b\RS\n\+    \\f\n\+    \\EOT\EOT\a\b\NUL\DC2\EOT8\STX:\ETX\n\+    \\f\n\+    \\ENQ\EOT\a\b\NUL\SOH\DC2\ETX8\b\SI\n\+    \$\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETX9\EOT5\"\ETB Cardano era summaries\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETX9\EOT(\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX9)0\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX934\n\+    \U\n\+    \\STX\EOT\b\DC2\EOT>\NULB\SOH\SUBI An evenlope that holds parameter data from any of the compatible chains\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETX>\b\SYN\n\+    \\f\n\+    \\EOT\EOT\b\b\NUL\DC2\EOT?\STXA\ETX\n\+    \\f\n\+    \\ENQ\EOT\b\b\NUL\SOH\DC2\ETX?\b\SO\n\+    \!\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETX@\EOT0\"\DC4 Cardano parameters\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\ETX@\EOT#\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETX@$+\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETX@./\n\+    \6\n\+    \\STX\EOT\t\DC2\EOTE\NULH\SOH\SUB* Response containing the chain parameters\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETXE\b\SUB\n\+    \+\n\+    \\EOT\EOT\t\STX\NUL\DC2\ETXF\STX\FS\"\RS The value of the parameters.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXF\STX\DLE\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXF\DC1\ETB\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXF\SUB\ESC\n\+    \J\n\+    \\EOT\EOT\t\STX\SOH\DC2\ETXG\STX\FS\"= The chain point that represent the ledger current position.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXG\STX\f\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXG\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXG\SUB\ESC\n\+    \S\n\+    \\STX\EOT\n\+    \\DC2\EOTK\NULO\SOH\SUBG An evenlope that holds an UTxO patterns from any of compatible chains\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETXK\b\SYN\n\+    \\f\n\+    \\EOT\EOT\n\+    \\b\NUL\DC2\EOTL\STXN\ETX\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\b\NUL\SOH\DC2\ETXL\b\DC4\n\+    \\v\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXM\EOT8\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\ETXM\EOT+\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXM,3\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXM67\n\+    \^\n\+    \\STX\EOT\v\DC2\EOTR\NULW\SOH\SUBR Represents a simple utxo predicate that can composed to create more complex ones\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\v\SOH\DC2\ETXR\b\NAK\n\+    \8\n\+    \\EOT\EOT\v\STX\NUL\DC2\ETXS\STX\ESC\"+ Predicate is true if tx exhibits pattern.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ACK\DC2\ETXS\STX\DLE\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\ETXS\DC1\SYN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\ETXS\EM\SUB\n\+    \?\n\+    \\EOT\EOT\v\STX\SOH\DC2\ETXT\STX!\"2 Predicate is true if tx doesn't exhibit pattern.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\EOT\DC2\ETXT\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETXT\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETXT\EM\FS\n\+    \\f\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETXT\US \n\+    \F\n\+    \\EOT\EOT\v\STX\STX\DC2\ETXU\STX$\"9 Predicate is true if utxo exhibits all of the patterns.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\EOT\DC2\ETXU\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\ETXU\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\ETXU\EM\US\n\+    \\f\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\ETXU\"#\n\+    \F\n\+    \\EOT\EOT\v\STX\ETX\DC2\ETXV\STX$\"9 Predicate is true if utxo exhibits any of the patterns.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\EOT\DC2\ETXV\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\ETXV\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\ETXV\EM\US\n\+    \\f\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\ETXV\"#\n\+    \J\n\+    \\STX\EOT\f\DC2\EOTZ\NUL`\SOH\SUB> An evenlope that holds an UTxO from any of compatible chains\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\f\SOH\DC2\ETXZ\b\DC3\n\+    \5\n\+    \\EOT\EOT\f\STX\NUL\DC2\ETX[\STX\EM\"( Original bytes as defined by the chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETX[\STX\a\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETX[\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETX[\ETB\CAN\n\+    \0\n\+    \\EOT\EOT\f\STX\SOH\DC2\ETX\\\STX\NAK\"# Hash of the previous transaction.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\ETX\\\STX\b\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETX\\\t\DLE\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETX\\\DC3\DC4\n\+    \\f\n\+    \\EOT\EOT\f\b\NUL\DC2\EOT]\STX_\ETX\n\+    \\f\n\+    \\ENQ\EOT\f\b\NUL\SOH\DC2\ETX]\b\DC4\n\+    \\GS\n\+    \\EOT\EOT\f\STX\STX\DC2\ETX^\EOT1\"\DLE A cardano UTxO\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\ACK\DC2\ETX^\EOT$\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\ETX^%,\n\+    \\f\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\ETX^/0\n\+    \+\n\+    \\STX\EOT\r\DC2\EOTc\NULf\SOH\SUB\US Request to get specific UTxOs\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\r\SOH\DC2\ETXc\b\CAN\n\+    \\"\n\+    \\EOT\EOT\r\STX\NUL\DC2\ETXd\STX\ESC\"\NAK List of keys UTxOs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\EOT\DC2\ETXd\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETXd\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXd\DC2\SYN\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXd\EM\SUB\n\+    \7\n\+    \\EOT\EOT\r\STX\SOH\DC2\ETXe\STX+\"* Field mask to selectively return fields.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\ETXe\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETXe\FS&\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETXe)*\n\+    \T\n\+    \\STX\EOT\SO\DC2\EOTi\NULl\SOH\SUBH Response containing the UTxOs associated with the requested addresses.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SO\SOH\DC2\ETXi\b\EM\n\+    \\GS\n\+    \\EOT\EOT\SO\STX\NUL\DC2\ETXj\STX!\"\DLE List of UTxOs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\EOT\DC2\ETXj\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\ETXj\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\ETXj\ETB\FS\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\ETXj\US \n\+    \J\n\+    \\EOT\EOT\SO\STX\SOH\DC2\ETXk\STX\FS\"= The chain point that represent the ledger current position.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\ETXk\STX\f\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\ETXk\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\ETXk\SUB\ESC\n\+    \<\n\+    \\STX\EOT\SI\DC2\EOTo\NULt\SOH\SUB0 Request to search for UTxO based on a pattern.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SI\SOH\DC2\ETXo\b\SUB\n\+    \)\n\+    \\EOT\EOT\SI\STX\NUL\DC2\ETXp\STX\RS\"\FS Pattern to match UTxOs by.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\ETXp\STX\SI\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\ETXp\DLE\EM\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\ETXp\FS\GS\n\+    \7\n\+    \\EOT\EOT\SI\STX\SOH\DC2\ETXq\STX+\"* Field mask to selectively return fields.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\ETXq\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\ETXq\FS&\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\ETXq)*\n\+    \5\n\+    \\EOT\EOT\SI\STX\STX\DC2\ETXr\STX\SYN\"( The maximum number of items to return.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\STX\ENQ\DC2\ETXr\STX\a\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\STX\SOH\DC2\ETXr\b\DC1\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\STX\ETX\DC2\ETXr\DC4\NAK\n\+    \R\n\+    \\EOT\EOT\SI\STX\ETX\DC2\ETXs\STX\EM\"E The next_page_token value returned from a previous request, if any.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\ETX\ENQ\DC2\ETXs\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\ETX\SOH\DC2\ETXs\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\ETX\ETX\DC2\ETXs\ETB\CAN\n\+    \O\n\+    \\STX\EOT\DLE\DC2\EOTw\NUL{\SOH\SUBC Response containing the UTxOs that match the requested addresses.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\DLE\SOH\DC2\ETXw\b\ESC\n\+    \\GS\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\ETXx\STX!\"\DLE List of UTxOs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\NUL\EOT\DC2\ETXx\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\ETXx\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\ETXx\ETB\FS\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\ETXx\US \n\+    \J\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\ETXy\STX\FS\"= The chain point that represent the ledger current position.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\ETXy\STX\f\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\ETXy\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\ETXy\SUB\ESC\n\+    \a\n\+    \\EOT\EOT\DLE\STX\STX\DC2\ETXz\STX\CAN\"T Token to retrieve the next page of results, or empty if there are no more results.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\STX\ENQ\DC2\ETXz\STX\b\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\STX\SOH\DC2\ETXz\t\DC3\n\+    \\f\n\+    \\ENQ\EOT\DLE\STX\STX\ETX\DC2\ETXz\SYN\ETB\n\+    \:\n\+    \\STX\EOT\DC1\DC2\ENQ~\NUL\129\SOH\SOH\SUB- Request to get data (as in plural of datum)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\DC1\SOH\DC2\ETX~\b\ETB\n\+    \\v\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\ETX\DEL\STX\SUB\n\+    \\f\n\+    \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\ETX\DEL\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\ETX\DEL\v\DLE\n\+    \\f\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\ETX\DEL\DC1\NAK\n\+    \\f\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\ETX\DEL\CAN\EM\n\+    \H\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\128\SOH\STX+\": Field mask to selectively return fields in the response.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ACK\DC2\EOT\128\SOH\STX\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\128\SOH\FS&\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\128\SOH)*\n\+    \O\n\+    \\STX\EOT\DC2\DC2\ACK\132\SOH\NUL\138\SOH\SOH\SUBA An evenlope that holds a datum for any of the compatible chains\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\132\SOH\b\NAK\n\+    \6\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\133\SOH\STX\EM\"( Original bytes as defined by the chain\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\133\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\133\SOH\b\DC4\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\133\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\134\SOH\STX\DLE\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\134\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\134\SOH\b\v\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\134\SOH\SO\SI\n\+    \\SO\n\+    \\EOT\EOT\DC2\b\NUL\DC2\ACK\135\SOH\STX\137\SOH\ETX\n\+    \\r\n\+    \\ENQ\EOT\DC2\b\NUL\SOH\DC2\EOT\135\SOH\b\DC4\n\+    \\RS\n\+    \\EOT\EOT\DC2\STX\STX\DC2\EOT\136\SOH\EOT3\"\DLE A cardano UTxO\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ACK\DC2\EOT\136\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\SOH\DC2\EOT\136\SOH'.\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ETX\DC2\EOT\136\SOH12\n\+    \@\n\+    \\STX\EOT\DC3\DC2\ACK\141\SOH\NUL\144\SOH\SOH\SUB2 Response containing data (as in plural of datum)\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\141\SOH\b\CAN\n\+    \(\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\142\SOH\STX$\"\SUB The value of each datum.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\EOT\DC2\EOT\142\SOH\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ACK\DC2\EOT\142\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\142\SOH\EM\US\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\142\SOH\"#\n\+    \K\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\143\SOH\STX\FS\"= The chain point that represent the ledger current position.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ACK\DC2\EOT\143\SOH\STX\f\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\143\SOH\r\ETB\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\143\SOH\SUB\ESC\n\+    \4\n\+    \\STX\EOT\DC4\DC2\ACK\147\SOH\NUL\150\SOH\SOH\SUB& Request to get a transaction by hash\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\147\SOH\b\NAK\n\+    \,\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\148\SOH\STX\DC1\"\RS The hash of the transaction.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\148\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\148\SOH\b\f\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\148\SOH\SI\DLE\n\+    \H\n\+    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\149\SOH\STX+\": Field mask to selectively return fields in the response.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ACK\DC2\EOT\149\SOH\STX\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\149\SOH\FS&\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\149\SOH)*\n\+    \G\n\+    \\STX\EOT\NAK\DC2\ACK\153\SOH\NUL\159\SOH\SOH\SUB9 Represents a transaction from any supported blockchain.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\153\SOH\b\DC2\n\+    \6\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\154\SOH\STX\EM\"( Original bytes as defined by the chain\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ENQ\DC2\EOT\154\SOH\STX\a\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\154\SOH\b\DC4\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\154\SOH\ETB\CAN\n\+    \\SO\n\+    \\EOT\EOT\NAK\b\NUL\DC2\ACK\155\SOH\STX\157\SOH\ETX\n\+    \\r\n\+    \\ENQ\EOT\NAK\b\NUL\SOH\DC2\EOT\155\SOH\b\r\n\+    \&\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\156\SOH\EOT+\"\CAN A Cardano transaction.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\156\SOH\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\156\SOH\US&\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\156\SOH)*\n\+    \V\n\+    \\EOT\EOT\NAK\STX\STX\DC2\EOT\158\SOH\STX\ESC\"H The chain point that represents the block this transaction belongs to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ACK\DC2\EOT\158\SOH\STX\f\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\SOH\DC2\EOT\158\SOH\r\SYN\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ETX\DC2\EOT\158\SOH\EM\SUB\n\+    \W\n\+    \\STX\EOT\SYN\DC2\ACK\162\SOH\NUL\165\SOH\SOH\SUBI Response containing the transaction associated with the requested hash.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\162\SOH\b\SYN\n\+    \ \n\+    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\163\SOH\STX\DC4\"\DC2 The transaction.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ACK\DC2\EOT\163\SOH\STX\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\163\SOH\r\SI\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\163\SOH\DC2\DC3\n\+    \K\n\+    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\164\SOH\STX\FS\"= The chain point that represent the ledger current position.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ACK\DC2\EOT\164\SOH\STX\f\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\164\SOH\r\ETB\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\164\SOH\SUB\ESC\n\+    \G\n\+    \\STX\ACK\NUL\DC2\ACK\168\SOH\NUL\180\SOH\SOH\SUB9 Service definition for querying the state of the chain.\n\+    \\n\+    \\v\n\+    \\ETX\ACK\NUL\SOH\DC2\EOT\168\SOH\b\DC4\n\+    \(\n\+    \\EOT\ACK\NUL\STX\NUL\DC2\EOT\169\SOH\STXA\"\SUB Get overall chain state.\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\EOT\169\SOH\ACK\DLE\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\EOT\169\SOH\DC1\"\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\EOT\169\SOH-?\n\+    \1\n\+    \\EOT\ACK\NUL\STX\SOH\DC2\EOT\170\SOH\STX>\"# Read specific UTxOs by reference.\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\SOH\SOH\DC2\EOT\170\SOH\ACK\SI\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\SOH\STX\DC2\EOT\170\SOH\DLE \n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\SOH\ETX\DC2\EOT\170\SOH+<\n\+    \3\n\+    \\EOT\ACK\NUL\STX\STX\DC2\EOT\171\SOH\STXD\"% Search for UTxO based on a pattern.\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\STX\SOH\DC2\EOT\171\SOH\ACK\DC1\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\STX\STX\DC2\EOT\171\SOH\DC2$\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\STX\ETX\DC2\EOT\171\SOH/B\n\+    \+\n\+    \\EOT\ACK\NUL\STX\ETX\DC2\EOT\172\SOH\STX;\"\GS Read specific datum by hash\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ETX\SOH\DC2\EOT\172\SOH\ACK\SO\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ETX\STX\DC2\EOT\172\SOH\SI\RS\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ETX\ETX\DC2\EOT\172\SOH)9\n\+    \3\n\+    \\EOT\ACK\NUL\STX\EOT\DC2\EOT\173\SOH\STX5\"% Get Txs by chain-specific criteria.\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\EOT\SOH\DC2\EOT\173\SOH\ACK\f\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\EOT\STX\DC2\EOT\173\SOH\r\SUB\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\EOT\ETX\DC2\EOT\173\SOH%3\n\+    \-\n\+    \\EOT\ACK\NUL\STX\ENQ\DC2\EOT\174\SOH\STXD\"\US Get the genesis configuration\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ENQ\SOH\DC2\EOT\174\SOH\ACK\DC1\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ENQ\STX\DC2\EOT\174\SOH\DC2$\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ENQ\ETX\DC2\EOT\174\SOH/B\n\+    \)\n\+    \\EOT\ACK\NUL\STX\ACK\DC2\EOT\175\SOH\STXM\"\ESC Get the chain era summary\n\+    \\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ACK\SOH\DC2\EOT\175\SOH\ACK\DC4\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ACK\STX\DC2\EOT\175\SOH\NAK*\n\+    \\r\n\+    \\ENQ\ACK\NUL\STX\ACK\ETX\DC2\EOT\175\SOH5Kb\ACKproto3"
Proto/Utxorpc/V1alpha/Query/Query_Fields.hs view
@@ -39,6 +39,17 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "anyOf" a) =>   Lens.Family2.LensLike' f s a anyOf = Data.ProtoLens.Field.field @"anyOf"+blockRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "blockRef" a) =>+  Lens.Family2.LensLike' f s a+blockRef = Data.ProtoLens.Field.field @"blockRef"+caip2 ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "caip2" a) =>+  Lens.Family2.LensLike' f s a+caip2 = Data.ProtoLens.Field.field @"caip2" cardano ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cardano" a) =>@@ -50,11 +61,21 @@    Data.ProtoLens.Field.HasField s "fieldMask" a) =>   Lens.Family2.LensLike' f s a fieldMask = Data.ProtoLens.Field.field @"fieldMask"+genesis ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "genesis" a) =>+  Lens.Family2.LensLike' f s a+genesis = Data.ProtoLens.Field.field @"genesis" hash ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "hash" a) =>   Lens.Family2.LensLike' f s a hash = Data.ProtoLens.Field.field @"hash"+height ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "height" a) =>+  Lens.Family2.LensLike' f s a+height = Data.ProtoLens.Field.field @"height" index ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "index" a) =>@@ -92,12 +113,30 @@    Data.ProtoLens.Field.HasField s "maxItems" a) =>   Lens.Family2.LensLike' f s a maxItems = Data.ProtoLens.Field.field @"maxItems"+maybe'blockRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'blockRef" a) =>+  Lens.Family2.LensLike' f s a+maybe'blockRef = Data.ProtoLens.Field.field @"maybe'blockRef" maybe'cardano ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "maybe'cardano" a) =>   Lens.Family2.LensLike' f s a maybe'cardano = Data.ProtoLens.Field.field @"maybe'cardano"+maybe'chain ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'chain" a) =>+  Lens.Family2.LensLike' f s a+maybe'chain = Data.ProtoLens.Field.field @"maybe'chain"+maybe'config ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'config" a) =>+  Lens.Family2.LensLike' f s a+maybe'config = Data.ProtoLens.Field.field @"maybe'config" maybe'fieldMask ::   forall f s a.   (Prelude.Functor f,@@ -134,6 +173,18 @@    Data.ProtoLens.Field.HasField s "maybe'predicate" a) =>   Lens.Family2.LensLike' f s a maybe'predicate = Data.ProtoLens.Field.field @"maybe'predicate"+maybe'summary ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'summary" a) =>+  Lens.Family2.LensLike' f s a+maybe'summary = Data.ProtoLens.Field.field @"maybe'summary"+maybe'tx ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'tx" a) =>+  Lens.Family2.LensLike' f s a+maybe'tx = Data.ProtoLens.Field.field @"maybe'tx" maybe'txoRef ::   forall f s a.   (Prelude.Functor f,@@ -186,6 +237,17 @@    Data.ProtoLens.Field.HasField s "startToken" a) =>   Lens.Family2.LensLike' f s a startToken = Data.ProtoLens.Field.field @"startToken"+timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timestamp" a) =>+  Lens.Family2.LensLike' f s a+timestamp = Data.ProtoLens.Field.field @"timestamp"+tx ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "tx" a) =>+  Lens.Family2.LensLike' f s a+tx = Data.ProtoLens.Field.field @"tx" txoRef ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "txoRef" a) =>
Proto/Utxorpc/V1alpha/Sync/Sync.hs view
@@ -243,11 +243,13 @@               (AnyChainBlock'Cardano p__val) -> Prelude.Just p__val) {- | Fields :      -         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.index' @:: Lens' BlockRef Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.hash' @:: Lens' BlockRef Data.ByteString.ByteString@ -}+         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.slot' @:: Lens' BlockRef Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.hash' @:: Lens' BlockRef Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.height' @:: Lens' BlockRef Data.Word.Word64@ -} data BlockRef-  = BlockRef'_constructor {_BlockRef'index :: !Data.Word.Word64,+  = BlockRef'_constructor {_BlockRef'slot :: !Data.Word.Word64,                            _BlockRef'hash :: !Data.ByteString.ByteString,+                           _BlockRef'height :: !Data.Word.Word64,                            _BlockRef'_unknownFields :: !Data.ProtoLens.FieldSet}   deriving stock (Prelude.Eq, Prelude.Ord) instance Prelude.Show BlockRef where@@ -256,11 +258,11 @@         '{'         (Prelude.showString            (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField BlockRef "index" Data.Word.Word64 where+instance Data.ProtoLens.Field.HasField BlockRef "slot" Data.Word.Word64 where   fieldOf _     = (Prelude..)         (Lens.Family2.Unchecked.lens-           _BlockRef'index (\ x__ y__ -> x__ {_BlockRef'index = y__}))+           _BlockRef'slot (\ x__ y__ -> x__ {_BlockRef'slot = y__}))         Prelude.id instance Data.ProtoLens.Field.HasField BlockRef "hash" Data.ByteString.ByteString where   fieldOf _@@ -268,23 +270,30 @@         (Lens.Family2.Unchecked.lens            _BlockRef'hash (\ x__ y__ -> x__ {_BlockRef'hash = y__}))         Prelude.id+instance Data.ProtoLens.Field.HasField BlockRef "height" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockRef'height (\ x__ y__ -> x__ {_BlockRef'height = y__}))+        Prelude.id instance Data.ProtoLens.Message BlockRef where   messageName _ = Data.Text.pack "utxorpc.v1alpha.sync.BlockRef"   packedMessageDescriptor _     = "\n\-      \\bBlockRef\DC2\DC4\n\-      \\ENQindex\CAN\SOH \SOH(\EOTR\ENQindex\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash"+      \\bBlockRef\DC2\DC2\n\+      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+      \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight"   packedFileDescriptor _ = packedFileDescriptor   fieldsByTag     = let-        index__field_descriptor+        slot__field_descriptor           = Data.ProtoLens.FieldDescriptor-              "index"+              "slot"               (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::                  Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)               (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::               Data.ProtoLens.FieldDescriptor BlockRef         hash__field_descriptor           = Data.ProtoLens.FieldDescriptor@@ -294,18 +303,28 @@               (Data.ProtoLens.PlainField                  Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::               Data.ProtoLens.FieldDescriptor BlockRef+        height__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "height"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"height")) ::+              Data.ProtoLens.FieldDescriptor BlockRef       in         Data.Map.fromList-          [(Data.ProtoLens.Tag 1, index__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor)]+          [(Data.ProtoLens.Tag 1, slot__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor),+           (Data.ProtoLens.Tag 3, height__field_descriptor)]   unknownFields     = Lens.Family2.Unchecked.lens         _BlockRef'_unknownFields         (\ x__ y__ -> x__ {_BlockRef'_unknownFields = y__})   defMessage     = BlockRef'_constructor-        {_BlockRef'index = Data.ProtoLens.fieldDefault,+        {_BlockRef'slot = Data.ProtoLens.fieldDefault,          _BlockRef'hash = Data.ProtoLens.fieldDefault,+         _BlockRef'height = Data.ProtoLens.fieldDefault,          _BlockRef'_unknownFields = []}   parseMessage     = let@@ -329,8 +348,8 @@                    do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt                       case tag of                         8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "index"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)                         18                           -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt@@ -338,6 +357,10 @@                                              (Prelude.fromIntegral len))                                        "hash"                                 loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "height"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"height") y x)                         wire                           -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire                                         wire@@ -350,8 +373,7 @@   buildMessage     = \ _x         -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x               in                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then                     Data.Monoid.mempty@@ -373,16 +395,28 @@                                      (Prelude.fromIntegral (Data.ByteString.length bs)))                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))                             _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"height") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x)))) instance Control.DeepSeq.NFData BlockRef where   rnf     = \ x__         -> Control.DeepSeq.deepseq              (_BlockRef'_unknownFields x__)              (Control.DeepSeq.deepseq-                (_BlockRef'index x__)-                (Control.DeepSeq.deepseq (_BlockRef'hash x__) ()))+                (_BlockRef'slot x__)+                (Control.DeepSeq.deepseq+                   (_BlockRef'hash x__)+                   (Control.DeepSeq.deepseq (_BlockRef'height x__) ()))) {- | Fields :                * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.startToken' @:: Lens' DumpHistoryRequest BlockRef@@@ -1668,9 +1702,11 @@ {- | Fields :                * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.tip' @:: Lens' ReadTipResponse BlockRef@-         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.maybe'tip' @:: Lens' ReadTipResponse (Prelude.Maybe BlockRef)@ -}+         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.maybe'tip' @:: Lens' ReadTipResponse (Prelude.Maybe BlockRef)@+         * 'Proto.Utxorpc.V1alpha.Sync.Sync_Fields.timestamp' @:: Lens' ReadTipResponse Data.Word.Word64@ -} data ReadTipResponse   = ReadTipResponse'_constructor {_ReadTipResponse'tip :: !(Prelude.Maybe BlockRef),+                                  _ReadTipResponse'timestamp :: !Data.Word.Word64,                                   _ReadTipResponse'_unknownFields :: !Data.ProtoLens.FieldSet}   deriving stock (Prelude.Eq, Prelude.Ord) instance Prelude.Show ReadTipResponse where@@ -1693,13 +1729,21 @@            _ReadTipResponse'tip            (\ x__ y__ -> x__ {_ReadTipResponse'tip = y__}))         Prelude.id+instance Data.ProtoLens.Field.HasField ReadTipResponse "timestamp" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReadTipResponse'timestamp+           (\ x__ y__ -> x__ {_ReadTipResponse'timestamp = y__}))+        Prelude.id instance Data.ProtoLens.Message ReadTipResponse where   messageName _     = Data.Text.pack "utxorpc.v1alpha.sync.ReadTipResponse"   packedMessageDescriptor _     = "\n\       \\SIReadTipResponse\DC20\n\-      \\ETXtip\CAN\SOH \SOH(\v2\RS.utxorpc.v1alpha.sync.BlockRefR\ETXtip"+      \\ETXtip\CAN\SOH \SOH(\v2\RS.utxorpc.v1alpha.sync.BlockRefR\ETXtip\DC2\FS\n\+      \\ttimestamp\CAN\STX \SOH(\EOTR\ttimestamp"   packedFileDescriptor _ = packedFileDescriptor   fieldsByTag     = let@@ -1711,8 +1755,19 @@               (Data.ProtoLens.OptionalField                  (Data.ProtoLens.Field.field @"maybe'tip")) ::               Data.ProtoLens.FieldDescriptor ReadTipResponse+        timestamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timestamp"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timestamp")) ::+              Data.ProtoLens.FieldDescriptor ReadTipResponse       in-        Data.Map.fromList [(Data.ProtoLens.Tag 1, tip__field_descriptor)]+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, tip__field_descriptor),+           (Data.ProtoLens.Tag 2, timestamp__field_descriptor)]   unknownFields     = Lens.Family2.Unchecked.lens         _ReadTipResponse'_unknownFields@@ -1720,6 +1775,7 @@   defMessage     = ReadTipResponse'_constructor         {_ReadTipResponse'tip = Prelude.Nothing,+         _ReadTipResponse'timestamp = Data.ProtoLens.fieldDefault,          _ReadTipResponse'_unknownFields = []}   parseMessage     = let@@ -1751,6 +1807,11 @@                                              (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)                                        "tip"                                 loop (Lens.Family2.set (Data.ProtoLens.Field.field @"tip") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "timestamp"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timestamp") y x)                         wire                           -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire                                         wire@@ -1777,14 +1838,26 @@                                      (Prelude.fromIntegral (Data.ByteString.length bs)))                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))                           Data.ProtoLens.encodeMessage _v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timestamp") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x))) instance Control.DeepSeq.NFData ReadTipResponse where   rnf     = \ x__         -> Control.DeepSeq.deepseq              (_ReadTipResponse'_unknownFields x__)-             (Control.DeepSeq.deepseq (_ReadTipResponse'tip x__) ())+             (Control.DeepSeq.deepseq+                (_ReadTipResponse'tip x__)+                (Control.DeepSeq.deepseq (_ReadTipResponse'timestamp x__) ())) data SyncService = SyncService {} instance Data.ProtoLens.Service.Types.Service SyncService where   type ServiceName SyncService = "SyncService"@@ -1824,10 +1897,11 @@ packedFileDescriptor :: Data.ByteString.ByteString packedFileDescriptor   = "\n\-    \\USutxorpc/v1alpha/sync/sync.proto\DC2\DC4utxorpc.v1alpha.sync\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"4\n\-    \\bBlockRef\DC2\DC4\n\-    \\ENQindex\CAN\SOH \SOH(\EOTR\ENQindex\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\"w\n\+    \\USutxorpc/v1alpha/sync/sync.proto\DC2\DC4utxorpc.v1alpha.sync\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"J\n\+    \\bBlockRef\DC2\DC2\n\+    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+    \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\"w\n\     \\rAnyChainBlock\DC2!\n\     \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2:\n\     \\acardano\CAN\STX \SOH(\v2\RS.utxorpc.v1alpha.cardano.BlockH\NULR\acardanoB\a\n\@@ -1857,17 +1931,18 @@     \\EOTundo\CAN\STX \SOH(\v2#.utxorpc.v1alpha.sync.AnyChainBlockH\NULR\EOTundo\DC26\n\     \\ENQreset\CAN\ETX \SOH(\v2\RS.utxorpc.v1alpha.sync.BlockRefH\NULR\ENQresetB\b\n\     \\ACKaction\"\DLE\n\-    \\SOReadTipRequest\"C\n\+    \\SOReadTipRequest\"a\n\     \\SIReadTipResponse\DC20\n\-    \\ETXtip\CAN\SOH \SOH(\v2\RS.utxorpc.v1alpha.sync.BlockRefR\ETXtip2\138\ETX\n\+    \\ETXtip\CAN\SOH \SOH(\v2\RS.utxorpc.v1alpha.sync.BlockRefR\ETXtip\DC2\FS\n\+    \\ttimestamp\CAN\STX \SOH(\EOTR\ttimestamp2\138\ETX\n\     \\vSyncService\DC2_\n\     \\n\     \FetchBlock\DC2'.utxorpc.v1alpha.sync.FetchBlockRequest\SUB(.utxorpc.v1alpha.sync.FetchBlockResponse\DC2b\n\     \\vDumpHistory\DC2(.utxorpc.v1alpha.sync.DumpHistoryRequest\SUB).utxorpc.v1alpha.sync.DumpHistoryResponse\DC2^\n\     \\tFollowTip\DC2&.utxorpc.v1alpha.sync.FollowTipRequest\SUB'.utxorpc.v1alpha.sync.FollowTipResponse0\SOH\DC2V\n\     \\aReadTip\DC2$.utxorpc.v1alpha.sync.ReadTipRequest\SUB%.utxorpc.v1alpha.sync.ReadTipResponseB\203\SOH\n\-    \\CANcom.utxorpc.v1alpha.syncB\tSyncProtoP\SOHZ2github.com/utxorpc/go-codegen/utxorpc/v1alpha/sync\162\STX\ETXUVS\170\STX\DC4Utxorpc.V1alpha.Sync\202\STX\DC4Utxorpc\\V1alpha\\Sync\226\STX Utxorpc\\V1alpha\\Sync\\GPBMetadata\234\STX\SYNUtxorpc::V1alpha::SyncJ\136\ETB\n\-    \\ACK\DC2\EOT\NUL\NULI\SOH\n\+    \\CANcom.utxorpc.v1alpha.syncB\tSyncProtoP\SOHZ2github.com/utxorpc/go-codegen/utxorpc/v1alpha/sync\162\STX\ETXUVS\170\STX\DC4Utxorpc.V1alpha.Sync\202\STX\DC4Utxorpc\\V1alpha\\Sync\226\STX Utxorpc\\V1alpha\\Sync\\GPBMetadata\234\STX\SYNUtxorpc::V1alpha::SyncJ\190\CAN\n\+    \\ACK\DC2\EOT\NUL\NULK\SOH\n\     \\b\n\     \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\     \\b\n\@@ -1876,21 +1951,21 @@     \\STX\ETX\NUL\DC2\ETX\EOT\NUL*\n\     \\t\n\     \\STX\ETX\SOH\DC2\ETX\ENQ\NUL/\n\-    \8\n\-    \\STX\EOT\NUL\DC2\EOT\b\NUL\v\SOH\SUB, Represents a reference to a specific block\n\+    \Z\n\+    \\STX\EOT\NUL\DC2\EOT\b\NUL\f\SOH\SUBN Represents a reference to a specific block by a chosen combination of fields\n\     \\n\     \\n\     \\n\     \\ETX\EOT\NUL\SOH\DC2\ETX\b\b\DLE\n\     \B\n\-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\t\STX\DC3\"5 Height or slot number (depending on the blockchain)\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\t\STX\DC2\"5 Height or slot number (depending on the blockchain)\n\     \\n\     \\f\n\     \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\t\STX\b\n\     \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\t\t\SO\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\t\t\r\n\     \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\t\DC1\DC2\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\t\DLE\DC1\n\     \/\n\     \\EOT\EOT\NUL\STX\SOH\DC2\ETX\n\     \\STX\DC1\"\" Hash of the content of the block\n\@@ -1904,268 +1979,286 @@     \\f\n\     \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\n\     \\SI\DLE\n\+    \\ESC\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\v\STX\DC4\"\SO Block height\n\     \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\v\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\v\t\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\v\DC2\DC3\n\     \\n\-    \\STX\EOT\SOH\DC2\EOT\r\NUL\DC2\SOH\n\     \\n\+    \\STX\EOT\SOH\DC2\EOT\SO\NUL\DC3\SOH\n\     \\n\-    \\ETX\EOT\SOH\SOH\DC2\ETX\r\b\NAK\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\SO\b\NAK\n\     \5\n\-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\SO\STX\EM\"( Original bytes as defined by the chain\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\SI\STX\EM\"( Original bytes as defined by the chain\n\     \\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\SO\STX\a\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\SI\STX\a\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\SO\b\DC4\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\SI\b\DC4\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\SO\ETB\CAN\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\SI\ETB\CAN\n\     \\f\n\-    \\EOT\EOT\SOH\b\NUL\DC2\EOT\SI\STX\DC1\ETX\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOT\DLE\STX\DC2\ETX\n\     \\f\n\-    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\SI\b\r\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\DLE\b\r\n\     \&\n\-    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\DLE\EOT.\"\EM A parsed Cardano block.\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\DC1\EOT.\"\EM A parsed Cardano block.\n\     \\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\DLE\EOT!\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\DC1\EOT!\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\DLE\")\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\DC1\")\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\DLE,-\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\DC1,-\n\     \8\n\-    \\STX\EOT\STX\DC2\EOT\NAK\NUL\CAN\SOH\SUB, Request to fetch a block by its reference.\n\+    \\STX\EOT\STX\DC2\EOT\SYN\NUL\EM\SOH\SUB, Request to fetch a block by its reference.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\STX\SOH\DC2\ETX\NAK\b\EM\n\+    \\ETX\EOT\STX\SOH\DC2\ETX\SYN\b\EM\n\     \(\n\-    \\EOT\EOT\STX\STX\NUL\DC2\ETX\SYN\STX\FS\"\ESC List of block references.\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\ETB\STX\FS\"\ESC List of block references.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX\SYN\STX\n\+    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX\ETB\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\SYN\v\DC3\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\ETB\v\DC3\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\SYN\DC4\ETB\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\ETB\DC4\ETB\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\SYN\SUB\ESC\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\ETB\SUB\ESC\n\     \7\n\-    \\EOT\EOT\STX\STX\SOH\DC2\ETX\ETB\STX+\"* Field mask to selectively return fields.\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX\CAN\STX+\"* Field mask to selectively return fields.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX\ETB\STX\ESC\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX\CAN\STX\ESC\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\ETB\FS&\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\CAN\FS&\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\ETB)*\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\CAN)*\n\     \5\n\-    \\STX\EOT\ETX\DC2\EOT\ESC\NUL\GS\SOH\SUB) Response containing the fetched blocks.\n\+    \\STX\EOT\ETX\DC2\EOT\FS\NUL\RS\SOH\SUB) Response containing the fetched blocks.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\ETX\SOH\DC2\ETX\ESC\b\SUB\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX\FS\b\SUB\n\     \&\n\-    \\EOT\EOT\ETX\STX\NUL\DC2\ETX\FS\STX#\"\EM List of fetched blocks.\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX\GS\STX#\"\EM List of fetched blocks.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\EOT\DC2\ETX\FS\STX\n\+    \\ENQ\EOT\ETX\STX\NUL\EOT\DC2\ETX\GS\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX\FS\v\CAN\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX\GS\v\CAN\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\FS\EM\RS\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\GS\EM\RS\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\FS!\"\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\GS!\"\n\     \0\n\-    \\STX\EOT\EOT\DC2\EOT \NUL$\SOH\SUB$ Request to dump the block history.\n\+    \\STX\EOT\EOT\DC2\EOT!\NUL%\SOH\SUB$ Request to dump the block history.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\EOT\SOH\DC2\ETX \b\SUB\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX!\b\SUB\n\     \9\n\-    \\EOT\EOT\EOT\STX\NUL\DC2\ETX!\STX\ESC\", Starting point for the block history dump.\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX\"\STX\ESC\", Starting point for the block history dump.\n\     \\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX!\STX\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX\"\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX!\v\SYN\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX\"\v\SYN\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX!\EM\SUB\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX\"\EM\SUB\n\     \1\n\-    \\EOT\EOT\EOT\STX\SOH\DC2\ETX\"\STX\ETB\"$ Maximum number of items to return.\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETX#\STX\ETB\"$ Maximum number of items to return.\n\     \\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX\"\STX\b\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX#\STX\b\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX\"\t\DC2\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX#\t\DC2\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX\"\NAK\SYN\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX#\NAK\SYN\n\     \7\n\-    \\EOT\EOT\EOT\STX\STX\DC2\ETX#\STX+\"* Field mask to selectively return fields.\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETX$\STX+\"* Field mask to selectively return fields.\n\     \\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETX#\STX\ESC\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETX$\STX\ESC\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX#\FS&\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX$\FS&\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX#)*\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX$)*\n\     \;\n\-    \\STX\EOT\ENQ\DC2\EOT'\NUL*\SOH\SUB/ Response containing the dumped block history.\n\+    \\STX\EOT\ENQ\DC2\EOT(\NUL+\SOH\SUB/ Response containing the dumped block history.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\ENQ\SOH\DC2\ETX'\b\ESC\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX(\b\ESC\n\     \-\n\-    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX(\STX#\"  List of blocks in the history.\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX)\STX#\"  List of blocks in the history.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\ETX(\STX\n\+    \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\ETX)\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX(\v\CAN\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX)\v\CAN\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX(\EM\RS\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX)\EM\RS\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX(!\"\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX)!\"\n\     \)\n\-    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX)\STX\SUB\"\FS Next token for pagination.\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX*\STX\SUB\"\FS Next token for pagination.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX)\STX\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX*\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX)\v\NAK\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX*\v\NAK\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX)\CAN\EM\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX*\CAN\EM\n\     \:\n\-    \\STX\EOT\ACK\DC2\EOT-\NUL0\SOH\SUB. Request to follow the tip of the blockchain.\n\+    \\STX\EOT\ACK\DC2\EOT.\NUL1\SOH\SUB. Request to follow the tip of the blockchain.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\ACK\SOH\DC2\ETX-\b\CAN\n\+    \\ETX\EOT\ACK\SOH\DC2\ETX.\b\CAN\n\     \A\n\-    \\EOT\EOT\ACK\STX\NUL\DC2\ETX.\STX\"\"4 List of block references to find the intersection.\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETX/\STX\"\"4 List of block references to find the intersection.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\EOT\DC2\ETX.\STX\n\+    \\ENQ\EOT\ACK\STX\NUL\EOT\DC2\ETX/\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETX.\v\DC3\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETX/\v\DC3\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX.\DC4\GS\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX/\DC4\GS\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX. !\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX/ !\n\     \7\n\-    \\EOT\EOT\ACK\STX\SOH\DC2\ETX/\STX+\"* Field mask to selectively return fields.\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX0\STX+\"* Field mask to selectively return fields.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETX/\STX\ESC\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETX0\STX\ESC\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX/\FS&\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX0\FS&\n\     \\f\n\-    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX/)*\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX0)*\n\     \P\n\-    \\STX\EOT\a\DC2\EOT3\NUL9\SOH\SUBD Response containing the action to perform while following the tip.\n\+    \\STX\EOT\a\DC2\EOT4\NUL:\SOH\SUBD Response containing the action to perform while following the tip.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\a\SOH\DC2\ETX3\b\EM\n\+    \\ETX\EOT\a\SOH\DC2\ETX4\b\EM\n\     \\f\n\-    \\EOT\EOT\a\b\NUL\DC2\EOT4\STX8\ETX\n\+    \\EOT\EOT\a\b\NUL\DC2\EOT5\STX9\ETX\n\     \\f\n\-    \\ENQ\EOT\a\b\NUL\SOH\DC2\ETX4\b\SO\n\+    \\ENQ\EOT\a\b\NUL\SOH\DC2\ETX5\b\SO\n\     \ \n\-    \\EOT\EOT\a\STX\NUL\DC2\ETX5\EOT\FS\"\DC3 Apply this block.\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETX6\EOT\FS\"\DC3 Apply this block.\n\     \\n\     \\f\n\-    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETX5\EOT\DC1\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETX6\EOT\DC1\n\     \\f\n\-    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX5\DC2\ETB\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX6\DC2\ETB\n\     \\f\n\-    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX5\SUB\ESC\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX6\SUB\ESC\n\     \\US\n\-    \\EOT\EOT\a\STX\SOH\DC2\ETX6\EOT\ESC\"\DC2 Undo this block.\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETX7\EOT\ESC\"\DC2 Undo this block.\n\     \\n\     \\f\n\-    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETX6\EOT\DC1\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETX7\EOT\DC1\n\     \\f\n\-    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETX6\DC2\SYN\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETX7\DC2\SYN\n\     \\f\n\-    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETX6\EM\SUB\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETX7\EM\SUB\n\     \-\n\-    \\EOT\EOT\a\STX\STX\DC2\ETX7\EOT\ETB\"  Reset to this block reference.\n\+    \\EOT\EOT\a\STX\STX\DC2\ETX8\EOT\ETB\"  Reset to this block reference.\n\     \\n\     \\f\n\-    \\ENQ\EOT\a\STX\STX\ACK\DC2\ETX7\EOT\f\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\ETX8\EOT\f\n\     \\f\n\-    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETX7\r\DC2\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETX8\r\DC2\n\     \\f\n\-    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETX7\NAK\SYN\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETX8\NAK\SYN\n\     \?\n\-    \\STX\EOT\b\DC2\ETX<\NUL\EM\SUB4 Request to read the current tip of the blockchain.\n\+    \\STX\EOT\b\DC2\ETX=\NUL\EM\SUB4 Request to read the current tip of the blockchain.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\b\SOH\DC2\ETX<\b\SYN\n\+    \\ETX\EOT\b\SOH\DC2\ETX=\b\SYN\n\     \D\n\-    \\STX\EOT\t\DC2\EOT?\NULA\SOH\SUB8 Response containing the current tip of the blockchain.\n\+    \\STX\EOT\t\DC2\EOT@\NULC\SOH\SUB8 Response containing the current tip of the blockchain.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\t\SOH\DC2\ETX?\b\ETB\n\+    \\ETX\EOT\t\SOH\DC2\ETX@\b\ETB\n\     \1\n\-    \\EOT\EOT\t\STX\NUL\DC2\ETX@\STX\DC3\"$ The current tip of the blockchain.\n\+    \\EOT\EOT\t\STX\NUL\DC2\ETXA\STX\DC3\"$ The current tip of the blockchain.\n\     \\n\     \\f\n\-    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETX@\STX\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXA\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETX@\v\SO\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXA\v\SO\n\     \\f\n\-    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETX@\DC1\DC2\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXA\DC1\DC2\n\+    \!\n\+    \\EOT\EOT\t\STX\SOH\DC2\ETXB\STX\ETB\"\DC4 Block ms timestamp\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\ETXB\STX\b\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXB\t\DC2\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXB\NAK\SYN\n\     \8\n\-    \\STX\ACK\NUL\DC2\EOTD\NULI\SOH\SUB, Service definition for syncing chain data.\n\+    \\STX\ACK\NUL\DC2\EOTF\NULK\SOH\SUB, Service definition for syncing chain data.\n\     \\n\     \\n\     \\n\-    \\ETX\ACK\NUL\SOH\DC2\ETXD\b\DC3\n\+    \\ETX\ACK\NUL\SOH\DC2\ETXF\b\DC3\n\     \.\n\-    \\EOT\ACK\NUL\STX\NUL\DC2\ETXE\STXA\"! Fetch a block by its reference.\n\+    \\EOT\ACK\NUL\STX\NUL\DC2\ETXG\STXA\"! Fetch a block by its reference.\n\     \\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETXE\ACK\DLE\n\+    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETXG\ACK\DLE\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETXE\DC1\"\n\+    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETXG\DC1\"\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETXE-?\n\+    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETXG-?\n\     \&\n\-    \\EOT\ACK\NUL\STX\SOH\DC2\ETXF\STXD\"\EM Dump the block history.\n\+    \\EOT\ACK\NUL\STX\SOH\DC2\ETXH\STXD\"\EM Dump the block history.\n\     \\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\SOH\DC2\ETXF\ACK\DC1\n\+    \\ENQ\ACK\NUL\STX\SOH\SOH\DC2\ETXH\ACK\DC1\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\STX\DC2\ETXF\DC2$\n\+    \\ENQ\ACK\NUL\STX\SOH\STX\DC2\ETXH\DC2$\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\SOH\ETX\DC2\ETXF/B\n\+    \\ENQ\ACK\NUL\STX\SOH\ETX\DC2\ETXH/B\n\     \0\n\-    \\EOT\ACK\NUL\STX\STX\DC2\ETXG\STXE\"# Follow the tip of the blockchain.\n\+    \\EOT\ACK\NUL\STX\STX\DC2\ETXI\STXE\"# Follow the tip of the blockchain.\n\     \\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\STX\SOH\DC2\ETXG\ACK\SI\n\+    \\ENQ\ACK\NUL\STX\STX\SOH\DC2\ETXI\ACK\SI\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\STX\STX\DC2\ETXG\DLE \n\+    \\ENQ\ACK\NUL\STX\STX\STX\DC2\ETXI\DLE \n\     \\f\n\-    \\ENQ\ACK\NUL\STX\STX\ACK\DC2\ETXG+1\n\+    \\ENQ\ACK\NUL\STX\STX\ACK\DC2\ETXI+1\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\STX\ETX\DC2\ETXG2C\n\+    \\ENQ\ACK\NUL\STX\STX\ETX\DC2\ETXI2C\n\     \6\n\-    \\EOT\ACK\NUL\STX\ETX\DC2\ETXH\STX8\") Read the current tip of the blockchain.\n\+    \\EOT\ACK\NUL\STX\ETX\DC2\ETXJ\STX8\") Read the current tip of the blockchain.\n\     \\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\SOH\DC2\ETXH\ACK\r\n\+    \\ENQ\ACK\NUL\STX\ETX\SOH\DC2\ETXJ\ACK\r\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\STX\DC2\ETXH\SO\FS\n\+    \\ENQ\ACK\NUL\STX\ETX\STX\DC2\ETXJ\SO\FS\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\ETX\ETX\DC2\ETXH'6b\ACKproto3"+    \\ENQ\ACK\NUL\STX\ETX\ETX\DC2\ETXJ'6b\ACKproto3"
Proto/Utxorpc/V1alpha/Sync/Sync_Fields.hs view
@@ -55,11 +55,11 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "hash" a) =>   Lens.Family2.LensLike' f s a hash = Data.ProtoLens.Field.field @"hash"-index ::+height ::   forall f s a.-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "index" a) =>+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "height" a) =>   Lens.Family2.LensLike' f s a-index = Data.ProtoLens.Field.field @"index"+height = Data.ProtoLens.Field.field @"height" intersect ::   forall f s a.   (Prelude.Functor f,@@ -154,12 +154,23 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reset" a) =>   Lens.Family2.LensLike' f s a reset = Data.ProtoLens.Field.field @"reset"+slot ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "slot" a) =>+  Lens.Family2.LensLike' f s a+slot = Data.ProtoLens.Field.field @"slot" startToken ::   forall f s a.   (Prelude.Functor f,    Data.ProtoLens.Field.HasField s "startToken" a) =>   Lens.Family2.LensLike' f s a startToken = Data.ProtoLens.Field.field @"startToken"+timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timestamp" a) =>+  Lens.Family2.LensLike' f s a+timestamp = Data.ProtoLens.Field.field @"timestamp" tip ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "tip" a) =>
Proto/Utxorpc/V1alpha/Watch/Watch.hs view
@@ -4,7 +4,8 @@ {-# OPTIONS_GHC -Wno-duplicate-exports#-} {-# OPTIONS_GHC -Wno-dodgy-exports#-} module Proto.Utxorpc.V1alpha.Watch.Watch (-        WatchService(..), AnyChainTx(), AnyChainTx'Chain(..),+        WatchService(..), AnyChainBlock(), AnyChainBlock'Chain(..),+        _AnyChainBlock'Cardano, AnyChainTx(), AnyChainTx'Chain(..),         _AnyChainTx'Cardano, AnyChainTxPattern(),         AnyChainTxPattern'Chain(..), _AnyChainTxPattern'Cardano,         BlockRef(), TxPredicate(), WatchTxRequest(), WatchTxResponse(),@@ -40,11 +41,217 @@ import qualified Proto.Utxorpc.V1alpha.Cardano.Cardano {- | Fields :      +         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.nativeBytes' @:: Lens' AnyChainBlock Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.maybe'chain' @:: Lens' AnyChainBlock (Prelude.Maybe AnyChainBlock'Chain)@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.maybe'cardano' @:: Lens' AnyChainBlock (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.cardano' @:: Lens' AnyChainBlock Proto.Utxorpc.V1alpha.Cardano.Cardano.Block@ -}+data AnyChainBlock+  = AnyChainBlock'_constructor {_AnyChainBlock'nativeBytes :: !Data.ByteString.ByteString,+                                _AnyChainBlock'chain :: !(Prelude.Maybe AnyChainBlock'Chain),+                                _AnyChainBlock'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AnyChainBlock where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data AnyChainBlock'Chain+  = AnyChainBlock'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.Block+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainBlock "nativeBytes" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'nativeBytes+           (\ x__ y__ -> x__ {_AnyChainBlock'nativeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainBlock "maybe'chain" (Prelude.Maybe AnyChainBlock'Chain) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AnyChainBlock "maybe'cardano" (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Block) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (AnyChainBlock'Cardano x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap AnyChainBlock'Cardano y__))+instance Data.ProtoLens.Field.HasField AnyChainBlock "cardano" Proto.Utxorpc.V1alpha.Cardano.Cardano.Block where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainBlock'chain+           (\ x__ y__ -> x__ {_AnyChainBlock'chain = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (AnyChainBlock'Cardano x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap AnyChainBlock'Cardano y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message AnyChainBlock where+  messageName _+    = Data.Text.pack "utxorpc.v1alpha.watch.AnyChainBlock"+  packedMessageDescriptor _+    = "\n\+      \\rAnyChainBlock\DC2!\n\+      \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2:\n\+      \\acardano\CAN\STX \SOH(\v2\RS.utxorpc.v1alpha.cardano.BlockH\NULR\acardanoB\a\n\+      \\ENQchain"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nativeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "native_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nativeBytes")) ::+              Data.ProtoLens.FieldDescriptor AnyChainBlock+        cardano__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cardano"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Utxorpc.V1alpha.Cardano.Cardano.Block)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cardano")) ::+              Data.ProtoLens.FieldDescriptor AnyChainBlock+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nativeBytes__field_descriptor),+           (Data.ProtoLens.Tag 2, cardano__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AnyChainBlock'_unknownFields+        (\ x__ y__ -> x__ {_AnyChainBlock'_unknownFields = y__})+  defMessage+    = AnyChainBlock'_constructor+        {_AnyChainBlock'nativeBytes = Data.ProtoLens.fieldDefault,+         _AnyChainBlock'chain = Prelude.Nothing,+         _AnyChainBlock'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AnyChainBlock -> Data.ProtoLens.Encoding.Bytes.Parser AnyChainBlock+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "native_bytes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"nativeBytes") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cardano"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cardano") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AnyChainBlock"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nativeBytes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'chain") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (AnyChainBlock'Cardano v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AnyChainBlock where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AnyChainBlock'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AnyChainBlock'nativeBytes x__)+                (Control.DeepSeq.deepseq (_AnyChainBlock'chain x__) ()))+instance Control.DeepSeq.NFData AnyChainBlock'Chain where+  rnf (AnyChainBlock'Cardano x__) = Control.DeepSeq.rnf x__+_AnyChainBlock'Cardano ::+  Data.ProtoLens.Prism.Prism' AnyChainBlock'Chain Proto.Utxorpc.V1alpha.Cardano.Cardano.Block+_AnyChainBlock'Cardano+  = Data.ProtoLens.Prism.prism'+      AnyChainBlock'Cardano+      (\ p__+         -> case p__ of+              (AnyChainBlock'Cardano p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.block' @:: Lens' AnyChainTx AnyChainBlock@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.maybe'block' @:: Lens' AnyChainTx (Prelude.Maybe AnyChainBlock)@          * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.maybe'chain' @:: Lens' AnyChainTx (Prelude.Maybe AnyChainTx'Chain)@          * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.maybe'cardano' @:: Lens' AnyChainTx (Prelude.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx)@          * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.cardano' @:: Lens' AnyChainTx Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx@ -} data AnyChainTx-  = AnyChainTx'_constructor {_AnyChainTx'chain :: !(Prelude.Maybe AnyChainTx'Chain),+  = AnyChainTx'_constructor {_AnyChainTx'block :: !(Prelude.Maybe AnyChainBlock),+                             _AnyChainTx'chain :: !(Prelude.Maybe AnyChainTx'Chain),                              _AnyChainTx'_unknownFields :: !Data.ProtoLens.FieldSet}   deriving stock (Prelude.Eq, Prelude.Ord) instance Prelude.Show AnyChainTx where@@ -56,6 +263,18 @@ data AnyChainTx'Chain   = AnyChainTx'Cardano !Proto.Utxorpc.V1alpha.Cardano.Cardano.Tx   deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField AnyChainTx "block" AnyChainBlock where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'block (\ x__ y__ -> x__ {_AnyChainTx'block = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField AnyChainTx "maybe'block" (Prelude.Maybe AnyChainBlock) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AnyChainTx'block (\ x__ y__ -> x__ {_AnyChainTx'block = y__}))+        Prelude.id instance Data.ProtoLens.Field.HasField AnyChainTx "maybe'chain" (Prelude.Maybe AnyChainTx'Chain) where   fieldOf _     = (Prelude..)@@ -92,11 +311,20 @@     = "\n\       \\n\       \AnyChainTx\DC27\n\-      \\acardano\CAN\SOH \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardanoB\a\n\+      \\acardano\CAN\SOH \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardano\DC2:\n\+      \\ENQblock\CAN\STX \SOH(\v2$.utxorpc.v1alpha.watch.AnyChainBlockR\ENQblockB\a\n\       \\ENQchain"   packedFileDescriptor _ = packedFileDescriptor   fieldsByTag     = let+        block__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "block"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AnyChainBlock)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'block")) ::+              Data.ProtoLens.FieldDescriptor AnyChainTx         cardano__field_descriptor           = Data.ProtoLens.FieldDescriptor               "cardano"@@ -107,14 +335,16 @@               Data.ProtoLens.FieldDescriptor AnyChainTx       in         Data.Map.fromList-          [(Data.ProtoLens.Tag 1, cardano__field_descriptor)]+          [(Data.ProtoLens.Tag 2, block__field_descriptor),+           (Data.ProtoLens.Tag 1, cardano__field_descriptor)]   unknownFields     = Lens.Family2.Unchecked.lens         _AnyChainTx'_unknownFields         (\ x__ y__ -> x__ {_AnyChainTx'_unknownFields = y__})   defMessage     = AnyChainTx'_constructor-        {_AnyChainTx'chain = Prelude.Nothing,+        {_AnyChainTx'block = Prelude.Nothing,+         _AnyChainTx'chain = Prelude.Nothing,          _AnyChainTx'_unknownFields = []}   parseMessage     = let@@ -138,6 +368,13 @@                else                    do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt                       case tag of+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "block"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"block") y x)                         10                           -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt@@ -158,27 +395,44 @@     = \ _x         -> (Data.Monoid.<>)              (case-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'chain") _x+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'block") _x               of                 Prelude.Nothing -> Data.Monoid.mempty-                (Prelude.Just (AnyChainTx'Cardano v))+                (Prelude.Just _v)                   -> (Data.Monoid.<>)-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)                        ((Prelude..)                           (\ bs                              -> (Data.Monoid.<>)                                   (Data.ProtoLens.Encoding.Bytes.putVarInt                                      (Prelude.fromIntegral (Data.ByteString.length bs)))                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))-                          Data.ProtoLens.encodeMessage v))-             (Data.ProtoLens.Encoding.Wire.buildFieldSet-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'chain") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (AnyChainTx'Cardano v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x))) instance Control.DeepSeq.NFData AnyChainTx where   rnf     = \ x__         -> Control.DeepSeq.deepseq              (_AnyChainTx'_unknownFields x__)-             (Control.DeepSeq.deepseq (_AnyChainTx'chain x__) ())+             (Control.DeepSeq.deepseq+                (_AnyChainTx'block x__)+                (Control.DeepSeq.deepseq (_AnyChainTx'chain x__) ())) instance Control.DeepSeq.NFData AnyChainTx'Chain where   rnf (AnyChainTx'Cardano x__) = Control.DeepSeq.rnf x__ _AnyChainTx'Cardano ::@@ -347,11 +601,13 @@               (AnyChainTxPattern'Cardano p__val) -> Prelude.Just p__val) {- | Fields :      -         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.index' @:: Lens' BlockRef Data.Word.Word64@-         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.hash' @:: Lens' BlockRef Data.ByteString.ByteString@ -}+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.slot' @:: Lens' BlockRef Data.Word.Word64@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.hash' @:: Lens' BlockRef Data.ByteString.ByteString@+         * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.height' @:: Lens' BlockRef Data.Word.Word64@ -} data BlockRef-  = BlockRef'_constructor {_BlockRef'index :: !Data.Word.Word64,+  = BlockRef'_constructor {_BlockRef'slot :: !Data.Word.Word64,                            _BlockRef'hash :: !Data.ByteString.ByteString,+                           _BlockRef'height :: !Data.Word.Word64,                            _BlockRef'_unknownFields :: !Data.ProtoLens.FieldSet}   deriving stock (Prelude.Eq, Prelude.Ord) instance Prelude.Show BlockRef where@@ -360,11 +616,11 @@         '{'         (Prelude.showString            (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))-instance Data.ProtoLens.Field.HasField BlockRef "index" Data.Word.Word64 where+instance Data.ProtoLens.Field.HasField BlockRef "slot" Data.Word.Word64 where   fieldOf _     = (Prelude..)         (Lens.Family2.Unchecked.lens-           _BlockRef'index (\ x__ y__ -> x__ {_BlockRef'index = y__}))+           _BlockRef'slot (\ x__ y__ -> x__ {_BlockRef'slot = y__}))         Prelude.id instance Data.ProtoLens.Field.HasField BlockRef "hash" Data.ByteString.ByteString where   fieldOf _@@ -372,23 +628,30 @@         (Lens.Family2.Unchecked.lens            _BlockRef'hash (\ x__ y__ -> x__ {_BlockRef'hash = y__}))         Prelude.id+instance Data.ProtoLens.Field.HasField BlockRef "height" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BlockRef'height (\ x__ y__ -> x__ {_BlockRef'height = y__}))+        Prelude.id instance Data.ProtoLens.Message BlockRef where   messageName _ = Data.Text.pack "utxorpc.v1alpha.watch.BlockRef"   packedMessageDescriptor _     = "\n\-      \\bBlockRef\DC2\DC4\n\-      \\ENQindex\CAN\SOH \SOH(\EOTR\ENQindex\DC2\DC2\n\-      \\EOThash\CAN\STX \SOH(\fR\EOThash"+      \\bBlockRef\DC2\DC2\n\+      \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+      \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+      \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight"   packedFileDescriptor _ = packedFileDescriptor   fieldsByTag     = let-        index__field_descriptor+        slot__field_descriptor           = Data.ProtoLens.FieldDescriptor-              "index"+              "slot"               (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::                  Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)               (Data.ProtoLens.PlainField-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"index")) ::+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"slot")) ::               Data.ProtoLens.FieldDescriptor BlockRef         hash__field_descriptor           = Data.ProtoLens.FieldDescriptor@@ -398,18 +661,28 @@               (Data.ProtoLens.PlainField                  Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hash")) ::               Data.ProtoLens.FieldDescriptor BlockRef+        height__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "height"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"height")) ::+              Data.ProtoLens.FieldDescriptor BlockRef       in         Data.Map.fromList-          [(Data.ProtoLens.Tag 1, index__field_descriptor),-           (Data.ProtoLens.Tag 2, hash__field_descriptor)]+          [(Data.ProtoLens.Tag 1, slot__field_descriptor),+           (Data.ProtoLens.Tag 2, hash__field_descriptor),+           (Data.ProtoLens.Tag 3, height__field_descriptor)]   unknownFields     = Lens.Family2.Unchecked.lens         _BlockRef'_unknownFields         (\ x__ y__ -> x__ {_BlockRef'_unknownFields = y__})   defMessage     = BlockRef'_constructor-        {_BlockRef'index = Data.ProtoLens.fieldDefault,+        {_BlockRef'slot = Data.ProtoLens.fieldDefault,          _BlockRef'hash = Data.ProtoLens.fieldDefault,+         _BlockRef'height = Data.ProtoLens.fieldDefault,          _BlockRef'_unknownFields = []}   parseMessage     = let@@ -433,8 +706,8 @@                    do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt                       case tag of                         8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "index"-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"index") y x)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "slot"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"slot") y x)                         18                           -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt@@ -442,6 +715,10 @@                                              (Prelude.fromIntegral len))                                        "hash"                                 loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hash") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "height"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"height") y x)                         wire                           -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire                                         wire@@ -454,8 +731,7 @@   buildMessage     = \ _x         -> (Data.Monoid.<>)-             (let-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"index") _x+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"slot") _x               in                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then                     Data.Monoid.mempty@@ -477,16 +753,28 @@                                      (Prelude.fromIntegral (Data.ByteString.length bs)))                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))                             _v))-                (Data.ProtoLens.Encoding.Wire.buildFieldSet-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"height") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x)))) instance Control.DeepSeq.NFData BlockRef where   rnf     = \ x__         -> Control.DeepSeq.deepseq              (_BlockRef'_unknownFields x__)              (Control.DeepSeq.deepseq-                (_BlockRef'index x__)-                (Control.DeepSeq.deepseq (_BlockRef'hash x__) ()))+                (_BlockRef'slot x__)+                (Control.DeepSeq.deepseq+                   (_BlockRef'hash x__)+                   (Control.DeepSeq.deepseq (_BlockRef'height x__) ()))) {- | Fields :                * 'Proto.Utxorpc.V1alpha.Watch.Watch_Fields.match' @:: Lens' TxPredicate AnyChainTxPattern@@@ -1278,10 +1566,15 @@ packedFileDescriptor :: Data.ByteString.ByteString packedFileDescriptor   = "\n\-    \!utxorpc/v1alpha/watch/watch.proto\DC2\NAKutxorpc.v1alpha.watch\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"4\n\-    \\bBlockRef\DC2\DC4\n\-    \\ENQindex\CAN\SOH \SOH(\EOTR\ENQindex\DC2\DC2\n\-    \\EOThash\CAN\STX \SOH(\fR\EOThash\"\\\n\+    \!utxorpc/v1alpha/watch/watch.proto\DC2\NAKutxorpc.v1alpha.watch\SUB google/protobuf/field_mask.proto\SUB%utxorpc/v1alpha/cardano/cardano.proto\"J\n\+    \\bBlockRef\DC2\DC2\n\+    \\EOTslot\CAN\SOH \SOH(\EOTR\EOTslot\DC2\DC2\n\+    \\EOThash\CAN\STX \SOH(\fR\EOThash\DC2\SYN\n\+    \\ACKheight\CAN\ETX \SOH(\EOTR\ACKheight\"w\n\+    \\rAnyChainBlock\DC2!\n\+    \\fnative_bytes\CAN\SOH \SOH(\fR\vnativeBytes\DC2:\n\+    \\acardano\CAN\STX \SOH(\v2\RS.utxorpc.v1alpha.cardano.BlockH\NULR\acardanoB\a\n\+    \\ENQchain\"\\\n\     \\DC1AnyChainTxPattern\DC2>\n\     \\acardano\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.cardano.TxPatternH\NULR\acardanoB\a\n\     \\ENQchain\"\249\SOH\n\@@ -1294,10 +1587,11 @@     \\tpredicate\CAN\SOH \SOH(\v2\".utxorpc.v1alpha.watch.TxPredicateR\tpredicate\DC29\n\     \\n\     \field_mask\CAN\STX \SOH(\v2\SUB.google.protobuf.FieldMaskR\tfieldMask\DC2=\n\-    \\tintersect\CAN\ETX \ETX(\v2\US.utxorpc.v1alpha.watch.BlockRefR\tintersect\"N\n\+    \\tintersect\CAN\ETX \ETX(\v2\US.utxorpc.v1alpha.watch.BlockRefR\tintersect\"\138\SOH\n\     \\n\     \AnyChainTx\DC27\n\-    \\acardano\CAN\SOH \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardanoB\a\n\+    \\acardano\CAN\SOH \SOH(\v2\ESC.utxorpc.v1alpha.cardano.TxH\NULR\acardano\DC2:\n\+    \\ENQblock\CAN\STX \SOH(\v2$.utxorpc.v1alpha.watch.AnyChainBlockR\ENQblockB\a\n\     \\ENQchain\"\143\SOH\n\     \\SIWatchTxResponse\DC29\n\     \\ENQapply\CAN\SOH \SOH(\v2!.utxorpc.v1alpha.watch.AnyChainTxH\NULR\ENQapply\DC27\n\@@ -1306,8 +1600,8 @@     \\fWatchService\DC2Z\n\     \\aWatchTx\DC2%.utxorpc.v1alpha.watch.WatchTxRequest\SUB&.utxorpc.v1alpha.watch.WatchTxResponse0\SOHB\210\SOH\n\     \\EMcom.utxorpc.v1alpha.watchB\n\-    \WatchProtoP\SOHZ3github.com/utxorpc/go-codegen/utxorpc/v1alpha/watch\162\STX\ETXUVW\170\STX\NAKUtxorpc.V1alpha.Watch\202\STX\NAKUtxorpc\\V1alpha\\Watch\226\STX!Utxorpc\\V1alpha\\Watch\\GPBMetadata\234\STX\ETBUtxorpc::V1alpha::WatchJ\159\DC1\n\-    \\ACK\DC2\EOT\NUL\NUL5\SOH\n\+    \WatchProtoP\SOHZ3github.com/utxorpc/go-codegen/utxorpc/v1alpha/watch\162\STX\ETXUVW\170\STX\NAKUtxorpc.V1alpha.Watch\202\STX\NAKUtxorpc\\V1alpha\\Watch\226\STX!Utxorpc\\V1alpha\\Watch\\GPBMetadata\234\STX\ETBUtxorpc::V1alpha::WatchJ\202\DC4\n\+    \\ACK\DC2\EOT\NUL\NUL>\SOH\n\     \\b\n\     \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\     \\b\n\@@ -1316,21 +1610,21 @@     \\STX\ETX\NUL\DC2\ETX\EOT\NUL*\n\     \\t\n\     \\STX\ETX\SOH\DC2\ETX\ENQ\NUL/\n\-    \8\n\-    \\STX\EOT\NUL\DC2\EOT\b\NUL\v\SOH\SUB, Represents a reference to a specific block\n\+    \Z\n\+    \\STX\EOT\NUL\DC2\EOT\b\NUL\f\SOH\SUBN Represents a reference to a specific block by a chosen combination of fields\n\     \\n\     \\n\     \\n\     \\ETX\EOT\NUL\SOH\DC2\ETX\b\b\DLE\n\     \B\n\-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\t\STX\DC3\"5 Height or slot number (depending on the blockchain)\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\t\STX\DC2\"5 Height or slot number (depending on the blockchain)\n\     \\n\     \\f\n\     \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\t\STX\b\n\     \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\t\t\SO\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\t\t\r\n\     \\f\n\-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\t\DC1\DC2\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\t\DLE\DC1\n\     \/\n\     \\EOT\EOT\NUL\STX\SOH\DC2\ETX\n\     \\STX\DC1\"\" Hash of the content of the block\n\@@ -1344,173 +1638,219 @@     \\f\n\     \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\n\     \\SI\DLE\n\+    \\ESC\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\v\STX\DC4\"\SO Block height\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\v\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\v\t\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\v\DC2\DC3\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT\SO\NUL\DC3\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\SO\b\NAK\n\+    \5\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\SI\STX\EM\"( Original bytes as defined by the chain\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\SI\STX\a\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\SI\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\SI\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOT\DLE\STX\DC2\ETX\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\DLE\b\r\n\+    \&\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\DC1\EOT.\"\EM A parsed Cardano block.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\DC1\EOT!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\DC1\")\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\DC1,-\n\     \D\n\-    \\STX\EOT\SOH\DC2\EOT\SO\NUL\DC2\SOH\SUB8 Represents a tx pattern from any supported blockchain.\n\+    \\STX\EOT\STX\DC2\EOT\SYN\NUL\SUB\SOH\SUB8 Represents a tx pattern from any supported blockchain.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\SOH\SOH\DC2\ETX\SO\b\EM\n\+    \\ETX\EOT\STX\SOH\DC2\ETX\SYN\b\EM\n\     \\f\n\-    \\EOT\EOT\SOH\b\NUL\DC2\EOT\SI\STX\DC1\ETX\n\+    \\EOT\EOT\STX\b\NUL\DC2\EOT\ETB\STX\EM\ETX\n\     \\f\n\-    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\SI\b\r\n\+    \\ENQ\EOT\STX\b\NUL\SOH\DC2\ETX\ETB\b\r\n\     \$\n\-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\DLE\EOT2\"\ETB A Cardano tx pattern.\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\CAN\EOT2\"\ETB A Cardano tx pattern.\n\     \\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\DLE\EOT%\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\CAN\EOT%\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\DLE&-\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\CAN&-\n\     \\f\n\-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\DLE01\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\CAN01\n\     \\\\n\-    \\STX\EOT\STX\DC2\EOT\NAK\NUL\SUB\SOH\SUBP Represents a simple tx predicate that can composed to create more complex ones\n\+    \\STX\EOT\ETX\DC2\EOT\GS\NUL\"\SOH\SUBP Represents a simple tx predicate that can composed to create more complex ones\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\STX\SOH\DC2\ETX\NAK\b\DC3\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX\GS\b\DC3\n\     \8\n\-    \\EOT\EOT\STX\STX\NUL\DC2\ETX\SYN\STX\RS\"+ Predicate is true if tx exhibits pattern.\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX\RS\STX\RS\"+ Predicate is true if tx exhibits pattern.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\SYN\STX\DC3\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX\RS\STX\DC3\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\SYN\DC4\EM\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\RS\DC4\EM\n\     \\f\n\-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\SYN\FS\GS\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\RS\FS\GS\n\     \?\n\-    \\EOT\EOT\STX\STX\SOH\DC2\ETX\ETB\STX\US\"2 Predicate is true if tx doesn't exhibit pattern.\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETX\US\STX\US\"2 Predicate is true if tx doesn't exhibit pattern.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\EOT\DC2\ETX\ETB\STX\n\+    \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\ETX\US\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX\ETB\v\SYN\n\+    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETX\US\v\SYN\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\ETB\ETB\SUB\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX\US\ETB\SUB\n\     \\f\n\-    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\ETB\GS\RS\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX\US\GS\RS\n\     \D\n\-    \\EOT\EOT\STX\STX\STX\DC2\ETX\CAN\STX\"\"7 Predicate is true if tx exhibits all of the patterns.\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETX \STX\"\"7 Predicate is true if tx exhibits all of the patterns.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\STX\EOT\DC2\ETX\CAN\STX\n\+    \\ENQ\EOT\ETX\STX\STX\EOT\DC2\ETX \STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETX\CAN\v\SYN\n\+    \\ENQ\EOT\ETX\STX\STX\ACK\DC2\ETX \v\SYN\n\     \\f\n\-    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX\CAN\ETB\GS\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX \ETB\GS\n\     \\f\n\-    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX\CAN !\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX  !\n\     \D\n\-    \\EOT\EOT\STX\STX\ETX\DC2\ETX\EM\STX\"\"7 Predicate is true if tx exhibits any of the patterns.\n\+    \\EOT\EOT\ETX\STX\ETX\DC2\ETX!\STX\"\"7 Predicate is true if tx exhibits any of the patterns.\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\ETX\EOT\DC2\ETX\EM\STX\n\+    \\ENQ\EOT\ETX\STX\ETX\EOT\DC2\ETX!\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETX\EM\v\SYN\n\+    \\ENQ\EOT\ETX\STX\ETX\ACK\DC2\ETX!\v\SYN\n\     \\f\n\-    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETX\EM\ETB\GS\n\+    \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETX!\ETB\GS\n\     \\f\n\-    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETX\EM !\n\+    \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETX! !\n\     \X\n\-    \\STX\EOT\ETX\DC2\EOT\GS\NUL!\SOH\SUBL Request to watch transactions from the chain based on a set of predicates.\n\+    \\STX\EOT\EOT\DC2\EOT%\NUL)\SOH\SUBL Request to watch transactions from the chain based on a set of predicates.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\ETX\SOH\DC2\ETX\GS\b\SYN\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX%\b\SYN\n\     \3\n\-    \\EOT\EOT\ETX\STX\NUL\DC2\ETX\RS\STX\FS\"& Predicate to filter transactions by.\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX&\STX\FS\"& Predicate to filter transactions by.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX\RS\STX\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX&\STX\r\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\RS\SO\ETB\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX&\SO\ETB\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\RS\SUB\ESC\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX&\SUB\ESC\n\     \7\n\-    \\EOT\EOT\ETX\STX\SOH\DC2\ETX\US\STX+\"* Field mask to selectively return fields.\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETX'\STX+\"* Field mask to selectively return fields.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETX\US\STX\ESC\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\ETX'\STX\ESC\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX\US\FS&\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX'\FS&\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX\US)*\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX')*\n\     \A\n\-    \\EOT\EOT\ETX\STX\STX\DC2\ETX \STX\"\"4 List of block references to find the intersection.\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETX(\STX\"\"4 List of block references to find the intersection.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\STX\EOT\DC2\ETX \STX\n\+    \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETX(\STX\n\     \\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\STX\ACK\DC2\ETX \v\DC3\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETX(\v\DC3\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX \DC4\GS\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX(\DC4\GS\n\     \\f\n\-    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX  !\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX( !\n\     \E\n\-    \\STX\EOT\EOT\DC2\EOT$\NUL(\SOH\SUB9 Represents a transaction from any supported blockchain.\n\+    \\STX\EOT\ENQ\DC2\EOT,\NUL1\SOH\SUB9 Represents a transaction from any supported blockchain.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\EOT\SOH\DC2\ETX$\b\DC2\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX,\b\DC2\n\     \\f\n\-    \\EOT\EOT\EOT\b\NUL\DC2\EOT%\STX'\ETX\n\+    \\EOT\EOT\ENQ\b\NUL\DC2\EOT-\STX/\ETX\n\     \\f\n\-    \\ENQ\EOT\EOT\b\NUL\SOH\DC2\ETX%\b\r\n\+    \\ENQ\EOT\ENQ\b\NUL\SOH\DC2\ETX-\b\r\n\     \%\n\-    \\EOT\EOT\EOT\STX\NUL\DC2\ETX&\EOT+\"\CAN A Cardano transaction.\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX.\EOT+\"\CAN A Cardano transaction.\n\     \\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX&\EOT\RS\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX.\EOT\RS\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX&\US&\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX.\US&\n\     \\f\n\-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX&)*\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX.)*\n\+    \/\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX0\STX\SUB\"\" Block containing the transaction\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX0\STX\SI\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX0\DLE\NAK\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX0\CAN\EM\n\     \B\n\-    \\STX\EOT\ENQ\DC2\EOT+\NUL0\SOH\SUB6 Response containing the matching chain transactions.\n\+    \\STX\EOT\ACK\DC2\EOT4\NUL9\SOH\SUB6 Response containing the matching chain transactions.\n\     \\n\     \\n\     \\n\-    \\ETX\EOT\ENQ\SOH\DC2\ETX+\b\ETB\n\+    \\ETX\EOT\ACK\SOH\DC2\ETX4\b\ETB\n\     \\f\n\-    \\EOT\EOT\ENQ\b\NUL\DC2\EOT,\STX/\ETX\n\+    \\EOT\EOT\ACK\b\NUL\DC2\EOT5\STX8\ETX\n\     \\f\n\-    \\ENQ\EOT\ENQ\b\NUL\SOH\DC2\ETX,\b\SO\n\+    \\ENQ\EOT\ACK\b\NUL\SOH\DC2\ETX5\b\SO\n\     \&\n\-    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX-\EOT\EM\"\EM Apply this transaction.\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETX6\EOT\EM\"\EM Apply this transaction.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX-\EOT\SO\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETX6\EOT\SO\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX-\SI\DC4\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETX6\SI\DC4\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX-\ETB\CAN\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETX6\ETB\CAN\n\     \%\n\-    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX.\EOT\CAN\"\CAN Undo this transaction.\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX7\EOT\CAN\"\CAN Undo this transaction.\n\     \\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX.\EOT\SO\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETX7\EOT\SO\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX.\SI\DC3\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX7\SI\DC3\n\     \\f\n\-    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX.\SYN\ETB\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX7\SYN\ETB\n\     \O\n\-    \\STX\ACK\NUL\DC2\EOT3\NUL5\SOH\SUBC Service definition for watching transactions based on predicates.\n\+    \\STX\ACK\NUL\DC2\EOT<\NUL>\SOH\SUBC Service definition for watching transactions based on predicates.\n\     \\n\     \\n\     \\n\-    \\ETX\ACK\NUL\SOH\DC2\ETX3\b\DC4\n\+    \\ETX\ACK\NUL\SOH\DC2\ETX<\b\DC4\n\     \T\n\-    \\EOT\ACK\NUL\STX\NUL\DC2\ETX4\STX?\"G Stream transactions from the chain matching the specified predicates.\n\+    \\EOT\ACK\NUL\STX\NUL\DC2\ETX=\STX?\"G Stream transactions from the chain matching the specified predicates.\n\     \\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETX4\ACK\r\n\+    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETX=\ACK\r\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETX4\SO\FS\n\+    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETX=\SO\FS\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\ACK\DC2\ETX4'-\n\+    \\ENQ\ACK\NUL\STX\NUL\ACK\DC2\ETX='-\n\     \\f\n\-    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETX4.=b\ACKproto3"+    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETX=.=b\ACKproto3"
Proto/Utxorpc/V1alpha/Watch/Watch_Fields.hs view
@@ -44,6 +44,11 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "apply" a) =>   Lens.Family2.LensLike' f s a apply = Data.ProtoLens.Field.field @"apply"+block ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "block" a) =>+  Lens.Family2.LensLike' f s a+block = Data.ProtoLens.Field.field @"block" cardano ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cardano" a) =>@@ -60,11 +65,11 @@   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "hash" a) =>   Lens.Family2.LensLike' f s a hash = Data.ProtoLens.Field.field @"hash"-index ::+height ::   forall f s a.-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "index" a) =>+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "height" a) =>   Lens.Family2.LensLike' f s a-index = Data.ProtoLens.Field.field @"index"+height = Data.ProtoLens.Field.field @"height" intersect ::   forall f s a.   (Prelude.Functor f,@@ -88,6 +93,12 @@    Data.ProtoLens.Field.HasField s "maybe'apply" a) =>   Lens.Family2.LensLike' f s a maybe'apply = Data.ProtoLens.Field.field @"maybe'apply"+maybe'block ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'block" a) =>+  Lens.Family2.LensLike' f s a+maybe'block = Data.ProtoLens.Field.field @"maybe'block" maybe'cardano ::   forall f s a.   (Prelude.Functor f,@@ -124,6 +135,12 @@    Data.ProtoLens.Field.HasField s "maybe'undo" a) =>   Lens.Family2.LensLike' f s a maybe'undo = Data.ProtoLens.Field.field @"maybe'undo"+nativeBytes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nativeBytes" a) =>+  Lens.Family2.LensLike' f s a+nativeBytes = Data.ProtoLens.Field.field @"nativeBytes" not ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "not" a) =>@@ -135,6 +152,11 @@    Data.ProtoLens.Field.HasField s "predicate" a) =>   Lens.Family2.LensLike' f s a predicate = Data.ProtoLens.Field.field @"predicate"+slot ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "slot" a) =>+  Lens.Family2.LensLike' f s a+slot = Data.ProtoLens.Field.field @"slot" undo ::   forall f s a.   (Prelude.Functor f, Data.ProtoLens.Field.HasField s "undo" a) =>
utxorpc.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0  name:           utxorpc-version:        0.0.16.0+version:        0.0.17.0 synopsis:       Generated code for a gRPC interface for UTxO Blockchains description:    [UTxO RPC](https://utxorpc.org/) (u5c for short) is an interface tailored for interactions with UTxO-based blockchains, prioritizing performance and developer experience. By providing a common contract, a range of SDKs, and thorough documentation, UTxO RPC aims to facilitate: