utxorpc 0.0.12.0 → 0.0.13.0
raw patch · 3 files changed
+9599/−9395 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Redeemer "exUnits" Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Redeemer "index" GHC.Word.Word32
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.Redeemer "maybe'exUnits" (GHC.Maybe.Maybe Proto.Utxorpc.V1alpha.Cardano.Cardano.ExUnits)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.TxEval "redeemers" [Proto.Utxorpc.V1alpha.Cardano.Cardano.Redeemer]
+ Proto.Utxorpc.V1alpha.Cardano.Cardano: instance Data.ProtoLens.Field.HasField Proto.Utxorpc.V1alpha.Cardano.Cardano.TxEval "vec'redeemers" (Data.Vector.Vector Proto.Utxorpc.V1alpha.Cardano.Cardano.Redeemer)
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: index :: forall f s a. (Functor f, HasField s "index" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: redeemers :: forall f s a. (Functor f, HasField s "redeemers" a) => LensLike' f s a
+ Proto.Utxorpc.V1alpha.Cardano.Cardano_Fields: vec'redeemers :: forall f s a. (Functor f, HasField s "vec'redeemers" a) => LensLike' f s a
Files
- Proto/Utxorpc/V1alpha/Cardano/Cardano.hs +9581/−9394
- Proto/Utxorpc/V1alpha/Cardano/Cardano_Fields.hs +17/−0
- utxorpc.cabal +1/−1
Proto/Utxorpc/V1alpha/Cardano/Cardano.hs view
@@ -10941,9397 +10941,9584 @@ * '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)@ -}-data Redeemer- = Redeemer'_constructor {_Redeemer'purpose :: !RedeemerPurpose,- _Redeemer'payload :: !(Prelude.Maybe PlutusData),- _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.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"- 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- in- Data.Map.fromList- [(Data.ProtoLens.Tag 1, purpose__field_descriptor),- (Data.ProtoLens.Tag 2, payload__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'_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)- 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.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__) ()))-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.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@ -}-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'_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.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"- 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- 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)]- 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'_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 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'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'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'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'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'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'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'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'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- 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'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'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'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'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'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'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'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'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'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'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.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__) ())))))))))))))-{- | 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)@ -}-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'_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.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"- 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- 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)]- 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'_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 EvalTrace- -> Data.ProtoLens.Encoding.Bytes.Parser TxEval- loop x mutable'errors 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'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'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'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'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'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 v- wire- -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire- wire- loop- (Lens.Family2.over- Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)- mutable'errors mutable'traces- in- (Data.ProtoLens.Encoding.Bytes.<?>)- (do mutable'errors <- 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'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.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__) ()))))-{- | 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.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.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.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\"\141\SOH\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\"\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\"\225\ENQ\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\"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\"\182\n\- \\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\"\GS\n\- \\tEvalError\DC2\DLE\n\- \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\GS\n\- \\tEvalTrace\DC2\DLE\n\- \\ETXmsg\CAN\SOH \SOH(\tR\ETXmsg\"\207\SOH\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*\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\235\185\SOH\n\- \\a\DC2\ENQ\NUL\NUL\136\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\DC3\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\- \G\n\- \\STX\EOT\SOH\DC2\EOT\SYN\NUL\ESC\SOH\SUB; Represents a transaction input in the Cardano blockchain.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\SOH\SOH\DC2\ETX\SYN\b\SI\n\- \0\n\- \\EOT\EOT\SOH\STX\NUL\DC2\ETX\ETB\STX\DC4\"# Hash of the previous transaction.\n\- \\n\- \\f\n\- \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\ETB\STX\a\n\- \\f\n\- \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\ETB\b\SI\n\- \\f\n\- \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\ETB\DC2\DC3\n\- \?\n\- \\EOT\EOT\SOH\STX\SOH\DC2\ETX\CAN\STX\SUB\"2 Index of the output in the previous transaction.\n\- \\n\- \\f\n\- \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\CAN\STX\b\n\- \\f\n\- \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\CAN\t\NAK\n\- \\f\n\- \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\CAN\CAN\EM\n\- \T\n\- \\EOT\EOT\SOH\STX\STX\DC2\ETX\EM\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\EM\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\EM\v\DC4\n\- \\f\n\- \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\EM\ETB\CAN\n\- \.\n\- \\EOT\EOT\SOH\STX\ETX\DC2\ETX\SUB\STX\CAN\"! Redeemer for the Plutus script.\n\- \\n\- \\f\n\- \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX\SUB\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX\SUB\v\DC3\n\- \\f\n\- \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX\SUB\SYN\ETB\n\- \H\n\- \\STX\EOT\STX\DC2\EOT\RS\NUL$\SOH\SUB< Represents a transaction output in the Cardano blockchain.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\STX\SOH\DC2\ETX\RS\b\DLE\n\- \,\n\- \\EOT\EOT\STX\STX\NUL\DC2\ETX\US\STX\DC4\"\US Address receiving the output.\n\- \\n\- \\f\n\- \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\US\STX\a\n\- \\f\n\- \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\US\b\SI\n\- \\f\n\- \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\US\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\EOT-\NUL1\SOH\SUB6 Represents a custom asset in the Cardano blockchain.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\EOT\SOH\DC2\ETX-\b\r\n\- \(\n\- \\EOT\EOT\EOT\STX\NUL\DC2\ETX.\STX\DC1\"\ESC Name of the custom asset.\n\- \\n\- \\f\n\- \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX.\STX\a\n\- \\f\n\- \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX.\b\f\n\- \\f\n\- \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX.\SI\DLE\n\- \A\n\- \\EOT\EOT\EOT\STX\SOH\DC2\ETX/\STX\EM\"4 Quantity of the custom asset in case of an output.\n\- \\n\- \\f\n\- \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX/\STX\b\n\- \\f\n\- \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX/\t\DC4\n\- \\f\n\- \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX/\ETB\CAN\n\- \>\n\- \\EOT\EOT\EOT\STX\STX\DC2\ETX0\STX\SYN\"1 Quantity of the custom asset in case of a mint.\n\- \\n\- \\f\n\- \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETX0\STX\a\n\- \\f\n\- \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX0\b\DC1\n\- \\f\n\- \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX0\DC4\NAK\n\- \G\n\- \\STX\EOT\ENQ\DC2\EOT4\NUL8\SOH\SUB; Represents a multi-asset group in the Cardano blockchain.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\ENQ\SOH\DC2\ETX4\b\DC2\n\- \5\n\- \\EOT\EOT\ENQ\STX\NUL\DC2\ETX5\STX\SYN\"( Policy ID governing the custom assets.\n\- \\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX5\STX\a\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX5\b\DC1\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX5\DC4\NAK\n\- \%\n\- \\EOT\EOT\ENQ\STX\SOH\DC2\ETX6\STX\FS\"\CAN List of custom assets.\n\- \\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\EOT\DC2\ETX6\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX6\v\DLE\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX6\DC1\ETB\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX6\SUB\ESC\n\- \.\n\- \\EOT\EOT\ENQ\STX\STX\DC2\ETX7\STX\CAN\"! Redeemer for the Plutus script.\n\- \\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETX7\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETX7\v\DC3\n\- \\f\n\- \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETX7\SYN\ETB\n\- \@\n\- \\STX\EOT\ACK\DC2\EOT;\NUL>\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\EOTA\NULE\SOH\SUB: Represents the collateral information for a transaction.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\a\SOH\DC2\ETXA\b\DC2\n\- \5\n\- \\EOT\EOT\a\STX\NUL\DC2\ETXB\STX\"\"( Collateral inputs for the transaction.\n\- \\n\- \\f\n\- \\ENQ\EOT\a\STX\NUL\EOT\DC2\ETXB\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETXB\v\DC2\n\- \\f\n\- \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXB\DC3\GS\n\- \\f\n\- \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXB !\n\- \;\n\- \\EOT\EOT\a\STX\SOH\DC2\ETXC\STX!\". Collateral return in case of script failure.\n\- \\n\- \\f\n\- \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETXC\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXC\v\FS\n\- \\f\n\- \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXC\US \n\- \*\n\- \\EOT\EOT\a\STX\STX\DC2\ETXD\STX\RS\"\GS Total amount of collateral.\n\- \\n\- \\f\n\- \\ENQ\EOT\a\STX\STX\ENQ\DC2\ETXD\STX\b\n\- \\f\n\- \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXD\t\EM\n\- \\f\n\- \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXD\FS\GS\n\- \<\n\- \\STX\EOT\b\DC2\EOTH\NULL\SOH\SUB0 Represents a withdrawal from a reward account.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\b\SOH\DC2\ETXH\b\DC2\n\- \-\n\- \\EOT\EOT\b\STX\NUL\DC2\ETXI\STX\ESC\" Address of the reward account.\n\- \\n\- \\f\n\- \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXI\STX\a\n\- \\f\n\- \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXI\b\SYN\n\- \\f\n\- \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXI\EM\SUB\n\- \'\n\- \\EOT\EOT\b\STX\SOH\DC2\ETXJ\STX\DC2\"\SUB Amount of ADA withdrawn.\n\- \\n\- \\f\n\- \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXJ\STX\b\n\- \\f\n\- \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXJ\t\r\n\- \\f\n\- \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXJ\DLE\DC1\n\- \.\n\- \\EOT\EOT\b\STX\STX\DC2\ETXK\STX\CAN\"! Redeemer for the Plutus script.\n\- \\n\- \\f\n\- \\ENQ\EOT\b\STX\STX\ACK\DC2\ETXK\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\b\STX\STX\SOH\DC2\ETXK\v\DC3\n\- \\f\n\- \\ENQ\EOT\b\STX\STX\ETX\DC2\ETXK\SYN\ETB\n\- \G\n\- \\STX\EOT\t\DC2\EOTO\NULS\SOH\SUB; Represents a set of witnesses that validate a transaction\n\- \\n\- \\n\- \\n\- \\ETX\EOT\t\SOH\DC2\ETXO\b\DC2\n\- \&\n\- \\EOT\EOT\t\STX\NUL\DC2\ETXP\STX'\"\EM List of VKey witnesses.\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\NUL\EOT\DC2\ETXP\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXP\v\SYN\n\- \\f\n\- \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXP\ETB\"\n\- \\f\n\- \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXP%&\n\- \\US\n\- \\EOT\EOT\t\STX\SOH\DC2\ETXQ\STX\GS\"\DC2 List of scripts.\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\SOH\EOT\DC2\ETXQ\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXQ\v\DC1\n\- \\f\n\- \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXQ\DC2\CAN\n\- \\f\n\- \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXQ\ESC\FS\n\- \L\n\- \\EOT\EOT\t\STX\STX\DC2\ETXR\STX(\"? List of Plutus data elements associated with the transaction.\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\STX\EOT\DC2\ETXR\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\t\STX\STX\ACK\DC2\ETXR\v\NAK\n\- \\f\n\- \\ENQ\EOT\t\STX\STX\SOH\DC2\ETXR\SYN#\n\- \\f\n\- \\ENQ\EOT\t\STX\STX\ETX\DC2\ETXR&'\n\- \H\n\- \\STX\EOT\n\- \\DC2\EOTV\NULY\SOH\SUB< Auxiliary data not directly tied to the validation process\n\- \\n\- \\n\- \\n\- \\ETX\EOT\n\- \\SOH\DC2\ETXV\b\SI\n\- \3\n\- \\EOT\EOT\n\- \\STX\NUL\DC2\ETXW\STX!\"& List of auxiliary metadata elements.\n\- \\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\NUL\EOT\DC2\ETXW\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\NUL\ACK\DC2\ETXW\v\DC3\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\NUL\SOH\DC2\ETXW\DC4\FS\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\NUL\ETX\DC2\ETXW\US \n\- \)\n\- \\EOT\EOT\n\- \\STX\SOH\DC2\ETXX\STX\RS\"\FS List of auxiliary scripts.\n\- \\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\SOH\EOT\DC2\ETXX\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\SOH\ACK\DC2\ETXX\v\DC1\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\SOH\SOH\DC2\ETXX\DC2\EM\n\- \\f\n\- \\ENQ\EOT\n\- \\STX\SOH\ETX\DC2\ETXX\FS\GS\n\- \A\n\- \\STX\EOT\v\DC2\EOT\\\NULj\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\ETX^\STX \"\GS List of transaction outputs\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\SOH\EOT\DC2\ETX^\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETX^\v\DC3\n\- \\f\n\- \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETX^\DC4\ESC\n\- \\f\n\- \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETX^\RS\US\n\- \#\n\- \\EOT\EOT\v\STX\STX\DC2\ETX_\STX(\"\SYN List of certificates\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\STX\EOT\DC2\ETX_\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\STX\ACK\DC2\ETX_\v\SYN\n\- \\f\n\- \\ENQ\EOT\v\STX\STX\SOH\DC2\ETX_\ETB#\n\- \\f\n\- \\ENQ\EOT\v\STX\STX\ETX\DC2\ETX_&'\n\- \\"\n\- \\EOT\EOT\v\STX\ETX\DC2\ETX`\STX&\"\NAK List of withdrawals\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\ETX\EOT\DC2\ETX`\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\ETX\ACK\DC2\ETX`\v\NAK\n\- \\f\n\- \\ENQ\EOT\v\STX\ETX\SOH\DC2\ETX`\SYN!\n\- \\f\n\- \\ENQ\EOT\v\STX\ETX\ETX\DC2\ETX`$%\n\- \+\n\- \\EOT\EOT\v\STX\EOT\DC2\ETXa\STX\US\"\RS List of minted custom assets\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\EOT\EOT\DC2\ETXa\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\EOT\ACK\DC2\ETXa\v\NAK\n\- \\f\n\- \\ENQ\EOT\v\STX\EOT\SOH\DC2\ETXa\SYN\SUB\n\- \\f\n\- \\ENQ\EOT\v\STX\EOT\ETX\DC2\ETXa\GS\RS\n\- \'\n\- \\EOT\EOT\v\STX\ENQ\DC2\ETXb\STX(\"\SUB List of reference inputs\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\ENQ\EOT\DC2\ETXb\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\ENQ\ACK\DC2\ETXb\v\DC2\n\- \\f\n\- \\ENQ\EOT\v\STX\ENQ\SOH\DC2\ETXb\DC3#\n\- \\f\n\- \\ENQ\EOT\v\STX\ENQ\ETX\DC2\ETXb&'\n\- \5\n\- \\EOT\EOT\v\STX\ACK\DC2\ETXc\STX\ESC\"( Witnesses that validte the transaction\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\ACK\ACK\DC2\ETXc\STX\f\n\- \\f\n\- \\ENQ\EOT\v\STX\ACK\SOH\DC2\ETXc\r\SYN\n\- \\f\n\- \\ENQ\EOT\v\STX\ACK\ETX\DC2\ETXc\EM\SUB\n\- \?\n\- \\EOT\EOT\v\STX\a\DC2\ETXd\STX\FS\"2 Collateral details in case of failed transaction\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\a\ACK\DC2\ETXd\STX\f\n\- \\f\n\- \\ENQ\EOT\v\STX\a\SOH\DC2\ETXd\r\ETB\n\- \\f\n\- \\ENQ\EOT\v\STX\a\ETX\DC2\ETXd\SUB\ESC\n\- \%\n\- \\EOT\EOT\v\STX\b\DC2\ETXe\STX\DC1\"\CAN Transaction fee in ADA\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\b\ENQ\DC2\ETXe\STX\b\n\- \\f\n\- \\ENQ\EOT\v\STX\b\SOH\DC2\ETXe\t\f\n\- \\f\n\- \\ENQ\EOT\v\STX\b\ETX\DC2\ETXe\SI\DLE\n\- \3\n\- \\EOT\EOT\v\STX\t\DC2\ETXf\STX\ESC\"& Validity interval of the transaction\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\t\ACK\DC2\ETXf\STX\f\n\- \\f\n\- \\ENQ\EOT\v\STX\t\SOH\DC2\ETXf\r\NAK\n\- \\f\n\- \\ENQ\EOT\v\STX\t\ETX\DC2\ETXf\CAN\SUB\n\- \E\n\- \\EOT\EOT\v\STX\n\- \\DC2\ETXg\STX\ETB\"8 Flag indicating whether the transaction was successful\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\n\- \\ENQ\DC2\ETXg\STX\ACK\n\- \\f\n\- \\ENQ\EOT\v\STX\n\- \\SOH\DC2\ETXg\a\DC1\n\- \\f\n\- \\ENQ\EOT\v\STX\n\- \\ETX\DC2\ETXg\DC4\SYN\n\- \I\n\- \\EOT\EOT\v\STX\v\DC2\ETXh\STX\EM\"< Auxiliary data not directly tied to the validation process\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\v\ACK\DC2\ETXh\STX\t\n\- \\f\n\- \\ENQ\EOT\v\STX\v\SOH\DC2\ETXh\n\- \\DC3\n\- \\f\n\- \\ENQ\EOT\v\STX\v\ETX\DC2\ETXh\SYN\CAN\n\- \E\n\- \\EOT\EOT\v\STX\f\DC2\ETXi\STX\DC2\"8 Hash of the transaction that serves as main identifier\n\- \\n\- \\f\n\- \\ENQ\EOT\v\STX\f\ENQ\DC2\ETXi\STX\a\n\- \\f\n\- \\ENQ\EOT\v\STX\f\SOH\DC2\ETXi\b\f\n\- \\f\n\- \\ENQ\EOT\v\STX\f\ETX\DC2\ETXi\SI\DC1\n\- \:\n\- \\STX\EOT\f\DC2\EOTm\NULq\SOH\SUB. Contains the header information for a block.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\f\SOH\DC2\ETXm\b\DC3\n\- \\ESC\n\- \\EOT\EOT\f\STX\NUL\DC2\ETXn\STX\DC2\"\SO Slot number.\n\- \\n\- \\f\n\- \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETXn\STX\b\n\- \\f\n\- \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXn\t\r\n\- \\f\n\- \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXn\DLE\DC1\n\- \\SUB\n\- \\EOT\EOT\f\STX\SOH\DC2\ETXo\STX\DC1\"\r Block hash.\n\- \\n\- \\f\n\- \\ENQ\EOT\f\STX\SOH\ENQ\DC2\ETXo\STX\a\n\- \\f\n\- \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXo\b\f\n\- \\f\n\- \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXo\SI\DLE\n\- \\FS\n\- \\EOT\EOT\f\STX\STX\DC2\ETXp\STX\DC4\"\SI Block height.\n\- \\n\- \\f\n\- \\ENQ\EOT\f\STX\STX\ENQ\DC2\ETXp\STX\b\n\- \\f\n\- \\ENQ\EOT\f\STX\STX\SOH\DC2\ETXp\t\SI\n\- \\f\n\- \\ENQ\EOT\f\STX\STX\ETX\DC2\ETXp\DC2\DC3\n\- \8\n\- \\STX\EOT\r\DC2\EOTt\NULv\SOH\SUB, Contains the transaction data for a block.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\r\SOH\DC2\ETXt\b\DC1\n\- \$\n\- \\EOT\EOT\r\STX\NUL\DC2\ETXu\STX\NAK\"\ETB List of transactions.\n\- \\n\- \\f\n\- \\ENQ\EOT\r\STX\NUL\EOT\DC2\ETXu\STX\n\- \\n\- \\f\n\- \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETXu\v\r\n\- \\f\n\- \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXu\SO\DLE\n\- \\f\n\- \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXu\DC3\DC4\n\- \E\n\- \\STX\EOT\SO\DC2\EOTy\NUL|\SOH\SUB9 Represents a complete block, including header and body.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\SO\SOH\DC2\ETXy\b\r\n\- \\FS\n\- \\EOT\EOT\SO\STX\NUL\DC2\ETXz\STX\EM\"\SI Block header.\n\- \\n\- \\f\n\- \\ENQ\EOT\SO\STX\NUL\ACK\DC2\ETXz\STX\r\n\- \\f\n\- \\ENQ\EOT\SO\STX\NUL\SOH\DC2\ETXz\SO\DC4\n\- \\f\n\- \\ENQ\EOT\SO\STX\NUL\ETX\DC2\ETXz\ETB\CAN\n\- \\SUB\n\- \\EOT\EOT\SO\STX\SOH\DC2\ETX{\STX\NAK\"\r Block body.\n\- \\n\- \\f\n\- \\ENQ\EOT\SO\STX\SOH\ACK\DC2\ETX{\STX\v\n\- \\f\n\- \\ENQ\EOT\SO\STX\SOH\SOH\DC2\ETX{\f\DLE\n\- \\f\n\- \\ENQ\EOT\SO\STX\SOH\ETX\DC2\ETX{\DC3\DC4\n\- \D\n\- \\STX\EOT\SI\DC2\ENQ\DEL\NUL\130\SOH\SOH\SUB7 Represents a VKey witness used to sign a transaction.\n\- \\n\- \\n\- \\n\- \\ETX\EOT\SI\SOH\DC2\ETX\DEL\b\DC3\n\- \!\n\- \\EOT\EOT\SI\STX\NUL\DC2\EOT\128\SOH\STX\DC1\"\DC3 Verification key.\n\- \\n\- \\r\n\- \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\128\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\128\SOH\b\f\n\- \\r\n\- \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\128\SOH\SI\DLE\n\- \E\n\- \\EOT\EOT\SI\STX\SOH\DC2\EOT\129\SOH\STX\SYN\"7 Signature generated using the associated private key.\n\- \\n\- \\r\n\- \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\129\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\129\SOH\b\DC1\n\- \\r\n\- \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\129\SOH\DC4\NAK\n\- \6\n\- \\STX\EOT\DLE\DC2\ACK\133\SOH\NUL\142\SOH\SOH\SUB( Represents a native script in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\DLE\SOH\DC2\EOT\133\SOH\b\DC4\n\- \\SO\n\- \\EOT\EOT\DLE\b\NUL\DC2\ACK\134\SOH\STX\141\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\DLE\b\NUL\SOH\DC2\EOT\134\SOH\b\NAK\n\- \4\n\- \\EOT\EOT\DLE\STX\NUL\DC2\EOT\135\SOH\EOT\FS\"& Script based on an address key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\135\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\135\SOH\n\- \\ETB\n\- \\r\n\- \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\135\SOH\SUB\ESC\n\- \H\n\- \\EOT\EOT\DLE\STX\SOH\DC2\EOT\136\SOH\EOT$\": Script that requires all nested scripts to be satisfied.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\136\SOH\EOT\DC4\n\- \\r\n\- \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\136\SOH\NAK\US\n\- \\r\n\- \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\136\SOH\"#\n\- \O\n\- \\EOT\EOT\DLE\STX\STX\DC2\EOT\137\SOH\EOT$\"A Script that requires any of the nested scripts to be satisfied.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\STX\ACK\DC2\EOT\137\SOH\EOT\DC4\n\- \\r\n\- \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\137\SOH\NAK\US\n\- \\r\n\- \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\137\SOH\"#\n\- \O\n\- \\EOT\EOT\DLE\STX\ETX\DC2\EOT\138\SOH\EOT!\"A Script that requires k out of n nested scripts to be satisfied.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ETX\ACK\DC2\EOT\138\SOH\EOT\SO\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ETX\SOH\DC2\EOT\138\SOH\SI\FS\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ETX\ETX\DC2\EOT\138\SOH\US \n\- \?\n\- \\EOT\EOT\DLE\STX\EOT\DC2\EOT\139\SOH\EOT\RS\"1 Slot number before which the script is invalid.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\EOT\ENQ\DC2\EOT\139\SOH\EOT\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\EOT\SOH\DC2\EOT\139\SOH\v\EM\n\- \\r\n\- \\ENQ\EOT\DLE\STX\EOT\ETX\DC2\EOT\139\SOH\FS\GS\n\- \>\n\- \\EOT\EOT\DLE\STX\ENQ\DC2\EOT\140\SOH\EOT!\"0 Slot number after which the script is invalid.\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ENQ\ENQ\DC2\EOT\140\SOH\EOT\n\- \\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ENQ\SOH\DC2\EOT\140\SOH\v\FS\n\- \\r\n\- \\ENQ\EOT\DLE\STX\ENQ\ETX\DC2\EOT\140\SOH\US \n\- \4\n\- \\STX\EOT\DC1\DC2\ACK\145\SOH\NUL\147\SOH\SOH\SUB& Represents a list of native scripts.\n\- \\n\- \\v\n\- \\ETX\EOT\DC1\SOH\DC2\EOT\145\SOH\b\CAN\n\- \'\n\- \\EOT\EOT\DC1\STX\NUL\DC2\EOT\146\SOH\STX\"\"\EM List of native scripts.\n\- \\n\- \\r\n\- \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\EOT\146\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\146\SOH\v\ETB\n\- \\r\n\- \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\146\SOH\CAN\GS\n\- \\r\n\- \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\146\SOH !\n\- \8\n\- \\STX\EOT\DC2\DC2\ACK\150\SOH\NUL\153\SOH\SOH\SUB* Represents a \"k out of n\" native script.\n\- \\n\- \\v\n\- \\ETX\EOT\DC2\SOH\DC2\EOT\150\SOH\b\DC2\n\- \9\n\- \\EOT\EOT\DC2\STX\NUL\DC2\EOT\151\SOH\STX\SI\"+ The number of required satisfied scripts.\n\- \\n\- \\r\n\- \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\151\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\151\SOH\t\n\- \\n\- \\r\n\- \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\151\SOH\r\SO\n\- \'\n\- \\EOT\EOT\DC2\STX\SOH\DC2\EOT\152\SOH\STX$\"\EM List of native scripts.\n\- \\n\- \\r\n\- \\ENQ\EOT\DC2\STX\SOH\EOT\DC2\EOT\152\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\DC2\STX\SOH\ACK\DC2\EOT\152\SOH\v\ETB\n\- \\r\n\- \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\152\SOH\CAN\US\n\- \\r\n\- \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\152\SOH\"#\n\- \D\n\- \\STX\EOT\DC3\DC2\ACK\156\SOH\NUL\160\SOH\SOH\SUB6 Represents a constructor for Plutus data in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\DC3\SOH\DC2\EOT\156\SOH\b\SO\n\- \\f\n\- \\EOT\EOT\DC3\STX\NUL\DC2\EOT\157\SOH\STX\DC1\n\- \\r\n\- \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\157\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\157\SOH\t\f\n\- \\r\n\- \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\157\SOH\SI\DLE\n\- \\f\n\- \\EOT\EOT\DC3\STX\SOH\DC2\EOT\158\SOH\STX\GS\n\- \\r\n\- \\ENQ\EOT\DC3\STX\SOH\ENQ\DC2\EOT\158\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\158\SOH\t\CAN\n\- \\r\n\- \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\158\SOH\ESC\FS\n\- \\f\n\- \\EOT\EOT\DC3\STX\STX\DC2\EOT\159\SOH\STX!\n\- \\r\n\- \\ENQ\EOT\DC3\STX\STX\EOT\DC2\EOT\159\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\DC3\STX\STX\ACK\DC2\EOT\159\SOH\v\NAK\n\- \\r\n\- \\ENQ\EOT\DC3\STX\STX\SOH\DC2\EOT\159\SOH\SYN\FS\n\- \\r\n\- \\ENQ\EOT\DC3\STX\STX\ETX\DC2\EOT\159\SOH\US \n\- \D\n\- \\STX\EOT\DC4\DC2\ACK\163\SOH\NUL\169\SOH\SOH\SUB6 Represents a big integer for Plutus data in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\DC4\SOH\DC2\EOT\163\SOH\b\SO\n\- \\SO\n\- \\EOT\EOT\DC4\b\NUL\DC2\ACK\164\SOH\STX\168\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\DC4\b\NUL\SOH\DC2\EOT\164\SOH\b\SI\n\- \\f\n\- \\EOT\EOT\DC4\STX\NUL\DC2\EOT\165\SOH\EOT\DC2\n\- \\r\n\- \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\165\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\165\SOH\n\- \\r\n\- \\r\n\- \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\165\SOH\DLE\DC1\n\- \\f\n\- \\EOT\EOT\DC4\STX\SOH\DC2\EOT\166\SOH\EOT\CAN\n\- \\r\n\- \\ENQ\EOT\DC4\STX\SOH\ENQ\DC2\EOT\166\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\166\SOH\n\- \\DC3\n\- \\r\n\- \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\166\SOH\SYN\ETB\n\- \\f\n\- \\EOT\EOT\DC4\STX\STX\DC2\EOT\167\SOH\EOT\CAN\n\- \\r\n\- \\ENQ\EOT\DC4\STX\STX\ENQ\DC2\EOT\167\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\167\SOH\n\- \\DC3\n\- \\r\n\- \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\167\SOH\SYN\ETB\n\- \G\n\- \\STX\EOT\NAK\DC2\ACK\172\SOH\NUL\175\SOH\SOH\SUB9 Represents a key-value pair for Plutus data in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\NAK\SOH\DC2\EOT\172\SOH\b\SYN\n\- \ \n\- \\EOT\EOT\NAK\STX\NUL\DC2\EOT\173\SOH\STX\NAK\"\DC2 Key of the pair.\n\- \\n\- \\r\n\- \\ENQ\EOT\NAK\STX\NUL\ACK\DC2\EOT\173\SOH\STX\f\n\- \\r\n\- \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\173\SOH\r\DLE\n\- \\r\n\- \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\173\SOH\DC3\DC4\n\- \\"\n\- \\EOT\EOT\NAK\STX\SOH\DC2\EOT\174\SOH\STX\ETB\"\DC4 Value of the pair.\n\- \\n\- \\r\n\- \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\174\SOH\STX\f\n\- \\r\n\- \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\174\SOH\r\DC2\n\- \\r\n\- \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\174\SOH\NAK\SYN\n\- \9\n\- \\STX\EOT\SYN\DC2\ACK\178\SOH\NUL\186\SOH\SOH\SUB+ Represents a Plutus data item in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\SYN\SOH\DC2\EOT\178\SOH\b\DC2\n\- \\SO\n\- \\EOT\EOT\SYN\b\NUL\DC2\ACK\179\SOH\STX\185\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\SYN\b\NUL\SOH\DC2\EOT\179\SOH\b\DC3\n\- \\FS\n\- \\EOT\EOT\SYN\STX\NUL\DC2\EOT\180\SOH\EOT\SYN\"\SO Constructor.\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\NUL\ACK\DC2\EOT\180\SOH\EOT\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\180\SOH\v\DC1\n\- \\r\n\- \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\180\SOH\DC4\NAK\n\- \#\n\- \\EOT\EOT\SYN\STX\SOH\DC2\EOT\181\SOH\EOT\SUB\"\NAK Map of Plutus data.\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\SOH\ACK\DC2\EOT\181\SOH\EOT\DC1\n\- \\r\n\- \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\181\SOH\DC2\NAK\n\- \\r\n\- \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\181\SOH\CAN\EM\n\- \\FS\n\- \\EOT\EOT\SYN\STX\STX\DC2\EOT\182\SOH\EOT\ETB\"\SO Big integer.\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\STX\ACK\DC2\EOT\182\SOH\EOT\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\STX\SOH\DC2\EOT\182\SOH\v\DC2\n\- \\r\n\- \\ENQ\EOT\SYN\STX\STX\ETX\DC2\EOT\182\SOH\NAK\SYN\n\- \\RS\n\- \\EOT\EOT\SYN\STX\ETX\DC2\EOT\183\SOH\EOT\FS\"\DLE Bounded bytes.\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\ETX\ENQ\DC2\EOT\183\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\SYN\STX\ETX\SOH\DC2\EOT\183\SOH\n\- \\ETB\n\- \\r\n\- \\ENQ\EOT\SYN\STX\ETX\ETX\DC2\EOT\183\SOH\SUB\ESC\n\- \%\n\- \\EOT\EOT\SYN\STX\EOT\DC2\EOT\184\SOH\EOT\RS\"\ETB Array of Plutus data.\n\- \\n\- \\r\n\- \\ENQ\EOT\SYN\STX\EOT\ACK\DC2\EOT\184\SOH\EOT\DC3\n\- \\r\n\- \\ENQ\EOT\SYN\STX\EOT\SOH\DC2\EOT\184\SOH\DC4\EM\n\- \\r\n\- \\ENQ\EOT\SYN\STX\EOT\ETX\DC2\EOT\184\SOH\FS\GS\n\- \;\n\- \\STX\EOT\ETB\DC2\ACK\189\SOH\NUL\191\SOH\SOH\SUB- Represents a map of Plutus data in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\ETB\SOH\DC2\EOT\189\SOH\b\NAK\n\- \(\n\- \\EOT\EOT\ETB\STX\NUL\DC2\EOT\190\SOH\STX$\"\SUB List of key-value pairs.\n\- \\n\- \\r\n\- \\ENQ\EOT\ETB\STX\NUL\EOT\DC2\EOT\190\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\ETB\STX\NUL\ACK\DC2\EOT\190\SOH\v\EM\n\- \\r\n\- \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\190\SOH\SUB\US\n\- \\r\n\- \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\190\SOH\"#\n\- \>\n\- \\STX\EOT\CAN\DC2\ACK\194\SOH\NUL\196\SOH\SOH\SUB0 Represents an array of Plutus data in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\CAN\SOH\DC2\EOT\194\SOH\b\ETB\n\- \*\n\- \\EOT\EOT\CAN\STX\NUL\DC2\EOT\195\SOH\STX \"\FS List of Plutus data items.\n\- \\n\- \\r\n\- \\ENQ\EOT\CAN\STX\NUL\EOT\DC2\EOT\195\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\CAN\STX\NUL\ACK\DC2\EOT\195\SOH\v\NAK\n\- \\r\n\- \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\195\SOH\SYN\ESC\n\- \\r\n\- \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\195\SOH\RS\US\n\- \/\n\- \\STX\EOT\EM\DC2\ACK\199\SOH\NUL\206\SOH\SOH\SUB! Represents a script in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\EM\SOH\DC2\EOT\199\SOH\b\SO\n\- \\SO\n\- \\EOT\EOT\EM\b\NUL\DC2\ACK\200\SOH\STX\205\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\EM\b\NUL\SOH\DC2\EOT\200\SOH\b\SO\n\- \\RS\n\- \\EOT\EOT\EM\STX\NUL\DC2\EOT\201\SOH\EOT\FS\"\DLE Native script.\n\- \\n\- \\r\n\- \\ENQ\EOT\EM\STX\NUL\ACK\DC2\EOT\201\SOH\EOT\DLE\n\- \\r\n\- \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\201\SOH\DC1\ETB\n\- \\r\n\- \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\201\SOH\SUB\ESC\n\- \!\n\- \\EOT\EOT\EM\STX\SOH\DC2\EOT\202\SOH\EOT\CAN\"\DC3 Plutus V1 script.\n\- \\n\- \\r\n\- \\ENQ\EOT\EM\STX\SOH\ENQ\DC2\EOT\202\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\EM\STX\SOH\SOH\DC2\EOT\202\SOH\n\- \\DC3\n\- \\r\n\- \\ENQ\EOT\EM\STX\SOH\ETX\DC2\EOT\202\SOH\SYN\ETB\n\- \!\n\- \\EOT\EOT\EM\STX\STX\DC2\EOT\203\SOH\EOT\CAN\"\DC3 Plutus V2 script.\n\- \\n\- \\r\n\- \\ENQ\EOT\EM\STX\STX\ENQ\DC2\EOT\203\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\EM\STX\STX\SOH\DC2\EOT\203\SOH\n\- \\DC3\n\- \\r\n\- \\ENQ\EOT\EM\STX\STX\ETX\DC2\EOT\203\SOH\SYN\ETB\n\- \!\n\- \\EOT\EOT\EM\STX\ETX\DC2\EOT\204\SOH\EOT\CAN\"\DC3 Plutus V3 script.\n\- \\n\- \\r\n\- \\ENQ\EOT\EM\STX\ETX\ENQ\DC2\EOT\204\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\EM\STX\ETX\SOH\DC2\EOT\204\SOH\n\- \\DC3\n\- \\r\n\- \\ENQ\EOT\EM\STX\ETX\ETX\DC2\EOT\204\SOH\SYN\ETB\n\- \\f\n\- \\STX\EOT\SUB\DC2\ACK\208\SOH\NUL\216\SOH\SOH\n\- \\v\n\- \\ETX\EOT\SUB\SOH\DC2\EOT\208\SOH\b\DC1\n\- \\SO\n\- \\EOT\EOT\SUB\b\NUL\DC2\ACK\209\SOH\STX\215\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\SUB\b\NUL\SOH\DC2\EOT\209\SOH\b\DC1\n\- \\f\n\- \\EOT\EOT\SUB\STX\NUL\DC2\EOT\210\SOH\EOT\DC2\n\- \\r\n\- \\ENQ\EOT\SUB\STX\NUL\ENQ\DC2\EOT\210\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\210\SOH\n\- \\r\n\- \\r\n\- \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\210\SOH\DLE\DC1\n\- \\f\n\- \\EOT\EOT\SUB\STX\SOH\DC2\EOT\211\SOH\EOT\DC4\n\- \\r\n\- \\ENQ\EOT\SUB\STX\SOH\ENQ\DC2\EOT\211\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\211\SOH\n\- \\SI\n\- \\r\n\- \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\211\SOH\DC2\DC3\n\- \\f\n\- \\EOT\EOT\SUB\STX\STX\DC2\EOT\212\SOH\EOT\DC4\n\- \\r\n\- \\ENQ\EOT\SUB\STX\STX\ENQ\DC2\EOT\212\SOH\EOT\n\- \\n\- \\r\n\- \\ENQ\EOT\SUB\STX\STX\SOH\DC2\EOT\212\SOH\v\SI\n\- \\r\n\- \\ENQ\EOT\SUB\STX\STX\ETX\DC2\EOT\212\SOH\DC2\DC3\n\- \\f\n\- \\EOT\EOT\SUB\STX\ETX\DC2\EOT\213\SOH\EOT\GS\n\- \\r\n\- \\ENQ\EOT\SUB\STX\ETX\ACK\DC2\EOT\213\SOH\EOT\DC2\n\- \\r\n\- \\ENQ\EOT\SUB\STX\ETX\SOH\DC2\EOT\213\SOH\DC3\CAN\n\- \\r\n\- \\ENQ\EOT\SUB\STX\ETX\ETX\DC2\EOT\213\SOH\ESC\FS\n\- \\f\n\- \\EOT\EOT\SUB\STX\EOT\DC2\EOT\214\SOH\EOT\EM\n\- \\r\n\- \\ENQ\EOT\SUB\STX\EOT\ACK\DC2\EOT\214\SOH\EOT\DLE\n\- \\r\n\- \\ENQ\EOT\SUB\STX\EOT\SOH\DC2\EOT\214\SOH\DC1\DC4\n\- \\r\n\- \\ENQ\EOT\SUB\STX\EOT\ETX\DC2\EOT\214\SOH\ETB\CAN\n\- \\f\n\- \\STX\EOT\ESC\DC2\ACK\218\SOH\NUL\220\SOH\SOH\n\- \\v\n\- \\ETX\EOT\ESC\SOH\DC2\EOT\218\SOH\b\SYN\n\- \\f\n\- \\EOT\EOT\ESC\STX\NUL\DC2\EOT\219\SOH\STX\US\n\- \\r\n\- \\ENQ\EOT\ESC\STX\NUL\EOT\DC2\EOT\219\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\ESC\STX\NUL\ACK\DC2\EOT\219\SOH\v\DC4\n\- \\r\n\- \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\219\SOH\NAK\SUB\n\- \\r\n\- \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\219\SOH\GS\RS\n\- \\f\n\- \\STX\EOT\FS\DC2\ACK\222\SOH\NUL\224\SOH\SOH\n\- \\v\n\- \\ETX\EOT\FS\SOH\DC2\EOT\222\SOH\b\DC4\n\- \\f\n\- \\EOT\EOT\FS\STX\NUL\DC2\EOT\223\SOH\STX#\n\- \\r\n\- \\ENQ\EOT\FS\STX\NUL\EOT\DC2\EOT\223\SOH\STX\n\- \\n\- \\r\n\- \\ENQ\EOT\FS\STX\NUL\ACK\DC2\EOT\223\SOH\v\CAN\n\- \\r\n\- \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\223\SOH\EM\RS\n\- \\r\n\- \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\223\SOH!\"\n\- \\f\n\- \\STX\EOT\GS\DC2\ACK\226\SOH\NUL\229\SOH\SOH\n\- \\v\n\- \\ETX\EOT\GS\SOH\DC2\EOT\226\SOH\b\NAK\n\- \\f\n\- \\EOT\EOT\GS\STX\NUL\DC2\EOT\227\SOH\STX\DC4\n\- \\r\n\- \\ENQ\EOT\GS\STX\NUL\ACK\DC2\EOT\227\SOH\STX\v\n\- \\r\n\- \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\227\SOH\f\SI\n\- \\r\n\- \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\227\SOH\DC2\DC3\n\- \\f\n\- \\EOT\EOT\GS\STX\SOH\DC2\EOT\228\SOH\STX\SYN\n\- \\r\n\- \\ENQ\EOT\GS\STX\SOH\ACK\DC2\EOT\228\SOH\STX\v\n\- \\r\n\- \\ENQ\EOT\GS\STX\SOH\SOH\DC2\EOT\228\SOH\f\DC1\n\- \\r\n\- \\ENQ\EOT\GS\STX\SOH\ETX\DC2\EOT\228\SOH\DC4\NAK\n\- \\f\n\- \\STX\EOT\RS\DC2\ACK\231\SOH\NUL\234\SOH\SOH\n\- \\v\n\- \\ETX\EOT\RS\SOH\DC2\EOT\231\SOH\b\DLE\n\- \\f\n\- \\EOT\EOT\RS\STX\NUL\DC2\EOT\232\SOH\STX\DC3\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\SO\n\- \\r\n\- \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\232\SOH\DC1\DC2\n\- \\f\n\- \\EOT\EOT\RS\STX\SOH\DC2\EOT\233\SOH\STX\SYN\n\- \\r\n\- \\ENQ\EOT\RS\STX\SOH\ACK\DC2\EOT\233\SOH\STX\v\n\- \\r\n\- \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\233\SOH\f\DC1\n\- \\r\n\- \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\233\SOH\DC4\NAK\n\- \9\n\- \\STX\EOT\US\DC2\ACK\237\SOH\NUL\242\SOH\SOH\SUB+ Represents a stake credential in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\US\SOH\DC2\EOT\237\SOH\b\ETB\n\- \\SO\n\- \\EOT\EOT\US\b\NUL\DC2\ACK\238\SOH\STX\241\SOH\ETX\n\- \\r\n\- \\ENQ\EOT\US\b\NUL\SOH\DC2\EOT\238\SOH\b\CAN\n\- \!\n\- \\EOT\EOT\US\STX\NUL\DC2\EOT\239\SOH\EOT\FS\"\DC3 Address key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\239\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\239\SOH\n\- \\ETB\n\- \\r\n\- \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\239\SOH\SUB\ESC\n\- \\FS\n\- \\EOT\EOT\US\STX\SOH\DC2\EOT\240\SOH\EOT\SUB\"\SO Script hash.\n\- \\n\- \\r\n\- \\ENQ\EOT\US\STX\SOH\ENQ\DC2\EOT\240\SOH\EOT\t\n\- \\r\n\- \\ENQ\EOT\US\STX\SOH\SOH\DC2\EOT\240\SOH\n\- \\NAK\n\- \\r\n\- \\ENQ\EOT\US\STX\SOH\ETX\DC2\EOT\240\SOH\CAN\EM\n\- \;\n\- \\STX\EOT \DC2\ACK\245\SOH\NUL\248\SOH\SOH\SUB- Represents a rational number as a fraction.\n\- \\n\- \\v\n\- \\ETX\EOT \SOH\DC2\EOT\245\SOH\b\SYN\n\- \\f\n\- \\EOT\EOT \STX\NUL\DC2\EOT\246\SOH\STX\SYN\n\- \\r\n\- \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\246\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\246\SOH\b\DC1\n\- \\r\n\- \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\246\SOH\DC4\NAK\n\- \\f\n\- \\EOT\EOT \STX\SOH\DC2\EOT\247\SOH\STX\EM\n\- \\r\n\- \\ENQ\EOT \STX\SOH\ENQ\DC2\EOT\247\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\247\SOH\t\DC4\n\- \\r\n\- \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\247\SOH\ETB\CAN\n\- \.\n\- \\STX\EOT!\DC2\ACK\251\SOH\NUL\128\STX\SOH\SUB Represents a relay in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT!\SOH\DC2\EOT\251\SOH\b\r\n\- \\f\n\- \\EOT\EOT!\STX\NUL\DC2\EOT\252\SOH\STX\DC2\n\- \\r\n\- \\ENQ\EOT!\STX\NUL\ENQ\DC2\EOT\252\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\252\SOH\b\r\n\- \\r\n\- \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\252\SOH\DLE\DC1\n\- \\f\n\- \\EOT\EOT!\STX\SOH\DC2\EOT\253\SOH\STX\DC2\n\- \\r\n\- \\ENQ\EOT!\STX\SOH\ENQ\DC2\EOT\253\SOH\STX\a\n\- \\r\n\- \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\253\SOH\b\r\n\- \\r\n\- \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\253\SOH\DLE\DC1\n\- \\f\n\- \\EOT\EOT!\STX\STX\DC2\EOT\254\SOH\STX\SYN\n\- \\r\n\- \\ENQ\EOT!\STX\STX\ENQ\DC2\EOT\254\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT!\STX\STX\SOH\DC2\EOT\254\SOH\t\DC1\n\- \\r\n\- \\ENQ\EOT!\STX\STX\ETX\DC2\EOT\254\SOH\DC4\NAK\n\- \\f\n\- \\EOT\EOT!\STX\ETX\DC2\EOT\255\SOH\STX\DC2\n\- \\r\n\- \\ENQ\EOT!\STX\ETX\ENQ\DC2\EOT\255\SOH\STX\b\n\- \\r\n\- \\ENQ\EOT!\STX\ETX\SOH\DC2\EOT\255\SOH\t\r\n\- \\r\n\- \\ENQ\EOT!\STX\ETX\ETX\DC2\EOT\255\SOH\DLE\DC1\n\- \4\n\- \\STX\EOT\"\DC2\ACK\131\STX\NUL\134\STX\SOH\SUB& Represents pool metadata in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT\"\SOH\DC2\EOT\131\STX\b\DC4\n\- \\f\n\- \\EOT\EOT\"\STX\NUL\DC2\EOT\132\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT\"\STX\NUL\ENQ\DC2\EOT\132\STX\STX\b\n\- \\r\n\- \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\132\STX\t\f\n\- \\r\n\- \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\132\STX\SI\DLE\n\- \\f\n\- \\EOT\EOT\"\STX\SOH\DC2\EOT\133\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT\"\STX\SOH\ENQ\DC2\EOT\133\STX\STX\a\n\- \\r\n\- \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\133\STX\b\f\n\- \\r\n\- \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\133\STX\SI\DLE\n\- \4\n\- \\STX\EOT#\DC2\ACK\137\STX\NUL\160\STX\SOH\SUB& Represents a certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT#\SOH\DC2\EOT\137\STX\b\DC3\n\- \\SO\n\- \\EOT\EOT#\b\NUL\DC2\ACK\138\STX\STX\158\STX\ETX\n\- \\r\n\- \\ENQ\EOT#\b\NUL\SOH\DC2\EOT\138\STX\b\DC3\n\- \/\n\- \\EOT\EOT#\STX\NUL\DC2\EOT\139\STX\EOT+\"! Stake registration certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\NUL\ACK\DC2\EOT\139\STX\EOT\DC3\n\- \\r\n\- \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\139\STX\DC4&\n\- \\r\n\- \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\139\STX)*\n\- \1\n\- \\EOT\EOT#\STX\SOH\DC2\EOT\140\STX\EOT-\"# Stake deregistration certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\SOH\ACK\DC2\EOT\140\STX\EOT\DC3\n\- \\r\n\- \\ENQ\EOT#\STX\SOH\SOH\DC2\EOT\140\STX\DC4(\n\- \\r\n\- \\ENQ\EOT#\STX\SOH\ETX\DC2\EOT\140\STX+,\n\- \-\n\- \\EOT\EOT#\STX\STX\DC2\EOT\141\STX\EOT-\"\US Stake delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\STX\ACK\DC2\EOT\141\STX\EOT\ETB\n\- \\r\n\- \\ENQ\EOT#\STX\STX\SOH\DC2\EOT\141\STX\CAN(\n\- \\r\n\- \\ENQ\EOT#\STX\STX\ETX\DC2\EOT\141\STX+,\n\- \.\n\- \\EOT\EOT#\STX\ETX\DC2\EOT\142\STX\EOT/\" Pool registration certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\ETX\ACK\DC2\EOT\142\STX\EOT\CAN\n\- \\r\n\- \\ENQ\EOT#\STX\ETX\SOH\DC2\EOT\142\STX\EM*\n\- \\r\n\- \\ENQ\EOT#\STX\ETX\ETX\DC2\EOT\142\STX-.\n\- \,\n\- \\EOT\EOT#\STX\EOT\DC2\EOT\143\STX\EOT+\"\RS Pool retirement certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\EOT\ACK\DC2\EOT\143\STX\EOT\SYN\n\- \\r\n\- \\ENQ\EOT#\STX\EOT\SOH\DC2\EOT\143\STX\ETB&\n\- \\r\n\- \\ENQ\EOT#\STX\EOT\ETX\DC2\EOT\143\STX)*\n\- \3\n\- \\EOT\EOT#\STX\ENQ\DC2\EOT\144\STX\EOT8\"% Genesis key delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\ENQ\ACK\DC2\EOT\144\STX\EOT\FS\n\- \\r\n\- \\ENQ\EOT#\STX\ENQ\SOH\DC2\EOT\144\STX\GS3\n\- \\r\n\- \\ENQ\EOT#\STX\ENQ\ETX\DC2\EOT\144\STX67\n\- \7\n\- \\EOT\EOT#\STX\ACK\DC2\EOT\145\STX\EOT\EM\") Move instantaneous rewards certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\ACK\ACK\DC2\EOT\145\STX\EOT\v\n\- \\r\n\- \\ENQ\EOT#\STX\ACK\SOH\DC2\EOT\145\STX\f\DC4\n\- \\r\n\- \\ENQ\EOT#\STX\ACK\ETX\DC2\EOT\145\STX\ETB\CAN\n\- \)\n\- \\EOT\EOT#\STX\a\DC2\EOT\146\STX\EOT\EM\"\ESC Registration certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\a\ACK\DC2\EOT\146\STX\EOT\v\n\- \\r\n\- \\ENQ\EOT#\STX\a\SOH\DC2\EOT\146\STX\f\DC4\n\- \\r\n\- \\ENQ\EOT#\STX\a\ETX\DC2\EOT\146\STX\ETB\CAN\n\- \+\n\- \\EOT\EOT#\STX\b\DC2\EOT\147\STX\EOT\GS\"\GS Unregistration certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\b\ACK\DC2\EOT\147\STX\EOT\r\n\- \\r\n\- \\ENQ\EOT#\STX\b\SOH\DC2\EOT\147\STX\SO\CAN\n\- \\r\n\- \\ENQ\EOT#\STX\b\ETX\DC2\EOT\147\STX\ESC\FS\n\- \,\n\- \\EOT\EOT#\STX\t\DC2\EOT\148\STX\EOT'\"\RS Vote delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\t\ACK\DC2\EOT\148\STX\EOT\DC1\n\- \\r\n\- \\ENQ\EOT#\STX\t\SOH\DC2\EOT\148\STX\DC2!\n\- \\r\n\- \\ENQ\EOT#\STX\t\ETX\DC2\EOT\148\STX$&\n\- \6\n\- \\EOT\EOT#\STX\n\- \\DC2\EOT\149\STX\EOT2\"( Stake and vote delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\n\- \\ACK\DC2\EOT\149\STX\EOT\SYN\n\- \\r\n\- \\ENQ\EOT#\STX\n\- \\SOH\DC2\EOT\149\STX\ETB,\n\- \\r\n\- \\ENQ\EOT#\STX\n\- \\ETX\DC2\EOT\149\STX/1\n\- \>\n\- \\EOT\EOT#\STX\v\DC2\EOT\150\STX\EOT0\"0 Stake registration and delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\v\ACK\DC2\EOT\150\STX\EOT\NAK\n\- \\r\n\- \\ENQ\EOT#\STX\v\SOH\DC2\EOT\150\STX\SYN*\n\- \\r\n\- \\ENQ\EOT#\STX\v\ETX\DC2\EOT\150\STX-/\n\- \=\n\- \\EOT\EOT#\STX\f\DC2\EOT\151\STX\EOT.\"/ Vote registration and delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\f\ACK\DC2\EOT\151\STX\EOT\DC4\n\- \\r\n\- \\ENQ\EOT#\STX\f\SOH\DC2\EOT\151\STX\NAK(\n\- \\r\n\- \\ENQ\EOT#\STX\f\ETX\DC2\EOT\151\STX+-\n\- \G\n\- \\EOT\EOT#\STX\r\DC2\EOT\152\STX\EOT9\"9 Stake and vote registration and delegation certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\r\ACK\DC2\EOT\152\STX\EOT\EM\n\- \\r\n\- \\ENQ\EOT#\STX\r\SOH\DC2\EOT\152\STX\SUB3\n\- \\r\n\- \\ENQ\EOT#\STX\r\ETX\DC2\EOT\152\STX68\n\- \8\n\- \\EOT\EOT#\STX\SO\DC2\EOT\153\STX\EOT6\"* Authorize committee hot key certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\SO\ACK\DC2\EOT\153\STX\EOT\CAN\n\- \\r\n\- \\ENQ\EOT#\STX\SO\SOH\DC2\EOT\153\STX\EM0\n\- \\r\n\- \\ENQ\EOT#\STX\SO\ETX\DC2\EOT\153\STX35\n\- \6\n\- \\EOT\EOT#\STX\SI\DC2\EOT\154\STX\EOT<\"( Resign committee cold key certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\SI\ACK\DC2\EOT\154\STX\EOT\ESC\n\- \\r\n\- \\ENQ\EOT#\STX\SI\SOH\DC2\EOT\154\STX\FS6\n\- \\r\n\- \\ENQ\EOT#\STX\SI\ETX\DC2\EOT\154\STX9;\n\- \*\n\- \\EOT\EOT#\STX\DLE\DC2\EOT\155\STX\EOT#\"\FS Register DRep certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\DLE\ACK\DC2\EOT\155\STX\EOT\SI\n\- \\r\n\- \\ENQ\EOT#\STX\DLE\SOH\DC2\EOT\155\STX\DLE\GS\n\- \\r\n\- \\ENQ\EOT#\STX\DLE\ETX\DC2\EOT\155\STX \"\n\- \,\n\- \\EOT\EOT#\STX\DC1\DC2\EOT\156\STX\EOT'\"\RS Unregister DRep certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\DC1\ACK\DC2\EOT\156\STX\EOT\DC1\n\- \\r\n\- \\ENQ\EOT#\STX\DC1\SOH\DC2\EOT\156\STX\DC2!\n\- \\r\n\- \\ENQ\EOT#\STX\DC1\ETX\DC2\EOT\156\STX$&\n\- \(\n\- \\EOT\EOT#\STX\DC2\DC2\EOT\157\STX\EOT)\"\SUB Update DRep certificate.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\DC2\ACK\DC2\EOT\157\STX\EOT\DC2\n\- \\r\n\- \\ENQ\EOT#\STX\DC2\SOH\DC2\EOT\157\STX\DC3#\n\- \\r\n\- \\ENQ\EOT#\STX\DC2\ETX\DC2\EOT\157\STX&(\n\- \/\n\- \\EOT\EOT#\STX\DC3\DC2\EOT\159\STX\STX\SUB\"! Redeemer for the Plutus script.\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\DC3\ACK\DC2\EOT\159\STX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT#\STX\DC3\SOH\DC2\EOT\159\STX\v\DC3\n\- \\r\n\- \\ENQ\EOT#\STX\DC3\ETX\DC2\EOT\159\STX\SYN\EM\n\- \E\n\- \\STX\EOT$\DC2\ACK\163\STX\NUL\166\STX\SOH\SUB7 Represents a stake delegation certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT$\SOH\DC2\EOT\163\STX\b\ESC\n\- \!\n\- \\EOT\EOT$\STX\NUL\DC2\EOT\164\STX\STX'\"\DC3 Stake credential.\n\- \\n\- \\r\n\- \\ENQ\EOT$\STX\NUL\ACK\DC2\EOT\164\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\164\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\164\STX%&\n\- \\RS\n\- \\EOT\EOT$\STX\SOH\DC2\EOT\165\STX\STX\EM\"\DLE Pool key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT$\STX\SOH\ENQ\DC2\EOT\165\STX\STX\a\n\- \\r\n\- \\ENQ\EOT$\STX\SOH\SOH\DC2\EOT\165\STX\b\DC4\n\- \\r\n\- \\ENQ\EOT$\STX\SOH\ETX\DC2\EOT\165\STX\ETB\CAN\n\- \F\n\- \\STX\EOT%\DC2\ACK\169\STX\NUL\179\STX\SOH\SUB8 Represents a pool registration certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT%\SOH\DC2\EOT\169\STX\b\FS\n\- \\"\n\- \\EOT\EOT%\STX\NUL\DC2\EOT\170\STX\STX\NAK\"\DC4 Operator key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\NUL\ENQ\DC2\EOT\170\STX\STX\a\n\- \\r\n\- \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\170\STX\b\DLE\n\- \\r\n\- \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\170\STX\DC3\DC4\n\- \\GS\n\- \\EOT\EOT%\STX\SOH\DC2\EOT\171\STX\STX\CAN\"\SI VRF key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\SOH\ENQ\DC2\EOT\171\STX\STX\a\n\- \\r\n\- \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\171\STX\b\DC3\n\- \\r\n\- \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\171\STX\SYN\ETB\n\- \\RS\n\- \\EOT\EOT%\STX\STX\DC2\EOT\172\STX\STX\DC4\"\DLE Pledge amount.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\172\STX\STX\b\n\- \\r\n\- \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\172\STX\t\SI\n\- \\r\n\- \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\172\STX\DC2\DC3\n\- \\SUB\n\- \\EOT\EOT%\STX\ETX\DC2\EOT\173\STX\STX\DC2\"\f Pool cost.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\ETX\ENQ\DC2\EOT\173\STX\STX\b\n\- \\r\n\- \\ENQ\EOT%\STX\ETX\SOH\DC2\EOT\173\STX\t\r\n\- \\r\n\- \\ENQ\EOT%\STX\ETX\ETX\DC2\EOT\173\STX\DLE\DC1\n\- \\FS\n\- \\EOT\EOT%\STX\EOT\DC2\EOT\174\STX\STX\FS\"\SO Pool margin.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\EOT\ACK\DC2\EOT\174\STX\STX\DLE\n\- \\r\n\- \\ENQ\EOT%\STX\EOT\SOH\DC2\EOT\174\STX\DC1\ETB\n\- \\r\n\- \\ENQ\EOT%\STX\EOT\ETX\DC2\EOT\174\STX\SUB\ESC\n\- \\US\n\- \\EOT\EOT%\STX\ENQ\DC2\EOT\175\STX\STX\ESC\"\DC1 Reward account.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\ENQ\ENQ\DC2\EOT\175\STX\STX\a\n\- \\r\n\- \\ENQ\EOT%\STX\ENQ\SOH\DC2\EOT\175\STX\b\SYN\n\- \\r\n\- \\ENQ\EOT%\STX\ENQ\ETX\DC2\EOT\175\STX\EM\SUB\n\- \.\n\- \\EOT\EOT%\STX\ACK\DC2\EOT\176\STX\STX!\" List of pool owner key hashes.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\ACK\EOT\DC2\EOT\176\STX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\ACK\ENQ\DC2\EOT\176\STX\v\DLE\n\- \\r\n\- \\ENQ\EOT%\STX\ACK\SOH\DC2\EOT\176\STX\DC1\FS\n\- \\r\n\- \\ENQ\EOT%\STX\ACK\ETX\DC2\EOT\176\STX\US \n\- \\US\n\- \\EOT\EOT%\STX\a\DC2\EOT\177\STX\STX\FS\"\DC1 List of relays.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\a\EOT\DC2\EOT\177\STX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\a\ACK\DC2\EOT\177\STX\v\DLE\n\- \\r\n\- \\ENQ\EOT%\STX\a\SOH\DC2\EOT\177\STX\DC1\ETB\n\- \\r\n\- \\ENQ\EOT%\STX\a\ETX\DC2\EOT\177\STX\SUB\ESC\n\- \\RS\n\- \\EOT\EOT%\STX\b\DC2\EOT\178\STX\STX!\"\DLE Pool metadata.\n\- \\n\- \\r\n\- \\ENQ\EOT%\STX\b\ACK\DC2\EOT\178\STX\STX\SO\n\- \\r\n\- \\ENQ\EOT%\STX\b\SOH\DC2\EOT\178\STX\SI\FS\n\- \\r\n\- \\ENQ\EOT%\STX\b\ETX\DC2\EOT\178\STX\US \n\- \D\n\- \\STX\EOT&\DC2\ACK\182\STX\NUL\185\STX\SOH\SUB6 Represents a pool retirement certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT&\SOH\DC2\EOT\182\STX\b\SUB\n\- \\RS\n\- \\EOT\EOT&\STX\NUL\DC2\EOT\183\STX\STX\EM\"\DLE Pool key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT&\STX\NUL\ENQ\DC2\EOT\183\STX\STX\a\n\- \\r\n\- \\ENQ\EOT&\STX\NUL\SOH\DC2\EOT\183\STX\b\DC4\n\- \\r\n\- \\ENQ\EOT&\STX\NUL\ETX\DC2\EOT\183\STX\ETB\CAN\n\- \!\n\- \\EOT\EOT&\STX\SOH\DC2\EOT\184\STX\STX\DC3\"\DC3 Retirement epoch.\n\- \\n\- \\r\n\- \\ENQ\EOT&\STX\SOH\ENQ\DC2\EOT\184\STX\STX\b\n\- \\r\n\- \\ENQ\EOT&\STX\SOH\SOH\DC2\EOT\184\STX\t\SO\n\- \\r\n\- \\ENQ\EOT&\STX\SOH\ETX\DC2\EOT\184\STX\DC1\DC2\n\- \K\n\- \\STX\EOT'\DC2\ACK\188\STX\NUL\192\STX\SOH\SUB= Represents a genesis key delegation certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT'\SOH\DC2\EOT\188\STX\b \n\- \\GS\n\- \\EOT\EOT'\STX\NUL\DC2\EOT\189\STX\STX\EM\"\SI Genesis hash.\n\- \\n\- \\r\n\- \\ENQ\EOT'\STX\NUL\ENQ\DC2\EOT\189\STX\STX\a\n\- \\r\n\- \\ENQ\EOT'\STX\NUL\SOH\DC2\EOT\189\STX\b\DC4\n\- \\r\n\- \\ENQ\EOT'\STX\NUL\ETX\DC2\EOT\189\STX\ETB\CAN\n\- \&\n\- \\EOT\EOT'\STX\SOH\DC2\EOT\190\STX\STX\"\"\CAN Genesis delegate hash.\n\- \\n\- \\r\n\- \\ENQ\EOT'\STX\SOH\ENQ\DC2\EOT\190\STX\STX\a\n\- \\r\n\- \\ENQ\EOT'\STX\SOH\SOH\DC2\EOT\190\STX\b\GS\n\- \\r\n\- \\ENQ\EOT'\STX\SOH\ETX\DC2\EOT\190\STX !\n\- \\GS\n\- \\EOT\EOT'\STX\STX\DC2\EOT\191\STX\STX\CAN\"\SI VRF key hash.\n\- \\n\- \\r\n\- \\ENQ\EOT'\STX\STX\ENQ\DC2\EOT\191\STX\STX\a\n\- \\r\n\- \\ENQ\EOT'\STX\STX\SOH\DC2\EOT\191\STX\b\DC3\n\- \\r\n\- \\ENQ\EOT'\STX\STX\ETX\DC2\EOT\191\STX\SYN\ETB\n\- \\f\n\- \\STX\ENQ\SOH\DC2\ACK\194\STX\NUL\198\STX\SOH\n\- \\v\n\- \\ETX\ENQ\SOH\SOH\DC2\EOT\194\STX\ENQ\SO\n\- \\f\n\- \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\195\STX\STX\GS\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\195\STX\STX\CAN\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\195\STX\ESC\FS\n\- \\f\n\- \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\196\STX\STX\SUB\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\196\STX\STX\NAK\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\196\STX\CAN\EM\n\- \\f\n\- \\EOT\ENQ\SOH\STX\STX\DC2\EOT\197\STX\STX\SUB\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\STX\SOH\DC2\EOT\197\STX\STX\NAK\n\- \\r\n\- \\ENQ\ENQ\SOH\STX\STX\STX\DC2\EOT\197\STX\CAN\EM\n\- \\f\n\- \\STX\EOT(\DC2\ACK\200\STX\NUL\203\STX\SOH\n\- \\v\n\- \\ETX\EOT(\SOH\DC2\EOT\200\STX\b\DC1\n\- \\f\n\- \\EOT\EOT(\STX\NUL\DC2\EOT\201\STX\STX'\n\- \\r\n\- \\ENQ\EOT(\STX\NUL\ACK\DC2\EOT\201\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\201\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\201\STX%&\n\- \\f\n\- \\EOT\EOT(\STX\SOH\DC2\EOT\202\STX\STX\ETB\n\- \\r\n\- \\ENQ\EOT(\STX\SOH\ENQ\DC2\EOT\202\STX\STX\a\n\- \\r\n\- \\ENQ\EOT(\STX\SOH\SOH\DC2\EOT\202\STX\b\DC2\n\- \\r\n\- \\ENQ\EOT(\STX\SOH\ETX\DC2\EOT\202\STX\NAK\SYN\n\- \N\n\- \\STX\EOT)\DC2\ACK\206\STX\NUL\210\STX\SOH\SUB@ Represents a move instantaneous reward certificate in Cardano.\n\- \\n\- \\v\n\- \\ETX\EOT)\SOH\DC2\EOT\206\STX\b\SI\n\- \\f\n\- \\EOT\EOT)\STX\NUL\DC2\EOT\207\STX\STX\NAK\n\- \\r\n\- \\ENQ\EOT)\STX\NUL\ACK\DC2\EOT\207\STX\STX\v\n\- \\r\n\- \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\207\STX\f\DLE\n\- \\r\n\- \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\207\STX\DC3\DC4\n\- \\f\n\- \\EOT\EOT)\STX\SOH\DC2\EOT\208\STX\STX\FS\n\- \\r\n\- \\ENQ\EOT)\STX\SOH\EOT\DC2\EOT\208\STX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT)\STX\SOH\ACK\DC2\EOT\208\STX\v\DC4\n\- \\r\n\- \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\208\STX\NAK\ETB\n\- \\r\n\- \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\208\STX\SUB\ESC\n\- \\f\n\- \\EOT\EOT)\STX\STX\DC2\EOT\209\STX\STX\ETB\n\- \\r\n\- \\ENQ\EOT)\STX\STX\ENQ\DC2\EOT\209\STX\STX\b\n\- \\r\n\- \\ENQ\EOT)\STX\STX\SOH\DC2\EOT\209\STX\t\DC2\n\- \\r\n\- \\ENQ\EOT)\STX\STX\ETX\DC2\EOT\209\STX\NAK\SYN\n\- \\f\n\- \\STX\EOT*\DC2\ACK\212\STX\NUL\215\STX\SOH\n\- \\v\n\- \\ETX\EOT*\SOH\DC2\EOT\212\STX\b\SI\n\- \\f\n\- \\EOT\EOT*\STX\NUL\DC2\EOT\213\STX\STX'\n\- \\r\n\- \\ENQ\EOT*\STX\NUL\ACK\DC2\EOT\213\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\213\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\213\STX%&\n\- \\f\n\- \\EOT\EOT*\STX\SOH\DC2\EOT\214\STX\STX\DC2\n\- \\r\n\- \\ENQ\EOT*\STX\SOH\ENQ\DC2\EOT\214\STX\STX\b\n\- \\r\n\- \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\214\STX\t\r\n\- \\r\n\- \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\214\STX\DLE\DC1\n\- \\f\n\- \\STX\EOT+\DC2\ACK\217\STX\NUL\220\STX\SOH\n\- \\v\n\- \\ETX\EOT+\SOH\DC2\EOT\217\STX\b\DC1\n\- \\f\n\- \\EOT\EOT+\STX\NUL\DC2\EOT\218\STX\STX'\n\- \\r\n\- \\ENQ\EOT+\STX\NUL\ACK\DC2\EOT\218\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\218\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\218\STX%&\n\- \\f\n\- \\EOT\EOT+\STX\SOH\DC2\EOT\219\STX\STX\DC2\n\- \\r\n\- \\ENQ\EOT+\STX\SOH\ENQ\DC2\EOT\219\STX\STX\b\n\- \\r\n\- \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\219\STX\t\r\n\- \\r\n\- \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\219\STX\DLE\DC1\n\- \\f\n\- \\STX\EOT,\DC2\ACK\222\STX\NUL\229\STX\SOH\n\- \\v\n\- \\ETX\EOT,\SOH\DC2\EOT\222\STX\b\f\n\- \\SO\n\- \\EOT\EOT,\b\NUL\DC2\ACK\223\STX\STX\228\STX\ETX\n\- \\r\n\- \\ENQ\EOT,\b\NUL\SOH\DC2\EOT\223\STX\b\f\n\- \ \n\- \\EOT\EOT,\STX\NUL\DC2\EOT\224\STX\EOT\FS\"\DC2 Address key hash\n\- \\n\- \\r\n\- \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\224\STX\EOT\t\n\- \\r\n\- \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\224\STX\n\- \\ETB\n\- \\r\n\- \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\224\STX\SUB\ESC\n\- \\ESC\n\- \\EOT\EOT,\STX\SOH\DC2\EOT\225\STX\EOT\SUB\"\r Script hash\n\- \\n\- \\r\n\- \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\225\STX\EOT\t\n\- \\r\n\- \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\225\STX\n\- \\NAK\n\- \\r\n\- \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\225\STX\CAN\EM\n\- \\ETB\n\- \\EOT\EOT,\STX\STX\DC2\EOT\226\STX\EOT\NAK\"\t Abstain\n\- \\n\- \\r\n\- \\ENQ\EOT,\STX\STX\ENQ\DC2\EOT\226\STX\EOT\b\n\- \\r\n\- \\ENQ\EOT,\STX\STX\SOH\DC2\EOT\226\STX\t\DLE\n\- \\r\n\- \\ENQ\EOT,\STX\STX\ETX\DC2\EOT\226\STX\DC3\DC4\n\- \\GS\n\- \\EOT\EOT,\STX\ETX\DC2\EOT\227\STX\EOT\ESC\"\SI No confidence\n\- \\n\- \\r\n\- \\ENQ\EOT,\STX\ETX\ENQ\DC2\EOT\227\STX\EOT\b\n\- \\r\n\- \\ENQ\EOT,\STX\ETX\SOH\DC2\EOT\227\STX\t\SYN\n\- \\r\n\- \\ENQ\EOT,\STX\ETX\ETX\DC2\EOT\227\STX\EM\SUB\n\- \\f\n\- \\STX\EOT-\DC2\ACK\231\STX\NUL\234\STX\SOH\n\- \\v\n\- \\ETX\EOT-\SOH\DC2\EOT\231\STX\b\NAK\n\- \\f\n\- \\EOT\EOT-\STX\NUL\DC2\EOT\232\STX\STX'\n\- \\r\n\- \\ENQ\EOT-\STX\NUL\ACK\DC2\EOT\232\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\232\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\232\STX%&\n\- \\f\n\- \\EOT\EOT-\STX\SOH\DC2\EOT\233\STX\STX\DLE\n\- \\r\n\- \\ENQ\EOT-\STX\SOH\ACK\DC2\EOT\233\STX\STX\ACK\n\- \\r\n\- \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\233\STX\a\v\n\- \\r\n\- \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\233\STX\SO\SI\n\- \\f\n\- \\STX\EOT.\DC2\ACK\236\STX\NUL\240\STX\SOH\n\- \\v\n\- \\ETX\EOT.\SOH\DC2\EOT\236\STX\b\SUB\n\- \\f\n\- \\EOT\EOT.\STX\NUL\DC2\EOT\237\STX\STX'\n\- \\r\n\- \\ENQ\EOT.\STX\NUL\ACK\DC2\EOT\237\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\237\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\237\STX%&\n\- \\f\n\- \\EOT\EOT.\STX\SOH\DC2\EOT\238\STX\STX\EM\n\- \\r\n\- \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\238\STX\STX\a\n\- \\r\n\- \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\238\STX\b\DC4\n\- \\r\n\- \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\238\STX\ETB\CAN\n\- \\f\n\- \\EOT\EOT.\STX\STX\DC2\EOT\239\STX\STX\DLE\n\- \\r\n\- \\ENQ\EOT.\STX\STX\ACK\DC2\EOT\239\STX\STX\ACK\n\- \\r\n\- \\ENQ\EOT.\STX\STX\SOH\DC2\EOT\239\STX\a\v\n\- \\r\n\- \\ENQ\EOT.\STX\STX\ETX\DC2\EOT\239\STX\SO\SI\n\- \\f\n\- \\STX\EOT/\DC2\ACK\242\STX\NUL\246\STX\SOH\n\- \\v\n\- \\ETX\EOT/\SOH\DC2\EOT\242\STX\b\EM\n\- \\f\n\- \\EOT\EOT/\STX\NUL\DC2\EOT\243\STX\STX'\n\- \\r\n\- \\ENQ\EOT/\STX\NUL\ACK\DC2\EOT\243\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\243\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\243\STX%&\n\- \\f\n\- \\EOT\EOT/\STX\SOH\DC2\EOT\244\STX\STX\EM\n\- \\r\n\- \\ENQ\EOT/\STX\SOH\ENQ\DC2\EOT\244\STX\STX\a\n\- \\r\n\- \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\244\STX\b\DC4\n\- \\r\n\- \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\244\STX\ETB\CAN\n\- \\f\n\- \\EOT\EOT/\STX\STX\DC2\EOT\245\STX\STX\DC2\n\- \\r\n\- \\ENQ\EOT/\STX\STX\ENQ\DC2\EOT\245\STX\STX\b\n\- \\r\n\- \\ENQ\EOT/\STX\STX\SOH\DC2\EOT\245\STX\t\r\n\- \\r\n\- \\ENQ\EOT/\STX\STX\ETX\DC2\EOT\245\STX\DLE\DC1\n\- \\f\n\- \\STX\EOT0\DC2\ACK\248\STX\NUL\252\STX\SOH\n\- \\v\n\- \\ETX\EOT0\SOH\DC2\EOT\248\STX\b\CAN\n\- \\f\n\- \\EOT\EOT0\STX\NUL\DC2\EOT\249\STX\STX'\n\- \\r\n\- \\ENQ\EOT0\STX\NUL\ACK\DC2\EOT\249\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\249\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\249\STX%&\n\- \\f\n\- \\EOT\EOT0\STX\SOH\DC2\EOT\250\STX\STX\DLE\n\- \\r\n\- \\ENQ\EOT0\STX\SOH\ACK\DC2\EOT\250\STX\STX\ACK\n\- \\r\n\- \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\250\STX\a\v\n\- \\r\n\- \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\250\STX\SO\SI\n\- \\f\n\- \\EOT\EOT0\STX\STX\DC2\EOT\251\STX\STX\DC2\n\- \\r\n\- \\ENQ\EOT0\STX\STX\ENQ\DC2\EOT\251\STX\STX\b\n\- \\r\n\- \\ENQ\EOT0\STX\STX\SOH\DC2\EOT\251\STX\t\r\n\- \\r\n\- \\ENQ\EOT0\STX\STX\ETX\DC2\EOT\251\STX\DLE\DC1\n\- \\f\n\- \\STX\EOT1\DC2\ACK\254\STX\NUL\131\ETX\SOH\n\- \\v\n\- \\ETX\EOT1\SOH\DC2\EOT\254\STX\b\GS\n\- \\f\n\- \\EOT\EOT1\STX\NUL\DC2\EOT\255\STX\STX'\n\- \\r\n\- \\ENQ\EOT1\STX\NUL\ACK\DC2\EOT\255\STX\STX\DC1\n\- \\r\n\- \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\255\STX\DC2\"\n\- \\r\n\- \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\255\STX%&\n\- \\f\n\- \\EOT\EOT1\STX\SOH\DC2\EOT\128\ETX\STX\EM\n\- \\r\n\- \\ENQ\EOT1\STX\SOH\ENQ\DC2\EOT\128\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\128\ETX\b\DC4\n\- \\r\n\- \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\128\ETX\ETB\CAN\n\- \\f\n\- \\EOT\EOT1\STX\STX\DC2\EOT\129\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOT1\STX\STX\ACK\DC2\EOT\129\ETX\STX\ACK\n\- \\r\n\- \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\129\ETX\a\v\n\- \\r\n\- \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\129\ETX\SO\SI\n\- \\f\n\- \\EOT\EOT1\STX\ETX\DC2\EOT\130\ETX\STX\DC2\n\- \\r\n\- \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\130\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\130\ETX\t\r\n\- \\r\n\- \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\130\ETX\DLE\DC1\n\- \\f\n\- \\STX\EOT2\DC2\ACK\133\ETX\NUL\136\ETX\SOH\n\- \\v\n\- \\ETX\EOT2\SOH\DC2\EOT\133\ETX\b\FS\n\- \\f\n\- \\EOT\EOT2\STX\NUL\DC2\EOT\134\ETX\STX0\n\- \\r\n\- \\ENQ\EOT2\STX\NUL\ACK\DC2\EOT\134\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\134\ETX\DC2+\n\- \\r\n\- \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\134\ETX./\n\- \\f\n\- \\EOT\EOT2\STX\SOH\DC2\EOT\135\ETX\STX/\n\- \\r\n\- \\ENQ\EOT2\STX\SOH\ACK\DC2\EOT\135\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\135\ETX\DC2*\n\- \\r\n\- \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\135\ETX-.\n\- \\f\n\- \\STX\EOT3\DC2\ACK\138\ETX\NUL\141\ETX\SOH\n\- \\v\n\- \\ETX\EOT3\SOH\DC2\EOT\138\ETX\b\SO\n\- \\f\n\- \\EOT\EOT3\STX\NUL\DC2\EOT\139\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\139\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\139\ETX\t\f\n\- \\r\n\- \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\139\ETX\SI\DLE\n\- \\f\n\- \\EOT\EOT3\STX\SOH\DC2\EOT\140\ETX\STX\EM\n\- \\r\n\- \\ENQ\EOT3\STX\SOH\ENQ\DC2\EOT\140\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\140\ETX\b\DC4\n\- \\r\n\- \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\140\ETX\ETB\CAN\n\- \\f\n\- \\STX\EOT4\DC2\ACK\143\ETX\NUL\146\ETX\SOH\n\- \\v\n\- \\ETX\EOT4\SOH\DC2\EOT\143\ETX\b\US\n\- \\f\n\- \\EOT\EOT4\STX\NUL\DC2\EOT\144\ETX\STX0\n\- \\r\n\- \\ENQ\EOT4\STX\NUL\ACK\DC2\EOT\144\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\144\ETX\DC2+\n\- \\r\n\- \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\144\ETX./\n\- \\f\n\- \\EOT\EOT4\STX\SOH\DC2\EOT\145\ETX\STX\DC4\n\- \\r\n\- \\ENQ\EOT4\STX\SOH\ACK\DC2\EOT\145\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\145\ETX\t\SI\n\- \\r\n\- \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\145\ETX\DC2\DC3\n\- \\f\n\- \\STX\EOT5\DC2\ACK\148\ETX\NUL\152\ETX\SOH\n\- \\v\n\- \\ETX\EOT5\SOH\DC2\EOT\148\ETX\b\DC3\n\- \\f\n\- \\EOT\EOT5\STX\NUL\DC2\EOT\149\ETX\STX&\n\- \\r\n\- \\ENQ\EOT5\STX\NUL\ACK\DC2\EOT\149\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\149\ETX\DC2!\n\- \\r\n\- \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\149\ETX$%\n\- \\f\n\- \\EOT\EOT5\STX\SOH\DC2\EOT\150\ETX\STX\DC2\n\- \\r\n\- \\ENQ\EOT5\STX\SOH\ENQ\DC2\EOT\150\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\150\ETX\t\r\n\- \\r\n\- \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\150\ETX\DLE\DC1\n\- \\f\n\- \\EOT\EOT5\STX\STX\DC2\EOT\151\ETX\STX\DC4\n\- \\r\n\- \\ENQ\EOT5\STX\STX\ACK\DC2\EOT\151\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\151\ETX\t\SI\n\- \\r\n\- \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\151\ETX\DC2\DC3\n\- \\f\n\- \\STX\EOT6\DC2\ACK\154\ETX\NUL\157\ETX\SOH\n\- \\v\n\- \\ETX\EOT6\SOH\DC2\EOT\154\ETX\b\NAK\n\- \\f\n\- \\EOT\EOT6\STX\NUL\DC2\EOT\155\ETX\STX&\n\- \\r\n\- \\ENQ\EOT6\STX\NUL\ACK\DC2\EOT\155\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\155\ETX\DC2!\n\- \\r\n\- \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\155\ETX$%\n\- \\f\n\- \\EOT\EOT6\STX\SOH\DC2\EOT\156\ETX\STX\DC2\n\- \\r\n\- \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\156\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\156\ETX\t\r\n\- \\r\n\- \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\156\ETX\DLE\DC1\n\- \\f\n\- \\STX\EOT7\DC2\ACK\159\ETX\NUL\162\ETX\SOH\n\- \\v\n\- \\ETX\EOT7\SOH\DC2\EOT\159\ETX\b\SYN\n\- \\f\n\- \\EOT\EOT7\STX\NUL\DC2\EOT\160\ETX\STX&\n\- \\r\n\- \\ENQ\EOT7\STX\NUL\ACK\DC2\EOT\160\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\160\ETX\DC2!\n\- \\r\n\- \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\160\ETX$%\n\- \\f\n\- \\EOT\EOT7\STX\SOH\DC2\EOT\161\ETX\STX\DC4\n\- \\r\n\- \\ENQ\EOT7\STX\SOH\ACK\DC2\EOT\161\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\161\ETX\t\SI\n\- \\r\n\- \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\161\ETX\DC2\DC3\n\- \}\n\- \\STX\EOT8\DC2\ACK\168\ETX\NUL\172\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\EOT8\SOH\DC2\EOT\168\ETX\b\SYN\n\- \B\n\- \\EOT\EOT8\STX\NUL\DC2\EOT\169\ETX\STX\SUB\"4 The address should match this exact address value.\n\- \\n\- \\r\n\- \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\169\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\169\ETX\b\NAK\n\- \\r\n\- \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\169\ETX\CAN\EM\n\- \H\n\- \\EOT\EOT8\STX\SOH\DC2\EOT\170\ETX\STX\EM\": The payment part of the address should match this value.\n\- \\n\- \\r\n\- \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\170\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\170\ETX\b\DC4\n\- \\r\n\- \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\170\ETX\ETB\CAN\n\- \K\n\- \\EOT\EOT8\STX\STX\DC2\EOT\171\ETX\STX\FS\"= The delegation part of the address should match this value.\n\- \\n\- \\r\n\- \\ENQ\EOT8\STX\STX\ENQ\DC2\EOT\171\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\171\ETX\b\ETB\n\- \\r\n\- \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\171\ETX\SUB\ESC\n\- \[\n\- \\STX\EOT9\DC2\ACK\175\ETX\NUL\178\ETX\SOH\SUBM Pattern of a native asset that can be used to evaluate matching predicates.\n\- \\n\- \\v\n\- \\ETX\EOT9\SOH\DC2\EOT\175\ETX\b\DC4\n\- \9\n\- \\EOT\EOT9\STX\NUL\DC2\EOT\176\ETX\STX\SYN\"+ The asset should belong to this policy id\n\- \\n\- \\r\n\- \\ENQ\EOT9\STX\NUL\ENQ\DC2\EOT\176\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\176\ETX\b\DC1\n\- \\r\n\- \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\176\ETX\DC4\NAK\n\- \2\n\- \\EOT\EOT9\STX\SOH\DC2\EOT\177\ETX\STX\ETB\"$ The asset should present this name\n\- \\n\- \\r\n\- \\ENQ\EOT9\STX\SOH\ENQ\DC2\EOT\177\ETX\STX\a\n\- \\r\n\- \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\177\ETX\b\DC2\n\- \\r\n\- \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\177\ETX\NAK\SYN\n\- \X\n\- \\STX\EOT:\DC2\ACK\181\ETX\NUL\184\ETX\SOH\SUBJ Pattern of a tx output that can be used to evaluate matching predicates.\n\- \\n\- \\v\n\- \\ETX\EOT:\SOH\DC2\EOT\181\ETX\b\ETB\n\- \K\n\- \\EOT\EOT:\STX\NUL\DC2\EOT\182\ETX\STX\GS\"= Match any address in the output that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT:\STX\NUL\ACK\DC2\EOT\182\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\182\ETX\DC1\CAN\n\- \\r\n\- \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\182\ETX\ESC\FS\n\- \I\n\- \\EOT\EOT:\STX\SOH\DC2\EOT\183\ETX\STX\EM\"; Match any asset in the output that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT:\STX\SOH\ACK\DC2\EOT\183\ETX\STX\SO\n\- \\r\n\- \\ENQ\EOT:\STX\SOH\SOH\DC2\EOT\183\ETX\SI\DC4\n\- \\r\n\- \\ENQ\EOT:\STX\SOH\ETX\DC2\EOT\183\ETX\ETB\CAN\n\- \Q\n\- \\STX\EOT;\DC2\ACK\187\ETX\NUL\193\ETX\SOH\SUBC Pattern of a Tx that can be used to evaluate matching predicates.\n\- \\n\- \\v\n\- \\ETX\EOT;\SOH\DC2\EOT\187\ETX\b\DC1\n\- \;\n\- \\EOT\EOT;\STX\NUL\DC2\EOT\188\ETX\STX\US\"- Match any input that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT;\STX\NUL\ACK\DC2\EOT\188\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT;\STX\NUL\SOH\DC2\EOT\188\ETX\DC2\SUB\n\- \\r\n\- \\ENQ\EOT;\STX\NUL\ETX\DC2\EOT\188\ETX\GS\RS\n\- \<\n\- \\EOT\EOT;\STX\SOH\DC2\EOT\189\ETX\STX\US\". Match any output that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT;\STX\SOH\ACK\DC2\EOT\189\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOT;\STX\SOH\SOH\DC2\EOT\189\ETX\DC2\SUB\n\- \\r\n\- \\ENQ\EOT;\STX\SOH\ETX\DC2\EOT\189\ETX\GS\RS\n\- \`\n\- \\EOT\EOT;\STX\STX\DC2\EOT\190\ETX\STX!\"R Match any address (inputs, outputs, collateral, etc) that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT;\STX\STX\ACK\DC2\EOT\190\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOT;\STX\STX\SOH\DC2\EOT\190\ETX\DC1\FS\n\- \\r\n\- \\ENQ\EOT;\STX\STX\ETX\DC2\EOT\190\ETX\US \n\- \;\n\- \\EOT\EOT;\STX\ETX\DC2\EOT\191\ETX\STX\US\"- Match any asset that exhibits this pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT;\STX\ETX\ACK\DC2\EOT\191\ETX\STX\SO\n\- \\r\n\- \\ENQ\EOT;\STX\ETX\SOH\DC2\EOT\191\ETX\SI\SUB\n\- \\r\n\- \\ENQ\EOT;\STX\ETX\ETX\DC2\EOT\191\ETX\GS\RS\n\- \L\n\- \\EOT\EOT;\STX\EOT\DC2\EOT\192\ETX\STX\US\"> Match any tx that either mint or burn the the asset pattern.\n\- \\n\- \\r\n\- \\ENQ\EOT;\STX\EOT\ACK\DC2\EOT\192\ETX\STX\SO\n\- \\r\n\- \\ENQ\EOT;\STX\EOT\SOH\DC2\EOT\192\ETX\SI\SUB\n\- \\r\n\- \\ENQ\EOT;\STX\EOT\ETX\DC2\EOT\192\ETX\GS\RS\n\- \\RS\n\- \\STX\EOT<\DC2\ACK\198\ETX\NUL\201\ETX\SOH2\DLE PARAMS\n\- \ ======\n\- \\n\- \\v\n\- \\ETX\EOT<\SOH\DC2\EOT\198\ETX\b\SI\n\- \\f\n\- \\EOT\EOT<\STX\NUL\DC2\EOT\199\ETX\STX\DC3\n\- \\r\n\- \\ENQ\EOT<\STX\NUL\ENQ\DC2\EOT\199\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT<\STX\NUL\SOH\DC2\EOT\199\ETX\t\SO\n\- \\r\n\- \\ENQ\EOT<\STX\NUL\ETX\DC2\EOT\199\ETX\DC1\DC2\n\- \\f\n\- \\EOT\EOT<\STX\SOH\DC2\EOT\200\ETX\STX\DC4\n\- \\r\n\- \\ENQ\EOT<\STX\SOH\ENQ\DC2\EOT\200\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT<\STX\SOH\SOH\DC2\EOT\200\ETX\t\SI\n\- \\r\n\- \\ENQ\EOT<\STX\SOH\ETX\DC2\EOT\200\ETX\DC2\DC3\n\- \\f\n\- \\STX\EOT=\DC2\ACK\203\ETX\NUL\206\ETX\SOH\n\- \\v\n\- \\ETX\EOT=\SOH\DC2\EOT\203\ETX\b\DLE\n\- \\f\n\- \\EOT\EOT=\STX\NUL\DC2\EOT\204\ETX\STX\ESC\n\- \\r\n\- \\ENQ\EOT=\STX\NUL\ACK\DC2\EOT\204\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOT=\STX\NUL\SOH\DC2\EOT\204\ETX\DC1\SYN\n\- \\r\n\- \\ENQ\EOT=\STX\NUL\ETX\DC2\EOT\204\ETX\EM\SUB\n\- \\f\n\- \\EOT\EOT=\STX\SOH\DC2\EOT\205\ETX\STX\FS\n\- \\r\n\- \\ENQ\EOT=\STX\SOH\ACK\DC2\EOT\205\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOT=\STX\SOH\SOH\DC2\EOT\205\ETX\DC1\ETB\n\- \\r\n\- \\ENQ\EOT=\STX\SOH\ETX\DC2\EOT\205\ETX\SUB\ESC\n\- \\f\n\- \\STX\EOT>\DC2\ACK\208\ETX\NUL\211\ETX\SOH\n\- \\v\n\- \\ETX\EOT>\SOH\DC2\EOT\208\ETX\b\ETB\n\- \\f\n\- \\EOT\EOT>\STX\NUL\DC2\EOT\209\ETX\STX\DC3\n\- \\r\n\- \\ENQ\EOT>\STX\NUL\ENQ\DC2\EOT\209\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT>\STX\NUL\SOH\DC2\EOT\209\ETX\t\SO\n\- \\r\n\- \\ENQ\EOT>\STX\NUL\ETX\DC2\EOT\209\ETX\DC1\DC2\n\- \\f\n\- \\EOT\EOT>\STX\SOH\DC2\EOT\210\ETX\STX\DC3\n\- \\r\n\- \\ENQ\EOT>\STX\SOH\ENQ\DC2\EOT\210\ETX\STX\b\n\- \\r\n\- \\ENQ\EOT>\STX\SOH\SOH\DC2\EOT\210\ETX\t\SO\n\- \\r\n\- \\ENQ\EOT>\STX\SOH\ETX\DC2\EOT\210\ETX\DC1\DC2\n\- \\f\n\- \\STX\EOT?\DC2\ACK\213\ETX\NUL\215\ETX\SOH\n\- \\v\n\- \\ETX\EOT?\SOH\DC2\EOT\213\ETX\b\DC1\n\- \\f\n\- \\EOT\EOT?\STX\NUL\DC2\EOT\214\ETX\STX\FS\n\- \\r\n\- \\ENQ\EOT?\STX\NUL\EOT\DC2\EOT\214\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOT?\STX\NUL\ENQ\DC2\EOT\214\ETX\v\DLE\n\- \\r\n\- \\ENQ\EOT?\STX\NUL\SOH\DC2\EOT\214\ETX\DC1\ETB\n\- \\r\n\- \\ENQ\EOT?\STX\NUL\ETX\DC2\EOT\214\ETX\SUB\ESC\n\- \\f\n\- \\STX\EOT@\DC2\ACK\217\ETX\NUL\221\ETX\SOH\n\- \\v\n\- \\ETX\EOT@\SOH\DC2\EOT\217\ETX\b\DC2\n\- \\f\n\- \\EOT\EOT@\STX\NUL\DC2\EOT\218\ETX\STX\SUB\n\- \\r\n\- \\ENQ\EOT@\STX\NUL\ACK\DC2\EOT\218\ETX\STX\v\n\- \\r\n\- \\ENQ\EOT@\STX\NUL\SOH\DC2\EOT\218\ETX\f\NAK\n\- \\r\n\- \\ENQ\EOT@\STX\NUL\ETX\DC2\EOT\218\ETX\CAN\EM\n\- \\f\n\- \\EOT\EOT@\STX\SOH\DC2\EOT\219\ETX\STX\SUB\n\- \\r\n\- \\ENQ\EOT@\STX\SOH\ACK\DC2\EOT\219\ETX\STX\v\n\- \\r\n\- \\ENQ\EOT@\STX\SOH\SOH\DC2\EOT\219\ETX\f\NAK\n\- \\r\n\- \\ENQ\EOT@\STX\SOH\ETX\DC2\EOT\219\ETX\CAN\EM\n\- \\f\n\- \\EOT\EOT@\STX\STX\DC2\EOT\220\ETX\STX\SUB\n\- \\r\n\- \\ENQ\EOT@\STX\STX\ACK\DC2\EOT\220\ETX\STX\v\n\- \\r\n\- \\ENQ\EOT@\STX\STX\SOH\DC2\EOT\220\ETX\f\NAK\n\- \\r\n\- \\ENQ\EOT@\STX\STX\ETX\DC2\EOT\220\ETX\CAN\EM\n\- \\f\n\- \\STX\EOTA\DC2\ACK\223\ETX\NUL\246\ETX\SOH\n\- \\v\n\- \\ETX\EOTA\SOH\DC2\EOT\223\ETX\b\SI\n\- \2\n\- \\EOT\EOTA\STX\NUL\DC2\EOT\224\ETX\STX!\"$ The number of coins per UTXO byte.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\NUL\ENQ\DC2\EOT\224\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\NUL\SOH\DC2\EOT\224\ETX\t\FS\n\- \\r\n\- \\ENQ\EOTA\STX\NUL\ETX\DC2\EOT\224\ETX\US \n\- \-\n\- \\EOT\EOTA\STX\SOH\DC2\EOT\225\ETX\STX\EM\"\US The maximum transaction size.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\SOH\ENQ\DC2\EOT\225\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\SOH\SOH\DC2\EOT\225\ETX\t\DC4\n\- \\r\n\- \\ENQ\EOTA\STX\SOH\ETX\DC2\EOT\225\ETX\ETB\CAN\n\- \,\n\- \\EOT\EOTA\STX\STX\DC2\EOT\226\ETX\STX!\"\RS The minimum fee coefficient.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\STX\ENQ\DC2\EOT\226\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\STX\SOH\DC2\EOT\226\ETX\t\FS\n\- \\r\n\- \\ENQ\EOTA\STX\STX\ETX\DC2\EOT\226\ETX\US \n\- \)\n\- \\EOT\EOTA\STX\ETX\DC2\EOT\227\ETX\STX\RS\"\ESC The minimum fee constant.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\ETX\ENQ\DC2\EOT\227\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\ETX\SOH\DC2\EOT\227\ETX\t\EM\n\- \\r\n\- \\ENQ\EOTA\STX\ETX\ETX\DC2\EOT\227\ETX\FS\GS\n\- \,\n\- \\EOT\EOTA\STX\EOT\DC2\EOT\228\ETX\STX!\"\RS The maximum block body size.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\EOT\ENQ\DC2\EOT\228\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\EOT\SOH\DC2\EOT\228\ETX\t\FS\n\- \\r\n\- \\ENQ\EOTA\STX\EOT\ETX\DC2\EOT\228\ETX\US \n\- \.\n\- \\EOT\EOTA\STX\ENQ\DC2\EOT\229\ETX\STX#\" The maximum block header size.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\ENQ\ENQ\DC2\EOT\229\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\ENQ\SOH\DC2\EOT\229\ETX\t\RS\n\- \\r\n\- \\ENQ\EOTA\STX\ENQ\ETX\DC2\EOT\229\ETX!\"\n\- \&\n\- \\EOT\EOTA\STX\ACK\DC2\EOT\230\ETX\STX\US\"\CAN The stake key deposit.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\ACK\ENQ\DC2\EOT\230\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\ACK\SOH\DC2\EOT\230\ETX\t\SUB\n\- \\r\n\- \\ENQ\EOTA\STX\ACK\ETX\DC2\EOT\230\ETX\GS\RS\n\- \!\n\- \\EOT\EOTA\STX\a\DC2\EOT\231\ETX\STX\SUB\"\DC3 The pool deposit.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\a\ENQ\DC2\EOT\231\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\a\SOH\DC2\EOT\231\ETX\t\NAK\n\- \\r\n\- \\ENQ\EOTA\STX\a\ETX\DC2\EOT\231\ETX\CAN\EM\n\- \0\n\- \\EOT\EOTA\STX\b\DC2\EOT\232\ETX\STX)\"\" The pool retirement epoch bound.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\b\ENQ\DC2\EOT\232\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\b\SOH\DC2\EOT\232\ETX\t$\n\- \\r\n\- \\ENQ\EOTA\STX\b\ETX\DC2\EOT\232\ETX'(\n\- \,\n\- \\EOT\EOTA\STX\t\DC2\EOT\233\ETX\STX&\"\RS The desired number of pools.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\t\ENQ\DC2\EOT\233\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\t\SOH\DC2\EOT\233\ETX\t \n\- \\r\n\- \\ENQ\EOTA\STX\t\ETX\DC2\EOT\233\ETX#%\n\- \#\n\- \\EOT\EOTA\STX\n\- \\DC2\EOT\234\ETX\STX%\"\NAK The pool influence.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\n\- \\ACK\DC2\EOT\234\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOTA\STX\n\- \\SOH\DC2\EOT\234\ETX\DC1\US\n\- \\r\n\- \\ENQ\EOTA\STX\n\- \\ETX\DC2\EOT\234\ETX\"$\n\- \'\n\- \\EOT\EOTA\STX\v\DC2\EOT\235\ETX\STX)\"\EM The monetary expansion.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\v\ACK\DC2\EOT\235\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOTA\STX\v\SOH\DC2\EOT\235\ETX\DC1#\n\- \\r\n\- \\ENQ\EOTA\STX\v\ETX\DC2\EOT\235\ETX&(\n\- \'\n\- \\EOT\EOTA\STX\f\DC2\EOT\236\ETX\STX)\"\EM The treasury expansion.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\f\ACK\DC2\EOT\236\ETX\STX\DLE\n\- \\r\n\- \\ENQ\EOTA\STX\f\SOH\DC2\EOT\236\ETX\DC1#\n\- \\r\n\- \\ENQ\EOTA\STX\f\ETX\DC2\EOT\236\ETX&(\n\- \&\n\- \\EOT\EOTA\STX\r\DC2\EOT\237\ETX\STX\FS\"\CAN The minimum pool cost.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\r\ENQ\DC2\EOT\237\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\r\SOH\DC2\EOT\237\ETX\t\SYN\n\- \\r\n\- \\ENQ\EOTA\STX\r\ETX\DC2\EOT\237\ETX\EM\ESC\n\- \%\n\- \\EOT\EOTA\STX\SO\DC2\EOT\238\ETX\STX(\"\ETB The protocol version.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\SO\ACK\DC2\EOT\238\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOTA\STX\SO\SOH\DC2\EOT\238\ETX\DC2\"\n\- \\r\n\- \\ENQ\EOTA\STX\SO\ETX\DC2\EOT\238\ETX%'\n\- \'\n\- \\EOT\EOTA\STX\SI\DC2\EOT\239\ETX\STX\GS\"\EM The maximum value size.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\SI\ENQ\DC2\EOT\239\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\SI\SOH\DC2\EOT\239\ETX\t\ETB\n\- \\r\n\- \\ENQ\EOTA\STX\SI\ETX\DC2\EOT\239\ETX\SUB\FS\n\- \*\n\- \\EOT\EOTA\STX\DLE\DC2\EOT\240\ETX\STX$\"\FS The collateral percentage.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DLE\ENQ\DC2\EOT\240\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\DLE\SOH\DC2\EOT\240\ETX\t\RS\n\- \\r\n\- \\ENQ\EOTA\STX\DLE\ETX\DC2\EOT\240\ETX!#\n\- \.\n\- \\EOT\EOTA\STX\DC1\DC2\EOT\241\ETX\STX$\" The maximum collateral inputs.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DC1\ENQ\DC2\EOT\241\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTA\STX\DC1\SOH\DC2\EOT\241\ETX\t\RS\n\- \\r\n\- \\ENQ\EOTA\STX\DC1\ETX\DC2\EOT\241\ETX!#\n\- \ \n\- \\EOT\EOTA\STX\DC2\DC2\EOT\242\ETX\STX\RS\"\DC2 The cost models.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DC2\ACK\DC2\EOT\242\ETX\STX\f\n\- \\r\n\- \\ENQ\EOTA\STX\DC2\SOH\DC2\EOT\242\ETX\r\CAN\n\- \\r\n\- \\ENQ\EOTA\STX\DC2\ETX\DC2\EOT\242\ETX\ESC\GS\n\- \\ESC\n\- \\EOT\EOTA\STX\DC3\DC2\EOT\243\ETX\STX\ETB\"\r The prices.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DC3\ACK\DC2\EOT\243\ETX\STX\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DC3\SOH\DC2\EOT\243\ETX\v\DC1\n\- \\r\n\- \\ENQ\EOTA\STX\DC3\ETX\DC2\EOT\243\ETX\DC4\SYN\n\- \<\n\- \\EOT\EOTA\STX\DC4\DC2\EOT\244\ETX\STX3\". The maximum execution units per transaction.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\DC4\ACK\DC2\EOT\244\ETX\STX\t\n\- \\r\n\- \\ENQ\EOTA\STX\DC4\SOH\DC2\EOT\244\ETX\n\- \-\n\- \\r\n\- \\ENQ\EOTA\STX\DC4\ETX\DC2\EOT\244\ETX02\n\- \6\n\- \\EOT\EOTA\STX\NAK\DC2\EOT\245\ETX\STX-\"( The maximum execution units per block.\n\- \\n\- \\r\n\- \\ENQ\EOTA\STX\NAK\ACK\DC2\EOT\245\ETX\STX\t\n\- \\r\n\- \\ENQ\EOTA\STX\NAK\SOH\DC2\EOT\245\ETX\n\- \'\n\- \\r\n\- \\ENQ\EOTA\STX\NAK\ETX\DC2\EOT\245\ETX*,\n\- \&\n\- \\STX\EOTB\DC2\ACK\251\ETX\NUL\253\ETX\SOH2\CAN EVALUATION\n\- \ ==========\n\- \\n\- \\v\n\- \\ETX\EOTB\SOH\DC2\EOT\251\ETX\b\DC1\n\- \\f\n\- \\EOT\EOTB\STX\NUL\DC2\EOT\252\ETX\STX\DC1\n\- \\r\n\- \\ENQ\EOTB\STX\NUL\ENQ\DC2\EOT\252\ETX\STX\b\n\- \\r\n\- \\ENQ\EOTB\STX\NUL\SOH\DC2\EOT\252\ETX\t\f\n\- \\r\n\- \\ENQ\EOTB\STX\NUL\ETX\DC2\EOT\252\ETX\SI\DLE\n\- \\f\n\- \\STX\EOTC\DC2\ACK\255\ETX\NUL\129\EOT\SOH\n\- \\v\n\- \\ETX\EOTC\SOH\DC2\EOT\255\ETX\b\DC1\n\- \\f\n\- \\EOT\EOTC\STX\NUL\DC2\EOT\128\EOT\STX\DC1\n\- \\r\n\- \\ENQ\EOTC\STX\NUL\ENQ\DC2\EOT\128\EOT\STX\b\n\- \\r\n\- \\ENQ\EOTC\STX\NUL\SOH\DC2\EOT\128\EOT\t\f\n\- \\r\n\- \\ENQ\EOTC\STX\NUL\ETX\DC2\EOT\128\EOT\SI\DLE\n\- \\f\n\- \\STX\EOTD\DC2\ACK\131\EOT\NUL\136\EOT\SOH\n\- \\v\n\- \\ETX\EOTD\SOH\DC2\EOT\131\EOT\b\SO\n\- \\f\n\- \\EOT\EOTD\STX\NUL\DC2\EOT\132\EOT\STX\DC1\n\- \\r\n\- \\ENQ\EOTD\STX\NUL\ENQ\DC2\EOT\132\EOT\STX\b\n\- \\r\n\- \\ENQ\EOTD\STX\NUL\SOH\DC2\EOT\132\EOT\t\f\n\- \\r\n\- \\ENQ\EOTD\STX\NUL\ETX\DC2\EOT\132\EOT\SI\DLE\n\- \\f\n\- \\EOT\EOTD\STX\SOH\DC2\EOT\133\EOT\STX\ETB\n\- \\r\n\- \\ENQ\EOTD\STX\SOH\ACK\DC2\EOT\133\EOT\STX\t\n\- \\r\n\- \\ENQ\EOTD\STX\SOH\SOH\DC2\EOT\133\EOT\n\- \\DC2\n\- \\r\n\- \\ENQ\EOTD\STX\SOH\ETX\DC2\EOT\133\EOT\NAK\SYN\n\- \\f\n\- \\EOT\EOTD\STX\STX\DC2\EOT\134\EOT\STX \n\- \\r\n\- \\ENQ\EOTD\STX\STX\EOT\DC2\EOT\134\EOT\STX\n\- \\n\- \\r\n\- \\ENQ\EOTD\STX\STX\ACK\DC2\EOT\134\EOT\v\DC4\n\- \\r\n\- \\ENQ\EOTD\STX\STX\SOH\DC2\EOT\134\EOT\NAK\ESC\n\- \\r\n\- \\ENQ\EOTD\STX\STX\ETX\DC2\EOT\134\EOT\RS\US\n\- \\f\n\- \\EOT\EOTD\STX\ETX\DC2\EOT\135\EOT\STX \n\- \\r\n\- \\ENQ\EOTD\STX\ETX\EOT\DC2\EOT\135\EOT\STX\n\- \\n\- \\r\n\- \\ENQ\EOTD\STX\ETX\ACK\DC2\EOT\135\EOT\v\DC4\n\- \\r\n\- \\ENQ\EOTD\STX\ETX\SOH\DC2\EOT\135\EOT\NAK\ESC\n\- \\r\n\- \\ENQ\EOTD\STX\ETX\ETX\DC2\EOT\135\EOT\RS\USb\ACKproto3"+ * '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)@ -}+data Redeemer+ = Redeemer'_constructor {_Redeemer'purpose :: !RedeemerPurpose,+ _Redeemer'payload :: !(Prelude.Maybe PlutusData),+ _Redeemer'index :: !Data.Word.Word32,+ _Redeemer'exUnits :: !(Prelude.Maybe ExUnits),+ _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.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"+ 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+ 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)]+ 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'_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)+ 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.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__) ()))))+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.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@ -}+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'_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.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"+ 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+ 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)]+ 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'_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 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'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'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'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'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'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'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'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'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+ 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'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'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'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'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'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'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'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'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'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'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.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__) ())))))))))))))+{- | 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.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.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.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\"\224\SOH\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\"\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\"\225\ENQ\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\"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\"\182\n\+ \\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\"\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\237\187\SOH\n\+ \\a\DC2\ENQ\NUL\NUL\139\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\NAK\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\+ \G\n\+ \\STX\EOT\SOH\DC2\EOT\CAN\NUL\GS\SOH\SUB; Represents a transaction input in the Cardano blockchain.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\SOH\SOH\DC2\ETX\CAN\b\SI\n\+ \0\n\+ \\EOT\EOT\SOH\STX\NUL\DC2\ETX\EM\STX\DC4\"# Hash of the previous transaction.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\EM\STX\a\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\EM\b\SI\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\EM\DC2\DC3\n\+ \?\n\+ \\EOT\EOT\SOH\STX\SOH\DC2\ETX\SUB\STX\SUB\"2 Index of the output in the previous transaction.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\SUB\STX\b\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\SUB\t\NAK\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\SUB\CAN\EM\n\+ \T\n\+ \\EOT\EOT\SOH\STX\STX\DC2\ETX\ESC\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\ESC\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\ESC\v\DC4\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\ESC\ETB\CAN\n\+ \.\n\+ \\EOT\EOT\SOH\STX\ETX\DC2\ETX\FS\STX\CAN\"! Redeemer for the Plutus script.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX\FS\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX\FS\v\DC3\n\+ \\f\n\+ \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX\FS\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\EOT/\NUL3\SOH\SUB6 Represents a custom asset in the Cardano blockchain.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\EOT\SOH\DC2\ETX/\b\r\n\+ \(\n\+ \\EOT\EOT\EOT\STX\NUL\DC2\ETX0\STX\DC1\"\ESC Name of the custom asset.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX0\STX\a\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX0\b\f\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX0\SI\DLE\n\+ \A\n\+ \\EOT\EOT\EOT\STX\SOH\DC2\ETX1\STX\EM\"4 Quantity of the custom asset in case of an output.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETX1\STX\b\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETX1\t\DC4\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETX1\ETB\CAN\n\+ \>\n\+ \\EOT\EOT\EOT\STX\STX\DC2\ETX2\STX\SYN\"1 Quantity of the custom asset in case of a mint.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETX2\STX\a\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX2\b\DC1\n\+ \\f\n\+ \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX2\DC4\NAK\n\+ \G\n\+ \\STX\EOT\ENQ\DC2\EOT6\NUL:\SOH\SUB; Represents a multi-asset group in the Cardano blockchain.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\ENQ\SOH\DC2\ETX6\b\DC2\n\+ \5\n\+ \\EOT\EOT\ENQ\STX\NUL\DC2\ETX7\STX\SYN\"( Policy ID governing the custom assets.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX7\STX\a\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX7\b\DC1\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX7\DC4\NAK\n\+ \%\n\+ \\EOT\EOT\ENQ\STX\SOH\DC2\ETX8\STX\FS\"\CAN List of custom assets.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\SOH\EOT\DC2\ETX8\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETX8\v\DLE\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX8\DC1\ETB\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX8\SUB\ESC\n\+ \.\n\+ \\EOT\EOT\ENQ\STX\STX\DC2\ETX9\STX\CAN\"! Redeemer for the Plutus script.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETX9\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETX9\v\DC3\n\+ \\f\n\+ \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETX9\SYN\ETB\n\+ \@\n\+ \\STX\EOT\ACK\DC2\EOT=\NUL@\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\EOTC\NULG\SOH\SUB: Represents the collateral information for a transaction.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\a\SOH\DC2\ETXC\b\DC2\n\+ \5\n\+ \\EOT\EOT\a\STX\NUL\DC2\ETXD\STX\"\"( Collateral inputs for the transaction.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\a\STX\NUL\EOT\DC2\ETXD\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETXD\v\DC2\n\+ \\f\n\+ \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXD\DC3\GS\n\+ \\f\n\+ \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXD !\n\+ \;\n\+ \\EOT\EOT\a\STX\SOH\DC2\ETXE\STX!\". Collateral return in case of script failure.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETXE\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXE\v\FS\n\+ \\f\n\+ \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXE\US \n\+ \*\n\+ \\EOT\EOT\a\STX\STX\DC2\ETXF\STX\RS\"\GS Total amount of collateral.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\a\STX\STX\ENQ\DC2\ETXF\STX\b\n\+ \\f\n\+ \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXF\t\EM\n\+ \\f\n\+ \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXF\FS\GS\n\+ \<\n\+ \\STX\EOT\b\DC2\EOTJ\NULN\SOH\SUB0 Represents a withdrawal from a reward account.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\b\SOH\DC2\ETXJ\b\DC2\n\+ \-\n\+ \\EOT\EOT\b\STX\NUL\DC2\ETXK\STX\ESC\" Address of the reward account.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXK\STX\a\n\+ \\f\n\+ \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXK\b\SYN\n\+ \\f\n\+ \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXK\EM\SUB\n\+ \'\n\+ \\EOT\EOT\b\STX\SOH\DC2\ETXL\STX\DC2\"\SUB Amount of ADA withdrawn.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXL\STX\b\n\+ \\f\n\+ \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXL\t\r\n\+ \\f\n\+ \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXL\DLE\DC1\n\+ \.\n\+ \\EOT\EOT\b\STX\STX\DC2\ETXM\STX\CAN\"! Redeemer for the Plutus script.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\b\STX\STX\ACK\DC2\ETXM\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\b\STX\STX\SOH\DC2\ETXM\v\DC3\n\+ \\f\n\+ \\ENQ\EOT\b\STX\STX\ETX\DC2\ETXM\SYN\ETB\n\+ \G\n\+ \\STX\EOT\t\DC2\EOTQ\NULU\SOH\SUB; Represents a set of witnesses that validate a transaction\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\t\SOH\DC2\ETXQ\b\DC2\n\+ \&\n\+ \\EOT\EOT\t\STX\NUL\DC2\ETXR\STX'\"\EM List of VKey witnesses.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\NUL\EOT\DC2\ETXR\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXR\v\SYN\n\+ \\f\n\+ \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXR\ETB\"\n\+ \\f\n\+ \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXR%&\n\+ \\US\n\+ \\EOT\EOT\t\STX\SOH\DC2\ETXS\STX\GS\"\DC2 List of scripts.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\SOH\EOT\DC2\ETXS\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXS\v\DC1\n\+ \\f\n\+ \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXS\DC2\CAN\n\+ \\f\n\+ \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXS\ESC\FS\n\+ \L\n\+ \\EOT\EOT\t\STX\STX\DC2\ETXT\STX(\"? List of Plutus data elements associated with the transaction.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\STX\EOT\DC2\ETXT\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\t\STX\STX\ACK\DC2\ETXT\v\NAK\n\+ \\f\n\+ \\ENQ\EOT\t\STX\STX\SOH\DC2\ETXT\SYN#\n\+ \\f\n\+ \\ENQ\EOT\t\STX\STX\ETX\DC2\ETXT&'\n\+ \H\n\+ \\STX\EOT\n\+ \\DC2\EOTX\NUL[\SOH\SUB< Auxiliary data not directly tied to the validation process\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\n\+ \\SOH\DC2\ETXX\b\SI\n\+ \3\n\+ \\EOT\EOT\n\+ \\STX\NUL\DC2\ETXY\STX!\"& List of auxiliary metadata elements.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\NUL\EOT\DC2\ETXY\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\NUL\ACK\DC2\ETXY\v\DC3\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\NUL\SOH\DC2\ETXY\DC4\FS\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\NUL\ETX\DC2\ETXY\US \n\+ \)\n\+ \\EOT\EOT\n\+ \\STX\SOH\DC2\ETXZ\STX\RS\"\FS List of auxiliary scripts.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\SOH\EOT\DC2\ETXZ\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\SOH\ACK\DC2\ETXZ\v\DC1\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\SOH\SOH\DC2\ETXZ\DC2\EM\n\+ \\f\n\+ \\ENQ\EOT\n\+ \\STX\SOH\ETX\DC2\ETXZ\FS\GS\n\+ \A\n\+ \\STX\EOT\v\DC2\EOT^\NULl\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\ETX`\STX \"\GS List of transaction outputs\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\SOH\EOT\DC2\ETX`\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\SOH\ACK\DC2\ETX`\v\DC3\n\+ \\f\n\+ \\ENQ\EOT\v\STX\SOH\SOH\DC2\ETX`\DC4\ESC\n\+ \\f\n\+ \\ENQ\EOT\v\STX\SOH\ETX\DC2\ETX`\RS\US\n\+ \#\n\+ \\EOT\EOT\v\STX\STX\DC2\ETXa\STX(\"\SYN List of certificates\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\STX\EOT\DC2\ETXa\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\STX\ACK\DC2\ETXa\v\SYN\n\+ \\f\n\+ \\ENQ\EOT\v\STX\STX\SOH\DC2\ETXa\ETB#\n\+ \\f\n\+ \\ENQ\EOT\v\STX\STX\ETX\DC2\ETXa&'\n\+ \\"\n\+ \\EOT\EOT\v\STX\ETX\DC2\ETXb\STX&\"\NAK List of withdrawals\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ETX\EOT\DC2\ETXb\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ETX\ACK\DC2\ETXb\v\NAK\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ETX\SOH\DC2\ETXb\SYN!\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ETX\ETX\DC2\ETXb$%\n\+ \+\n\+ \\EOT\EOT\v\STX\EOT\DC2\ETXc\STX\US\"\RS List of minted custom assets\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\EOT\EOT\DC2\ETXc\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\EOT\ACK\DC2\ETXc\v\NAK\n\+ \\f\n\+ \\ENQ\EOT\v\STX\EOT\SOH\DC2\ETXc\SYN\SUB\n\+ \\f\n\+ \\ENQ\EOT\v\STX\EOT\ETX\DC2\ETXc\GS\RS\n\+ \'\n\+ \\EOT\EOT\v\STX\ENQ\DC2\ETXd\STX(\"\SUB List of reference inputs\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ENQ\EOT\DC2\ETXd\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ENQ\ACK\DC2\ETXd\v\DC2\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ENQ\SOH\DC2\ETXd\DC3#\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ENQ\ETX\DC2\ETXd&'\n\+ \5\n\+ \\EOT\EOT\v\STX\ACK\DC2\ETXe\STX\ESC\"( Witnesses that validte the transaction\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ACK\ACK\DC2\ETXe\STX\f\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ACK\SOH\DC2\ETXe\r\SYN\n\+ \\f\n\+ \\ENQ\EOT\v\STX\ACK\ETX\DC2\ETXe\EM\SUB\n\+ \?\n\+ \\EOT\EOT\v\STX\a\DC2\ETXf\STX\FS\"2 Collateral details in case of failed transaction\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\a\ACK\DC2\ETXf\STX\f\n\+ \\f\n\+ \\ENQ\EOT\v\STX\a\SOH\DC2\ETXf\r\ETB\n\+ \\f\n\+ \\ENQ\EOT\v\STX\a\ETX\DC2\ETXf\SUB\ESC\n\+ \%\n\+ \\EOT\EOT\v\STX\b\DC2\ETXg\STX\DC1\"\CAN Transaction fee in ADA\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\b\ENQ\DC2\ETXg\STX\b\n\+ \\f\n\+ \\ENQ\EOT\v\STX\b\SOH\DC2\ETXg\t\f\n\+ \\f\n\+ \\ENQ\EOT\v\STX\b\ETX\DC2\ETXg\SI\DLE\n\+ \3\n\+ \\EOT\EOT\v\STX\t\DC2\ETXh\STX\ESC\"& Validity interval of the transaction\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\t\ACK\DC2\ETXh\STX\f\n\+ \\f\n\+ \\ENQ\EOT\v\STX\t\SOH\DC2\ETXh\r\NAK\n\+ \\f\n\+ \\ENQ\EOT\v\STX\t\ETX\DC2\ETXh\CAN\SUB\n\+ \E\n\+ \\EOT\EOT\v\STX\n\+ \\DC2\ETXi\STX\ETB\"8 Flag indicating whether the transaction was successful\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\n\+ \\ENQ\DC2\ETXi\STX\ACK\n\+ \\f\n\+ \\ENQ\EOT\v\STX\n\+ \\SOH\DC2\ETXi\a\DC1\n\+ \\f\n\+ \\ENQ\EOT\v\STX\n\+ \\ETX\DC2\ETXi\DC4\SYN\n\+ \I\n\+ \\EOT\EOT\v\STX\v\DC2\ETXj\STX\EM\"< Auxiliary data not directly tied to the validation process\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\v\ACK\DC2\ETXj\STX\t\n\+ \\f\n\+ \\ENQ\EOT\v\STX\v\SOH\DC2\ETXj\n\+ \\DC3\n\+ \\f\n\+ \\ENQ\EOT\v\STX\v\ETX\DC2\ETXj\SYN\CAN\n\+ \E\n\+ \\EOT\EOT\v\STX\f\DC2\ETXk\STX\DC2\"8 Hash of the transaction that serves as main identifier\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\v\STX\f\ENQ\DC2\ETXk\STX\a\n\+ \\f\n\+ \\ENQ\EOT\v\STX\f\SOH\DC2\ETXk\b\f\n\+ \\f\n\+ \\ENQ\EOT\v\STX\f\ETX\DC2\ETXk\SI\DC1\n\+ \:\n\+ \\STX\EOT\f\DC2\EOTo\NULs\SOH\SUB. Contains the header information for a block.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\f\SOH\DC2\ETXo\b\DC3\n\+ \\ESC\n\+ \\EOT\EOT\f\STX\NUL\DC2\ETXp\STX\DC2\"\SO Slot number.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETXp\STX\b\n\+ \\f\n\+ \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXp\t\r\n\+ \\f\n\+ \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXp\DLE\DC1\n\+ \\SUB\n\+ \\EOT\EOT\f\STX\SOH\DC2\ETXq\STX\DC1\"\r Block hash.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\f\STX\SOH\ENQ\DC2\ETXq\STX\a\n\+ \\f\n\+ \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXq\b\f\n\+ \\f\n\+ \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXq\SI\DLE\n\+ \\FS\n\+ \\EOT\EOT\f\STX\STX\DC2\ETXr\STX\DC4\"\SI Block height.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\f\STX\STX\ENQ\DC2\ETXr\STX\b\n\+ \\f\n\+ \\ENQ\EOT\f\STX\STX\SOH\DC2\ETXr\t\SI\n\+ \\f\n\+ \\ENQ\EOT\f\STX\STX\ETX\DC2\ETXr\DC2\DC3\n\+ \8\n\+ \\STX\EOT\r\DC2\EOTv\NULx\SOH\SUB, Contains the transaction data for a block.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\r\SOH\DC2\ETXv\b\DC1\n\+ \$\n\+ \\EOT\EOT\r\STX\NUL\DC2\ETXw\STX\NAK\"\ETB List of transactions.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\r\STX\NUL\EOT\DC2\ETXw\STX\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETXw\v\r\n\+ \\f\n\+ \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXw\SO\DLE\n\+ \\f\n\+ \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXw\DC3\DC4\n\+ \E\n\+ \\STX\EOT\SO\DC2\EOT{\NUL~\SOH\SUB9 Represents a complete block, including header and body.\n\+ \\n\+ \\n\+ \\n\+ \\ETX\EOT\SO\SOH\DC2\ETX{\b\r\n\+ \\FS\n\+ \\EOT\EOT\SO\STX\NUL\DC2\ETX|\STX\EM\"\SI Block header.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\NUL\ACK\DC2\ETX|\STX\r\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\NUL\SOH\DC2\ETX|\SO\DC4\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\NUL\ETX\DC2\ETX|\ETB\CAN\n\+ \\SUB\n\+ \\EOT\EOT\SO\STX\SOH\DC2\ETX}\STX\NAK\"\r Block body.\n\+ \\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\SOH\ACK\DC2\ETX}\STX\v\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\SOH\SOH\DC2\ETX}\f\DLE\n\+ \\f\n\+ \\ENQ\EOT\SO\STX\SOH\ETX\DC2\ETX}\DC3\DC4\n\+ \E\n\+ \\STX\EOT\SI\DC2\ACK\129\SOH\NUL\132\SOH\SOH\SUB7 Represents a VKey witness used to sign a transaction.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\SI\SOH\DC2\EOT\129\SOH\b\DC3\n\+ \!\n\+ \\EOT\EOT\SI\STX\NUL\DC2\EOT\130\SOH\STX\DC1\"\DC3 Verification key.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\130\SOH\STX\a\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\130\SOH\b\f\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\130\SOH\SI\DLE\n\+ \E\n\+ \\EOT\EOT\SI\STX\SOH\DC2\EOT\131\SOH\STX\SYN\"7 Signature generated using the associated private key.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\131\SOH\STX\a\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\131\SOH\b\DC1\n\+ \\r\n\+ \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\131\SOH\DC4\NAK\n\+ \6\n\+ \\STX\EOT\DLE\DC2\ACK\135\SOH\NUL\144\SOH\SOH\SUB( Represents a native script in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\DLE\SOH\DC2\EOT\135\SOH\b\DC4\n\+ \\SO\n\+ \\EOT\EOT\DLE\b\NUL\DC2\ACK\136\SOH\STX\143\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\DLE\b\NUL\SOH\DC2\EOT\136\SOH\b\NAK\n\+ \4\n\+ \\EOT\EOT\DLE\STX\NUL\DC2\EOT\137\SOH\EOT\FS\"& Script based on an address key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\137\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\137\SOH\n\+ \\ETB\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\137\SOH\SUB\ESC\n\+ \H\n\+ \\EOT\EOT\DLE\STX\SOH\DC2\EOT\138\SOH\EOT$\": Script that requires all nested scripts to be satisfied.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\138\SOH\EOT\DC4\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\138\SOH\NAK\US\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\138\SOH\"#\n\+ \O\n\+ \\EOT\EOT\DLE\STX\STX\DC2\EOT\139\SOH\EOT$\"A Script that requires any of the nested scripts to be satisfied.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\STX\ACK\DC2\EOT\139\SOH\EOT\DC4\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\139\SOH\NAK\US\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\139\SOH\"#\n\+ \O\n\+ \\EOT\EOT\DLE\STX\ETX\DC2\EOT\140\SOH\EOT!\"A Script that requires k out of n nested scripts to be satisfied.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ETX\ACK\DC2\EOT\140\SOH\EOT\SO\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ETX\SOH\DC2\EOT\140\SOH\SI\FS\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ETX\ETX\DC2\EOT\140\SOH\US \n\+ \?\n\+ \\EOT\EOT\DLE\STX\EOT\DC2\EOT\141\SOH\EOT\RS\"1 Slot number before which the script is invalid.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\EOT\ENQ\DC2\EOT\141\SOH\EOT\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\EOT\SOH\DC2\EOT\141\SOH\v\EM\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\EOT\ETX\DC2\EOT\141\SOH\FS\GS\n\+ \>\n\+ \\EOT\EOT\DLE\STX\ENQ\DC2\EOT\142\SOH\EOT!\"0 Slot number after which the script is invalid.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ENQ\ENQ\DC2\EOT\142\SOH\EOT\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ENQ\SOH\DC2\EOT\142\SOH\v\FS\n\+ \\r\n\+ \\ENQ\EOT\DLE\STX\ENQ\ETX\DC2\EOT\142\SOH\US \n\+ \4\n\+ \\STX\EOT\DC1\DC2\ACK\147\SOH\NUL\149\SOH\SOH\SUB& Represents a list of native scripts.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\DC1\SOH\DC2\EOT\147\SOH\b\CAN\n\+ \'\n\+ \\EOT\EOT\DC1\STX\NUL\DC2\EOT\148\SOH\STX\"\"\EM List of native scripts.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC1\STX\NUL\EOT\DC2\EOT\148\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\148\SOH\v\ETB\n\+ \\r\n\+ \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\148\SOH\CAN\GS\n\+ \\r\n\+ \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\148\SOH !\n\+ \8\n\+ \\STX\EOT\DC2\DC2\ACK\152\SOH\NUL\155\SOH\SOH\SUB* Represents a \"k out of n\" native script.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\DC2\SOH\DC2\EOT\152\SOH\b\DC2\n\+ \9\n\+ \\EOT\EOT\DC2\STX\NUL\DC2\EOT\153\SOH\STX\SI\"+ The number of required satisfied scripts.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\153\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\153\SOH\t\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\153\SOH\r\SO\n\+ \'\n\+ \\EOT\EOT\DC2\STX\SOH\DC2\EOT\154\SOH\STX$\"\EM List of native scripts.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\SOH\EOT\DC2\EOT\154\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\SOH\ACK\DC2\EOT\154\SOH\v\ETB\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\154\SOH\CAN\US\n\+ \\r\n\+ \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\154\SOH\"#\n\+ \D\n\+ \\STX\EOT\DC3\DC2\ACK\158\SOH\NUL\162\SOH\SOH\SUB6 Represents a constructor for Plutus data in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\DC3\SOH\DC2\EOT\158\SOH\b\SO\n\+ \\f\n\+ \\EOT\EOT\DC3\STX\NUL\DC2\EOT\159\SOH\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\159\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\159\SOH\t\f\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\159\SOH\SI\DLE\n\+ \\f\n\+ \\EOT\EOT\DC3\STX\SOH\DC2\EOT\160\SOH\STX\GS\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\SOH\ENQ\DC2\EOT\160\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\160\SOH\t\CAN\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\160\SOH\ESC\FS\n\+ \\f\n\+ \\EOT\EOT\DC3\STX\STX\DC2\EOT\161\SOH\STX!\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\STX\EOT\DC2\EOT\161\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\STX\ACK\DC2\EOT\161\SOH\v\NAK\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\STX\SOH\DC2\EOT\161\SOH\SYN\FS\n\+ \\r\n\+ \\ENQ\EOT\DC3\STX\STX\ETX\DC2\EOT\161\SOH\US \n\+ \D\n\+ \\STX\EOT\DC4\DC2\ACK\165\SOH\NUL\171\SOH\SOH\SUB6 Represents a big integer for Plutus data in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\DC4\SOH\DC2\EOT\165\SOH\b\SO\n\+ \\SO\n\+ \\EOT\EOT\DC4\b\NUL\DC2\ACK\166\SOH\STX\170\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\DC4\b\NUL\SOH\DC2\EOT\166\SOH\b\SI\n\+ \\f\n\+ \\EOT\EOT\DC4\STX\NUL\DC2\EOT\167\SOH\EOT\DC2\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\167\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\167\SOH\n\+ \\r\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\167\SOH\DLE\DC1\n\+ \\f\n\+ \\EOT\EOT\DC4\STX\SOH\DC2\EOT\168\SOH\EOT\CAN\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\SOH\ENQ\DC2\EOT\168\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\168\SOH\n\+ \\DC3\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\168\SOH\SYN\ETB\n\+ \\f\n\+ \\EOT\EOT\DC4\STX\STX\DC2\EOT\169\SOH\EOT\CAN\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\STX\ENQ\DC2\EOT\169\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\169\SOH\n\+ \\DC3\n\+ \\r\n\+ \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\169\SOH\SYN\ETB\n\+ \G\n\+ \\STX\EOT\NAK\DC2\ACK\174\SOH\NUL\177\SOH\SOH\SUB9 Represents a key-value pair for Plutus data in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\NAK\SOH\DC2\EOT\174\SOH\b\SYN\n\+ \ \n\+ \\EOT\EOT\NAK\STX\NUL\DC2\EOT\175\SOH\STX\NAK\"\DC2 Key of the pair.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\NUL\ACK\DC2\EOT\175\SOH\STX\f\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\175\SOH\r\DLE\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\175\SOH\DC3\DC4\n\+ \\"\n\+ \\EOT\EOT\NAK\STX\SOH\DC2\EOT\176\SOH\STX\ETB\"\DC4 Value of the pair.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\176\SOH\STX\f\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\176\SOH\r\DC2\n\+ \\r\n\+ \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\176\SOH\NAK\SYN\n\+ \9\n\+ \\STX\EOT\SYN\DC2\ACK\180\SOH\NUL\188\SOH\SOH\SUB+ Represents a Plutus data item in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\SYN\SOH\DC2\EOT\180\SOH\b\DC2\n\+ \\SO\n\+ \\EOT\EOT\SYN\b\NUL\DC2\ACK\181\SOH\STX\187\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\SYN\b\NUL\SOH\DC2\EOT\181\SOH\b\DC3\n\+ \\FS\n\+ \\EOT\EOT\SYN\STX\NUL\DC2\EOT\182\SOH\EOT\SYN\"\SO Constructor.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\NUL\ACK\DC2\EOT\182\SOH\EOT\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\182\SOH\v\DC1\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\182\SOH\DC4\NAK\n\+ \#\n\+ \\EOT\EOT\SYN\STX\SOH\DC2\EOT\183\SOH\EOT\SUB\"\NAK Map of Plutus data.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\SOH\ACK\DC2\EOT\183\SOH\EOT\DC1\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\183\SOH\DC2\NAK\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\183\SOH\CAN\EM\n\+ \\FS\n\+ \\EOT\EOT\SYN\STX\STX\DC2\EOT\184\SOH\EOT\ETB\"\SO Big integer.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\STX\ACK\DC2\EOT\184\SOH\EOT\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\STX\SOH\DC2\EOT\184\SOH\v\DC2\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\STX\ETX\DC2\EOT\184\SOH\NAK\SYN\n\+ \\RS\n\+ \\EOT\EOT\SYN\STX\ETX\DC2\EOT\185\SOH\EOT\FS\"\DLE Bounded bytes.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\ETX\ENQ\DC2\EOT\185\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\ETX\SOH\DC2\EOT\185\SOH\n\+ \\ETB\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\ETX\ETX\DC2\EOT\185\SOH\SUB\ESC\n\+ \%\n\+ \\EOT\EOT\SYN\STX\EOT\DC2\EOT\186\SOH\EOT\RS\"\ETB Array of Plutus data.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\EOT\ACK\DC2\EOT\186\SOH\EOT\DC3\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\EOT\SOH\DC2\EOT\186\SOH\DC4\EM\n\+ \\r\n\+ \\ENQ\EOT\SYN\STX\EOT\ETX\DC2\EOT\186\SOH\FS\GS\n\+ \;\n\+ \\STX\EOT\ETB\DC2\ACK\191\SOH\NUL\193\SOH\SOH\SUB- Represents a map of Plutus data in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\ETB\SOH\DC2\EOT\191\SOH\b\NAK\n\+ \(\n\+ \\EOT\EOT\ETB\STX\NUL\DC2\EOT\192\SOH\STX$\"\SUB List of key-value pairs.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETB\STX\NUL\EOT\DC2\EOT\192\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ETB\STX\NUL\ACK\DC2\EOT\192\SOH\v\EM\n\+ \\r\n\+ \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\192\SOH\SUB\US\n\+ \\r\n\+ \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\192\SOH\"#\n\+ \>\n\+ \\STX\EOT\CAN\DC2\ACK\196\SOH\NUL\198\SOH\SOH\SUB0 Represents an array of Plutus data in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\CAN\SOH\DC2\EOT\196\SOH\b\ETB\n\+ \*\n\+ \\EOT\EOT\CAN\STX\NUL\DC2\EOT\197\SOH\STX \"\FS List of Plutus data items.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\CAN\STX\NUL\EOT\DC2\EOT\197\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\CAN\STX\NUL\ACK\DC2\EOT\197\SOH\v\NAK\n\+ \\r\n\+ \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\197\SOH\SYN\ESC\n\+ \\r\n\+ \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\197\SOH\RS\US\n\+ \/\n\+ \\STX\EOT\EM\DC2\ACK\201\SOH\NUL\208\SOH\SOH\SUB! Represents a script in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\EM\SOH\DC2\EOT\201\SOH\b\SO\n\+ \\SO\n\+ \\EOT\EOT\EM\b\NUL\DC2\ACK\202\SOH\STX\207\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\EM\b\NUL\SOH\DC2\EOT\202\SOH\b\SO\n\+ \\RS\n\+ \\EOT\EOT\EM\STX\NUL\DC2\EOT\203\SOH\EOT\FS\"\DLE Native script.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\NUL\ACK\DC2\EOT\203\SOH\EOT\DLE\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\203\SOH\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\203\SOH\SUB\ESC\n\+ \!\n\+ \\EOT\EOT\EM\STX\SOH\DC2\EOT\204\SOH\EOT\CAN\"\DC3 Plutus V1 script.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\SOH\ENQ\DC2\EOT\204\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\SOH\SOH\DC2\EOT\204\SOH\n\+ \\DC3\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\SOH\ETX\DC2\EOT\204\SOH\SYN\ETB\n\+ \!\n\+ \\EOT\EOT\EM\STX\STX\DC2\EOT\205\SOH\EOT\CAN\"\DC3 Plutus V2 script.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\STX\ENQ\DC2\EOT\205\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\STX\SOH\DC2\EOT\205\SOH\n\+ \\DC3\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\STX\ETX\DC2\EOT\205\SOH\SYN\ETB\n\+ \!\n\+ \\EOT\EOT\EM\STX\ETX\DC2\EOT\206\SOH\EOT\CAN\"\DC3 Plutus V3 script.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\ETX\ENQ\DC2\EOT\206\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\ETX\SOH\DC2\EOT\206\SOH\n\+ \\DC3\n\+ \\r\n\+ \\ENQ\EOT\EM\STX\ETX\ETX\DC2\EOT\206\SOH\SYN\ETB\n\+ \\f\n\+ \\STX\EOT\SUB\DC2\ACK\210\SOH\NUL\218\SOH\SOH\n\+ \\v\n\+ \\ETX\EOT\SUB\SOH\DC2\EOT\210\SOH\b\DC1\n\+ \\SO\n\+ \\EOT\EOT\SUB\b\NUL\DC2\ACK\211\SOH\STX\217\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\SUB\b\NUL\SOH\DC2\EOT\211\SOH\b\DC1\n\+ \\f\n\+ \\EOT\EOT\SUB\STX\NUL\DC2\EOT\212\SOH\EOT\DC2\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\NUL\ENQ\DC2\EOT\212\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\212\SOH\n\+ \\r\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\212\SOH\DLE\DC1\n\+ \\f\n\+ \\EOT\EOT\SUB\STX\SOH\DC2\EOT\213\SOH\EOT\DC4\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\SOH\ENQ\DC2\EOT\213\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\213\SOH\n\+ \\SI\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\213\SOH\DC2\DC3\n\+ \\f\n\+ \\EOT\EOT\SUB\STX\STX\DC2\EOT\214\SOH\EOT\DC4\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\STX\ENQ\DC2\EOT\214\SOH\EOT\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\STX\SOH\DC2\EOT\214\SOH\v\SI\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\STX\ETX\DC2\EOT\214\SOH\DC2\DC3\n\+ \\f\n\+ \\EOT\EOT\SUB\STX\ETX\DC2\EOT\215\SOH\EOT\GS\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\ETX\ACK\DC2\EOT\215\SOH\EOT\DC2\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\ETX\SOH\DC2\EOT\215\SOH\DC3\CAN\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\ETX\ETX\DC2\EOT\215\SOH\ESC\FS\n\+ \\f\n\+ \\EOT\EOT\SUB\STX\EOT\DC2\EOT\216\SOH\EOT\EM\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\EOT\ACK\DC2\EOT\216\SOH\EOT\DLE\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\EOT\SOH\DC2\EOT\216\SOH\DC1\DC4\n\+ \\r\n\+ \\ENQ\EOT\SUB\STX\EOT\ETX\DC2\EOT\216\SOH\ETB\CAN\n\+ \\f\n\+ \\STX\EOT\ESC\DC2\ACK\220\SOH\NUL\222\SOH\SOH\n\+ \\v\n\+ \\ETX\EOT\ESC\SOH\DC2\EOT\220\SOH\b\SYN\n\+ \\f\n\+ \\EOT\EOT\ESC\STX\NUL\DC2\EOT\221\SOH\STX\US\n\+ \\r\n\+ \\ENQ\EOT\ESC\STX\NUL\EOT\DC2\EOT\221\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\ESC\STX\NUL\ACK\DC2\EOT\221\SOH\v\DC4\n\+ \\r\n\+ \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\221\SOH\NAK\SUB\n\+ \\r\n\+ \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\221\SOH\GS\RS\n\+ \\f\n\+ \\STX\EOT\FS\DC2\ACK\224\SOH\NUL\226\SOH\SOH\n\+ \\v\n\+ \\ETX\EOT\FS\SOH\DC2\EOT\224\SOH\b\DC4\n\+ \\f\n\+ \\EOT\EOT\FS\STX\NUL\DC2\EOT\225\SOH\STX#\n\+ \\r\n\+ \\ENQ\EOT\FS\STX\NUL\EOT\DC2\EOT\225\SOH\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\FS\STX\NUL\ACK\DC2\EOT\225\SOH\v\CAN\n\+ \\r\n\+ \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\225\SOH\EM\RS\n\+ \\r\n\+ \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\225\SOH!\"\n\+ \\f\n\+ \\STX\EOT\GS\DC2\ACK\228\SOH\NUL\231\SOH\SOH\n\+ \\v\n\+ \\ETX\EOT\GS\SOH\DC2\EOT\228\SOH\b\NAK\n\+ \\f\n\+ \\EOT\EOT\GS\STX\NUL\DC2\EOT\229\SOH\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\NUL\ACK\DC2\EOT\229\SOH\STX\v\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\229\SOH\f\SI\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\229\SOH\DC2\DC3\n\+ \\f\n\+ \\EOT\EOT\GS\STX\SOH\DC2\EOT\230\SOH\STX\SYN\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\SOH\ACK\DC2\EOT\230\SOH\STX\v\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\SOH\SOH\DC2\EOT\230\SOH\f\DC1\n\+ \\r\n\+ \\ENQ\EOT\GS\STX\SOH\ETX\DC2\EOT\230\SOH\DC4\NAK\n\+ \\f\n\+ \\STX\EOT\RS\DC2\ACK\233\SOH\NUL\236\SOH\SOH\n\+ \\v\n\+ \\ETX\EOT\RS\SOH\DC2\EOT\233\SOH\b\DLE\n\+ \\f\n\+ \\EOT\EOT\RS\STX\NUL\DC2\EOT\234\SOH\STX\DC3\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\NUL\ENQ\DC2\EOT\234\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\NUL\SOH\DC2\EOT\234\SOH\t\SO\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\234\SOH\DC1\DC2\n\+ \\f\n\+ \\EOT\EOT\RS\STX\SOH\DC2\EOT\235\SOH\STX\SYN\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\SOH\ACK\DC2\EOT\235\SOH\STX\v\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\235\SOH\f\DC1\n\+ \\r\n\+ \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\235\SOH\DC4\NAK\n\+ \9\n\+ \\STX\EOT\US\DC2\ACK\239\SOH\NUL\244\SOH\SOH\SUB+ Represents a stake credential in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\US\SOH\DC2\EOT\239\SOH\b\ETB\n\+ \\SO\n\+ \\EOT\EOT\US\b\NUL\DC2\ACK\240\SOH\STX\243\SOH\ETX\n\+ \\r\n\+ \\ENQ\EOT\US\b\NUL\SOH\DC2\EOT\240\SOH\b\CAN\n\+ \!\n\+ \\EOT\EOT\US\STX\NUL\DC2\EOT\241\SOH\EOT\FS\"\DC3 Address key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\241\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\241\SOH\n\+ \\ETB\n\+ \\r\n\+ \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\241\SOH\SUB\ESC\n\+ \\FS\n\+ \\EOT\EOT\US\STX\SOH\DC2\EOT\242\SOH\EOT\SUB\"\SO Script hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT\US\STX\SOH\ENQ\DC2\EOT\242\SOH\EOT\t\n\+ \\r\n\+ \\ENQ\EOT\US\STX\SOH\SOH\DC2\EOT\242\SOH\n\+ \\NAK\n\+ \\r\n\+ \\ENQ\EOT\US\STX\SOH\ETX\DC2\EOT\242\SOH\CAN\EM\n\+ \;\n\+ \\STX\EOT \DC2\ACK\247\SOH\NUL\250\SOH\SOH\SUB- Represents a rational number as a fraction.\n\+ \\n\+ \\v\n\+ \\ETX\EOT \SOH\DC2\EOT\247\SOH\b\SYN\n\+ \\f\n\+ \\EOT\EOT \STX\NUL\DC2\EOT\248\SOH\STX\SYN\n\+ \\r\n\+ \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\248\SOH\STX\a\n\+ \\r\n\+ \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\248\SOH\b\DC1\n\+ \\r\n\+ \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\248\SOH\DC4\NAK\n\+ \\f\n\+ \\EOT\EOT \STX\SOH\DC2\EOT\249\SOH\STX\EM\n\+ \\r\n\+ \\ENQ\EOT \STX\SOH\ENQ\DC2\EOT\249\SOH\STX\b\n\+ \\r\n\+ \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\249\SOH\t\DC4\n\+ \\r\n\+ \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\249\SOH\ETB\CAN\n\+ \.\n\+ \\STX\EOT!\DC2\ACK\253\SOH\NUL\130\STX\SOH\SUB Represents a relay in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT!\SOH\DC2\EOT\253\SOH\b\r\n\+ \\f\n\+ \\EOT\EOT!\STX\NUL\DC2\EOT\254\SOH\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT!\STX\NUL\ENQ\DC2\EOT\254\SOH\STX\a\n\+ \\r\n\+ \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\254\SOH\b\r\n\+ \\r\n\+ \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\254\SOH\DLE\DC1\n\+ \\f\n\+ \\EOT\EOT!\STX\SOH\DC2\EOT\255\SOH\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT!\STX\SOH\ENQ\DC2\EOT\255\SOH\STX\a\n\+ \\r\n\+ \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\255\SOH\b\r\n\+ \\r\n\+ \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\255\SOH\DLE\DC1\n\+ \\f\n\+ \\EOT\EOT!\STX\STX\DC2\EOT\128\STX\STX\SYN\n\+ \\r\n\+ \\ENQ\EOT!\STX\STX\ENQ\DC2\EOT\128\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT!\STX\STX\SOH\DC2\EOT\128\STX\t\DC1\n\+ \\r\n\+ \\ENQ\EOT!\STX\STX\ETX\DC2\EOT\128\STX\DC4\NAK\n\+ \\f\n\+ \\EOT\EOT!\STX\ETX\DC2\EOT\129\STX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT!\STX\ETX\ENQ\DC2\EOT\129\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT!\STX\ETX\SOH\DC2\EOT\129\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT!\STX\ETX\ETX\DC2\EOT\129\STX\DLE\DC1\n\+ \4\n\+ \\STX\EOT\"\DC2\ACK\133\STX\NUL\136\STX\SOH\SUB& Represents pool metadata in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT\"\SOH\DC2\EOT\133\STX\b\DC4\n\+ \\f\n\+ \\EOT\EOT\"\STX\NUL\DC2\EOT\134\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT\"\STX\NUL\ENQ\DC2\EOT\134\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\134\STX\t\f\n\+ \\r\n\+ \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\134\STX\SI\DLE\n\+ \\f\n\+ \\EOT\EOT\"\STX\SOH\DC2\EOT\135\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT\"\STX\SOH\ENQ\DC2\EOT\135\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\135\STX\b\f\n\+ \\r\n\+ \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\135\STX\SI\DLE\n\+ \4\n\+ \\STX\EOT#\DC2\ACK\139\STX\NUL\162\STX\SOH\SUB& Represents a certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT#\SOH\DC2\EOT\139\STX\b\DC3\n\+ \\SO\n\+ \\EOT\EOT#\b\NUL\DC2\ACK\140\STX\STX\160\STX\ETX\n\+ \\r\n\+ \\ENQ\EOT#\b\NUL\SOH\DC2\EOT\140\STX\b\DC3\n\+ \/\n\+ \\EOT\EOT#\STX\NUL\DC2\EOT\141\STX\EOT+\"! Stake registration certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\NUL\ACK\DC2\EOT\141\STX\EOT\DC3\n\+ \\r\n\+ \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\141\STX\DC4&\n\+ \\r\n\+ \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\141\STX)*\n\+ \1\n\+ \\EOT\EOT#\STX\SOH\DC2\EOT\142\STX\EOT-\"# Stake deregistration certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\SOH\ACK\DC2\EOT\142\STX\EOT\DC3\n\+ \\r\n\+ \\ENQ\EOT#\STX\SOH\SOH\DC2\EOT\142\STX\DC4(\n\+ \\r\n\+ \\ENQ\EOT#\STX\SOH\ETX\DC2\EOT\142\STX+,\n\+ \-\n\+ \\EOT\EOT#\STX\STX\DC2\EOT\143\STX\EOT-\"\US Stake delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\STX\ACK\DC2\EOT\143\STX\EOT\ETB\n\+ \\r\n\+ \\ENQ\EOT#\STX\STX\SOH\DC2\EOT\143\STX\CAN(\n\+ \\r\n\+ \\ENQ\EOT#\STX\STX\ETX\DC2\EOT\143\STX+,\n\+ \.\n\+ \\EOT\EOT#\STX\ETX\DC2\EOT\144\STX\EOT/\" Pool registration certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\ETX\ACK\DC2\EOT\144\STX\EOT\CAN\n\+ \\r\n\+ \\ENQ\EOT#\STX\ETX\SOH\DC2\EOT\144\STX\EM*\n\+ \\r\n\+ \\ENQ\EOT#\STX\ETX\ETX\DC2\EOT\144\STX-.\n\+ \,\n\+ \\EOT\EOT#\STX\EOT\DC2\EOT\145\STX\EOT+\"\RS Pool retirement certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\EOT\ACK\DC2\EOT\145\STX\EOT\SYN\n\+ \\r\n\+ \\ENQ\EOT#\STX\EOT\SOH\DC2\EOT\145\STX\ETB&\n\+ \\r\n\+ \\ENQ\EOT#\STX\EOT\ETX\DC2\EOT\145\STX)*\n\+ \3\n\+ \\EOT\EOT#\STX\ENQ\DC2\EOT\146\STX\EOT8\"% Genesis key delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\ENQ\ACK\DC2\EOT\146\STX\EOT\FS\n\+ \\r\n\+ \\ENQ\EOT#\STX\ENQ\SOH\DC2\EOT\146\STX\GS3\n\+ \\r\n\+ \\ENQ\EOT#\STX\ENQ\ETX\DC2\EOT\146\STX67\n\+ \7\n\+ \\EOT\EOT#\STX\ACK\DC2\EOT\147\STX\EOT\EM\") Move instantaneous rewards certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\ACK\ACK\DC2\EOT\147\STX\EOT\v\n\+ \\r\n\+ \\ENQ\EOT#\STX\ACK\SOH\DC2\EOT\147\STX\f\DC4\n\+ \\r\n\+ \\ENQ\EOT#\STX\ACK\ETX\DC2\EOT\147\STX\ETB\CAN\n\+ \)\n\+ \\EOT\EOT#\STX\a\DC2\EOT\148\STX\EOT\EM\"\ESC Registration certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\a\ACK\DC2\EOT\148\STX\EOT\v\n\+ \\r\n\+ \\ENQ\EOT#\STX\a\SOH\DC2\EOT\148\STX\f\DC4\n\+ \\r\n\+ \\ENQ\EOT#\STX\a\ETX\DC2\EOT\148\STX\ETB\CAN\n\+ \+\n\+ \\EOT\EOT#\STX\b\DC2\EOT\149\STX\EOT\GS\"\GS Unregistration certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\b\ACK\DC2\EOT\149\STX\EOT\r\n\+ \\r\n\+ \\ENQ\EOT#\STX\b\SOH\DC2\EOT\149\STX\SO\CAN\n\+ \\r\n\+ \\ENQ\EOT#\STX\b\ETX\DC2\EOT\149\STX\ESC\FS\n\+ \,\n\+ \\EOT\EOT#\STX\t\DC2\EOT\150\STX\EOT'\"\RS Vote delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\t\ACK\DC2\EOT\150\STX\EOT\DC1\n\+ \\r\n\+ \\ENQ\EOT#\STX\t\SOH\DC2\EOT\150\STX\DC2!\n\+ \\r\n\+ \\ENQ\EOT#\STX\t\ETX\DC2\EOT\150\STX$&\n\+ \6\n\+ \\EOT\EOT#\STX\n\+ \\DC2\EOT\151\STX\EOT2\"( Stake and vote delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\n\+ \\ACK\DC2\EOT\151\STX\EOT\SYN\n\+ \\r\n\+ \\ENQ\EOT#\STX\n\+ \\SOH\DC2\EOT\151\STX\ETB,\n\+ \\r\n\+ \\ENQ\EOT#\STX\n\+ \\ETX\DC2\EOT\151\STX/1\n\+ \>\n\+ \\EOT\EOT#\STX\v\DC2\EOT\152\STX\EOT0\"0 Stake registration and delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\v\ACK\DC2\EOT\152\STX\EOT\NAK\n\+ \\r\n\+ \\ENQ\EOT#\STX\v\SOH\DC2\EOT\152\STX\SYN*\n\+ \\r\n\+ \\ENQ\EOT#\STX\v\ETX\DC2\EOT\152\STX-/\n\+ \=\n\+ \\EOT\EOT#\STX\f\DC2\EOT\153\STX\EOT.\"/ Vote registration and delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\f\ACK\DC2\EOT\153\STX\EOT\DC4\n\+ \\r\n\+ \\ENQ\EOT#\STX\f\SOH\DC2\EOT\153\STX\NAK(\n\+ \\r\n\+ \\ENQ\EOT#\STX\f\ETX\DC2\EOT\153\STX+-\n\+ \G\n\+ \\EOT\EOT#\STX\r\DC2\EOT\154\STX\EOT9\"9 Stake and vote registration and delegation certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\r\ACK\DC2\EOT\154\STX\EOT\EM\n\+ \\r\n\+ \\ENQ\EOT#\STX\r\SOH\DC2\EOT\154\STX\SUB3\n\+ \\r\n\+ \\ENQ\EOT#\STX\r\ETX\DC2\EOT\154\STX68\n\+ \8\n\+ \\EOT\EOT#\STX\SO\DC2\EOT\155\STX\EOT6\"* Authorize committee hot key certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\SO\ACK\DC2\EOT\155\STX\EOT\CAN\n\+ \\r\n\+ \\ENQ\EOT#\STX\SO\SOH\DC2\EOT\155\STX\EM0\n\+ \\r\n\+ \\ENQ\EOT#\STX\SO\ETX\DC2\EOT\155\STX35\n\+ \6\n\+ \\EOT\EOT#\STX\SI\DC2\EOT\156\STX\EOT<\"( Resign committee cold key certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\SI\ACK\DC2\EOT\156\STX\EOT\ESC\n\+ \\r\n\+ \\ENQ\EOT#\STX\SI\SOH\DC2\EOT\156\STX\FS6\n\+ \\r\n\+ \\ENQ\EOT#\STX\SI\ETX\DC2\EOT\156\STX9;\n\+ \*\n\+ \\EOT\EOT#\STX\DLE\DC2\EOT\157\STX\EOT#\"\FS Register DRep certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\DLE\ACK\DC2\EOT\157\STX\EOT\SI\n\+ \\r\n\+ \\ENQ\EOT#\STX\DLE\SOH\DC2\EOT\157\STX\DLE\GS\n\+ \\r\n\+ \\ENQ\EOT#\STX\DLE\ETX\DC2\EOT\157\STX \"\n\+ \,\n\+ \\EOT\EOT#\STX\DC1\DC2\EOT\158\STX\EOT'\"\RS Unregister DRep certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC1\ACK\DC2\EOT\158\STX\EOT\DC1\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC1\SOH\DC2\EOT\158\STX\DC2!\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC1\ETX\DC2\EOT\158\STX$&\n\+ \(\n\+ \\EOT\EOT#\STX\DC2\DC2\EOT\159\STX\EOT)\"\SUB Update DRep certificate.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC2\ACK\DC2\EOT\159\STX\EOT\DC2\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC2\SOH\DC2\EOT\159\STX\DC3#\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC2\ETX\DC2\EOT\159\STX&(\n\+ \/\n\+ \\EOT\EOT#\STX\DC3\DC2\EOT\161\STX\STX\SUB\"! Redeemer for the Plutus script.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC3\ACK\DC2\EOT\161\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC3\SOH\DC2\EOT\161\STX\v\DC3\n\+ \\r\n\+ \\ENQ\EOT#\STX\DC3\ETX\DC2\EOT\161\STX\SYN\EM\n\+ \E\n\+ \\STX\EOT$\DC2\ACK\165\STX\NUL\168\STX\SOH\SUB7 Represents a stake delegation certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT$\SOH\DC2\EOT\165\STX\b\ESC\n\+ \!\n\+ \\EOT\EOT$\STX\NUL\DC2\EOT\166\STX\STX'\"\DC3 Stake credential.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT$\STX\NUL\ACK\DC2\EOT\166\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\166\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\166\STX%&\n\+ \\RS\n\+ \\EOT\EOT$\STX\SOH\DC2\EOT\167\STX\STX\EM\"\DLE Pool key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT$\STX\SOH\ENQ\DC2\EOT\167\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT$\STX\SOH\SOH\DC2\EOT\167\STX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT$\STX\SOH\ETX\DC2\EOT\167\STX\ETB\CAN\n\+ \F\n\+ \\STX\EOT%\DC2\ACK\171\STX\NUL\181\STX\SOH\SUB8 Represents a pool registration certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT%\SOH\DC2\EOT\171\STX\b\FS\n\+ \\"\n\+ \\EOT\EOT%\STX\NUL\DC2\EOT\172\STX\STX\NAK\"\DC4 Operator key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\NUL\ENQ\DC2\EOT\172\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\172\STX\b\DLE\n\+ \\r\n\+ \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\172\STX\DC3\DC4\n\+ \\GS\n\+ \\EOT\EOT%\STX\SOH\DC2\EOT\173\STX\STX\CAN\"\SI VRF key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\SOH\ENQ\DC2\EOT\173\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\173\STX\b\DC3\n\+ \\r\n\+ \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\173\STX\SYN\ETB\n\+ \\RS\n\+ \\EOT\EOT%\STX\STX\DC2\EOT\174\STX\STX\DC4\"\DLE Pledge amount.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\174\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\174\STX\t\SI\n\+ \\r\n\+ \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\174\STX\DC2\DC3\n\+ \\SUB\n\+ \\EOT\EOT%\STX\ETX\DC2\EOT\175\STX\STX\DC2\"\f Pool cost.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\ETX\ENQ\DC2\EOT\175\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT%\STX\ETX\SOH\DC2\EOT\175\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT%\STX\ETX\ETX\DC2\EOT\175\STX\DLE\DC1\n\+ \\FS\n\+ \\EOT\EOT%\STX\EOT\DC2\EOT\176\STX\STX\FS\"\SO Pool margin.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\EOT\ACK\DC2\EOT\176\STX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT%\STX\EOT\SOH\DC2\EOT\176\STX\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT%\STX\EOT\ETX\DC2\EOT\176\STX\SUB\ESC\n\+ \\US\n\+ \\EOT\EOT%\STX\ENQ\DC2\EOT\177\STX\STX\ESC\"\DC1 Reward account.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\ENQ\ENQ\DC2\EOT\177\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT%\STX\ENQ\SOH\DC2\EOT\177\STX\b\SYN\n\+ \\r\n\+ \\ENQ\EOT%\STX\ENQ\ETX\DC2\EOT\177\STX\EM\SUB\n\+ \.\n\+ \\EOT\EOT%\STX\ACK\DC2\EOT\178\STX\STX!\" List of pool owner key hashes.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\ACK\EOT\DC2\EOT\178\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\ACK\ENQ\DC2\EOT\178\STX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT%\STX\ACK\SOH\DC2\EOT\178\STX\DC1\FS\n\+ \\r\n\+ \\ENQ\EOT%\STX\ACK\ETX\DC2\EOT\178\STX\US \n\+ \\US\n\+ \\EOT\EOT%\STX\a\DC2\EOT\179\STX\STX\FS\"\DC1 List of relays.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\a\EOT\DC2\EOT\179\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\a\ACK\DC2\EOT\179\STX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT%\STX\a\SOH\DC2\EOT\179\STX\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT%\STX\a\ETX\DC2\EOT\179\STX\SUB\ESC\n\+ \\RS\n\+ \\EOT\EOT%\STX\b\DC2\EOT\180\STX\STX!\"\DLE Pool metadata.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT%\STX\b\ACK\DC2\EOT\180\STX\STX\SO\n\+ \\r\n\+ \\ENQ\EOT%\STX\b\SOH\DC2\EOT\180\STX\SI\FS\n\+ \\r\n\+ \\ENQ\EOT%\STX\b\ETX\DC2\EOT\180\STX\US \n\+ \D\n\+ \\STX\EOT&\DC2\ACK\184\STX\NUL\187\STX\SOH\SUB6 Represents a pool retirement certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT&\SOH\DC2\EOT\184\STX\b\SUB\n\+ \\RS\n\+ \\EOT\EOT&\STX\NUL\DC2\EOT\185\STX\STX\EM\"\DLE Pool key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT&\STX\NUL\ENQ\DC2\EOT\185\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT&\STX\NUL\SOH\DC2\EOT\185\STX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT&\STX\NUL\ETX\DC2\EOT\185\STX\ETB\CAN\n\+ \!\n\+ \\EOT\EOT&\STX\SOH\DC2\EOT\186\STX\STX\DC3\"\DC3 Retirement epoch.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT&\STX\SOH\ENQ\DC2\EOT\186\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT&\STX\SOH\SOH\DC2\EOT\186\STX\t\SO\n\+ \\r\n\+ \\ENQ\EOT&\STX\SOH\ETX\DC2\EOT\186\STX\DC1\DC2\n\+ \K\n\+ \\STX\EOT'\DC2\ACK\190\STX\NUL\194\STX\SOH\SUB= Represents a genesis key delegation certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT'\SOH\DC2\EOT\190\STX\b \n\+ \\GS\n\+ \\EOT\EOT'\STX\NUL\DC2\EOT\191\STX\STX\EM\"\SI Genesis hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT'\STX\NUL\ENQ\DC2\EOT\191\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT'\STX\NUL\SOH\DC2\EOT\191\STX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT'\STX\NUL\ETX\DC2\EOT\191\STX\ETB\CAN\n\+ \&\n\+ \\EOT\EOT'\STX\SOH\DC2\EOT\192\STX\STX\"\"\CAN Genesis delegate hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT'\STX\SOH\ENQ\DC2\EOT\192\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT'\STX\SOH\SOH\DC2\EOT\192\STX\b\GS\n\+ \\r\n\+ \\ENQ\EOT'\STX\SOH\ETX\DC2\EOT\192\STX !\n\+ \\GS\n\+ \\EOT\EOT'\STX\STX\DC2\EOT\193\STX\STX\CAN\"\SI VRF key hash.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT'\STX\STX\ENQ\DC2\EOT\193\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT'\STX\STX\SOH\DC2\EOT\193\STX\b\DC3\n\+ \\r\n\+ \\ENQ\EOT'\STX\STX\ETX\DC2\EOT\193\STX\SYN\ETB\n\+ \\f\n\+ \\STX\ENQ\SOH\DC2\ACK\196\STX\NUL\200\STX\SOH\n\+ \\v\n\+ \\ETX\ENQ\SOH\SOH\DC2\EOT\196\STX\ENQ\SO\n\+ \\f\n\+ \\EOT\ENQ\SOH\STX\NUL\DC2\EOT\197\STX\STX\GS\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\EOT\197\STX\STX\CAN\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\EOT\197\STX\ESC\FS\n\+ \\f\n\+ \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\198\STX\STX\SUB\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\198\STX\STX\NAK\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\198\STX\CAN\EM\n\+ \\f\n\+ \\EOT\ENQ\SOH\STX\STX\DC2\EOT\199\STX\STX\SUB\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\STX\SOH\DC2\EOT\199\STX\STX\NAK\n\+ \\r\n\+ \\ENQ\ENQ\SOH\STX\STX\STX\DC2\EOT\199\STX\CAN\EM\n\+ \\f\n\+ \\STX\EOT(\DC2\ACK\202\STX\NUL\205\STX\SOH\n\+ \\v\n\+ \\ETX\EOT(\SOH\DC2\EOT\202\STX\b\DC1\n\+ \\f\n\+ \\EOT\EOT(\STX\NUL\DC2\EOT\203\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT(\STX\NUL\ACK\DC2\EOT\203\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\203\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\203\STX%&\n\+ \\f\n\+ \\EOT\EOT(\STX\SOH\DC2\EOT\204\STX\STX\ETB\n\+ \\r\n\+ \\ENQ\EOT(\STX\SOH\ENQ\DC2\EOT\204\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT(\STX\SOH\SOH\DC2\EOT\204\STX\b\DC2\n\+ \\r\n\+ \\ENQ\EOT(\STX\SOH\ETX\DC2\EOT\204\STX\NAK\SYN\n\+ \N\n\+ \\STX\EOT)\DC2\ACK\208\STX\NUL\212\STX\SOH\SUB@ Represents a move instantaneous reward certificate in Cardano.\n\+ \\n\+ \\v\n\+ \\ETX\EOT)\SOH\DC2\EOT\208\STX\b\SI\n\+ \\f\n\+ \\EOT\EOT)\STX\NUL\DC2\EOT\209\STX\STX\NAK\n\+ \\r\n\+ \\ENQ\EOT)\STX\NUL\ACK\DC2\EOT\209\STX\STX\v\n\+ \\r\n\+ \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\209\STX\f\DLE\n\+ \\r\n\+ \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\209\STX\DC3\DC4\n\+ \\f\n\+ \\EOT\EOT)\STX\SOH\DC2\EOT\210\STX\STX\FS\n\+ \\r\n\+ \\ENQ\EOT)\STX\SOH\EOT\DC2\EOT\210\STX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT)\STX\SOH\ACK\DC2\EOT\210\STX\v\DC4\n\+ \\r\n\+ \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\210\STX\NAK\ETB\n\+ \\r\n\+ \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\210\STX\SUB\ESC\n\+ \\f\n\+ \\EOT\EOT)\STX\STX\DC2\EOT\211\STX\STX\ETB\n\+ \\r\n\+ \\ENQ\EOT)\STX\STX\ENQ\DC2\EOT\211\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT)\STX\STX\SOH\DC2\EOT\211\STX\t\DC2\n\+ \\r\n\+ \\ENQ\EOT)\STX\STX\ETX\DC2\EOT\211\STX\NAK\SYN\n\+ \\f\n\+ \\STX\EOT*\DC2\ACK\214\STX\NUL\217\STX\SOH\n\+ \\v\n\+ \\ETX\EOT*\SOH\DC2\EOT\214\STX\b\SI\n\+ \\f\n\+ \\EOT\EOT*\STX\NUL\DC2\EOT\215\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT*\STX\NUL\ACK\DC2\EOT\215\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\215\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\215\STX%&\n\+ \\f\n\+ \\EOT\EOT*\STX\SOH\DC2\EOT\216\STX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT*\STX\SOH\ENQ\DC2\EOT\216\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\216\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\216\STX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT+\DC2\ACK\219\STX\NUL\222\STX\SOH\n\+ \\v\n\+ \\ETX\EOT+\SOH\DC2\EOT\219\STX\b\DC1\n\+ \\f\n\+ \\EOT\EOT+\STX\NUL\DC2\EOT\220\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT+\STX\NUL\ACK\DC2\EOT\220\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\220\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\220\STX%&\n\+ \\f\n\+ \\EOT\EOT+\STX\SOH\DC2\EOT\221\STX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT+\STX\SOH\ENQ\DC2\EOT\221\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\221\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\221\STX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT,\DC2\ACK\224\STX\NUL\231\STX\SOH\n\+ \\v\n\+ \\ETX\EOT,\SOH\DC2\EOT\224\STX\b\f\n\+ \\SO\n\+ \\EOT\EOT,\b\NUL\DC2\ACK\225\STX\STX\230\STX\ETX\n\+ \\r\n\+ \\ENQ\EOT,\b\NUL\SOH\DC2\EOT\225\STX\b\f\n\+ \ \n\+ \\EOT\EOT,\STX\NUL\DC2\EOT\226\STX\EOT\FS\"\DC2 Address key hash\n\+ \\n\+ \\r\n\+ \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\226\STX\EOT\t\n\+ \\r\n\+ \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\226\STX\n\+ \\ETB\n\+ \\r\n\+ \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\226\STX\SUB\ESC\n\+ \\ESC\n\+ \\EOT\EOT,\STX\SOH\DC2\EOT\227\STX\EOT\SUB\"\r Script hash\n\+ \\n\+ \\r\n\+ \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\227\STX\EOT\t\n\+ \\r\n\+ \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\227\STX\n\+ \\NAK\n\+ \\r\n\+ \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\227\STX\CAN\EM\n\+ \\ETB\n\+ \\EOT\EOT,\STX\STX\DC2\EOT\228\STX\EOT\NAK\"\t Abstain\n\+ \\n\+ \\r\n\+ \\ENQ\EOT,\STX\STX\ENQ\DC2\EOT\228\STX\EOT\b\n\+ \\r\n\+ \\ENQ\EOT,\STX\STX\SOH\DC2\EOT\228\STX\t\DLE\n\+ \\r\n\+ \\ENQ\EOT,\STX\STX\ETX\DC2\EOT\228\STX\DC3\DC4\n\+ \\GS\n\+ \\EOT\EOT,\STX\ETX\DC2\EOT\229\STX\EOT\ESC\"\SI No confidence\n\+ \\n\+ \\r\n\+ \\ENQ\EOT,\STX\ETX\ENQ\DC2\EOT\229\STX\EOT\b\n\+ \\r\n\+ \\ENQ\EOT,\STX\ETX\SOH\DC2\EOT\229\STX\t\SYN\n\+ \\r\n\+ \\ENQ\EOT,\STX\ETX\ETX\DC2\EOT\229\STX\EM\SUB\n\+ \\f\n\+ \\STX\EOT-\DC2\ACK\233\STX\NUL\236\STX\SOH\n\+ \\v\n\+ \\ETX\EOT-\SOH\DC2\EOT\233\STX\b\NAK\n\+ \\f\n\+ \\EOT\EOT-\STX\NUL\DC2\EOT\234\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT-\STX\NUL\ACK\DC2\EOT\234\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\234\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\234\STX%&\n\+ \\f\n\+ \\EOT\EOT-\STX\SOH\DC2\EOT\235\STX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT-\STX\SOH\ACK\DC2\EOT\235\STX\STX\ACK\n\+ \\r\n\+ \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\235\STX\a\v\n\+ \\r\n\+ \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\235\STX\SO\SI\n\+ \\f\n\+ \\STX\EOT.\DC2\ACK\238\STX\NUL\242\STX\SOH\n\+ \\v\n\+ \\ETX\EOT.\SOH\DC2\EOT\238\STX\b\SUB\n\+ \\f\n\+ \\EOT\EOT.\STX\NUL\DC2\EOT\239\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT.\STX\NUL\ACK\DC2\EOT\239\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\239\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\239\STX%&\n\+ \\f\n\+ \\EOT\EOT.\STX\SOH\DC2\EOT\240\STX\STX\EM\n\+ \\r\n\+ \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\240\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\240\STX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\240\STX\ETB\CAN\n\+ \\f\n\+ \\EOT\EOT.\STX\STX\DC2\EOT\241\STX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT.\STX\STX\ACK\DC2\EOT\241\STX\STX\ACK\n\+ \\r\n\+ \\ENQ\EOT.\STX\STX\SOH\DC2\EOT\241\STX\a\v\n\+ \\r\n\+ \\ENQ\EOT.\STX\STX\ETX\DC2\EOT\241\STX\SO\SI\n\+ \\f\n\+ \\STX\EOT/\DC2\ACK\244\STX\NUL\248\STX\SOH\n\+ \\v\n\+ \\ETX\EOT/\SOH\DC2\EOT\244\STX\b\EM\n\+ \\f\n\+ \\EOT\EOT/\STX\NUL\DC2\EOT\245\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT/\STX\NUL\ACK\DC2\EOT\245\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\245\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\245\STX%&\n\+ \\f\n\+ \\EOT\EOT/\STX\SOH\DC2\EOT\246\STX\STX\EM\n\+ \\r\n\+ \\ENQ\EOT/\STX\SOH\ENQ\DC2\EOT\246\STX\STX\a\n\+ \\r\n\+ \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\246\STX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\246\STX\ETB\CAN\n\+ \\f\n\+ \\EOT\EOT/\STX\STX\DC2\EOT\247\STX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT/\STX\STX\ENQ\DC2\EOT\247\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT/\STX\STX\SOH\DC2\EOT\247\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT/\STX\STX\ETX\DC2\EOT\247\STX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT0\DC2\ACK\250\STX\NUL\254\STX\SOH\n\+ \\v\n\+ \\ETX\EOT0\SOH\DC2\EOT\250\STX\b\CAN\n\+ \\f\n\+ \\EOT\EOT0\STX\NUL\DC2\EOT\251\STX\STX'\n\+ \\r\n\+ \\ENQ\EOT0\STX\NUL\ACK\DC2\EOT\251\STX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\251\STX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\251\STX%&\n\+ \\f\n\+ \\EOT\EOT0\STX\SOH\DC2\EOT\252\STX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT0\STX\SOH\ACK\DC2\EOT\252\STX\STX\ACK\n\+ \\r\n\+ \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\252\STX\a\v\n\+ \\r\n\+ \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\252\STX\SO\SI\n\+ \\f\n\+ \\EOT\EOT0\STX\STX\DC2\EOT\253\STX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT0\STX\STX\ENQ\DC2\EOT\253\STX\STX\b\n\+ \\r\n\+ \\ENQ\EOT0\STX\STX\SOH\DC2\EOT\253\STX\t\r\n\+ \\r\n\+ \\ENQ\EOT0\STX\STX\ETX\DC2\EOT\253\STX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT1\DC2\ACK\128\ETX\NUL\133\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT1\SOH\DC2\EOT\128\ETX\b\GS\n\+ \\f\n\+ \\EOT\EOT1\STX\NUL\DC2\EOT\129\ETX\STX'\n\+ \\r\n\+ \\ENQ\EOT1\STX\NUL\ACK\DC2\EOT\129\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\129\ETX\DC2\"\n\+ \\r\n\+ \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\129\ETX%&\n\+ \\f\n\+ \\EOT\EOT1\STX\SOH\DC2\EOT\130\ETX\STX\EM\n\+ \\r\n\+ \\ENQ\EOT1\STX\SOH\ENQ\DC2\EOT\130\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\130\ETX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\130\ETX\ETB\CAN\n\+ \\f\n\+ \\EOT\EOT1\STX\STX\DC2\EOT\131\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT1\STX\STX\ACK\DC2\EOT\131\ETX\STX\ACK\n\+ \\r\n\+ \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\131\ETX\a\v\n\+ \\r\n\+ \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\131\ETX\SO\SI\n\+ \\f\n\+ \\EOT\EOT1\STX\ETX\DC2\EOT\132\ETX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\132\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\132\ETX\t\r\n\+ \\r\n\+ \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\132\ETX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT2\DC2\ACK\135\ETX\NUL\138\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT2\SOH\DC2\EOT\135\ETX\b\FS\n\+ \\f\n\+ \\EOT\EOT2\STX\NUL\DC2\EOT\136\ETX\STX0\n\+ \\r\n\+ \\ENQ\EOT2\STX\NUL\ACK\DC2\EOT\136\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\136\ETX\DC2+\n\+ \\r\n\+ \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\136\ETX./\n\+ \\f\n\+ \\EOT\EOT2\STX\SOH\DC2\EOT\137\ETX\STX/\n\+ \\r\n\+ \\ENQ\EOT2\STX\SOH\ACK\DC2\EOT\137\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\137\ETX\DC2*\n\+ \\r\n\+ \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\137\ETX-.\n\+ \\f\n\+ \\STX\EOT3\DC2\ACK\140\ETX\NUL\143\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT3\SOH\DC2\EOT\140\ETX\b\SO\n\+ \\f\n\+ \\EOT\EOT3\STX\NUL\DC2\EOT\141\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\141\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\141\ETX\t\f\n\+ \\r\n\+ \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\141\ETX\SI\DLE\n\+ \\f\n\+ \\EOT\EOT3\STX\SOH\DC2\EOT\142\ETX\STX\EM\n\+ \\r\n\+ \\ENQ\EOT3\STX\SOH\ENQ\DC2\EOT\142\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\142\ETX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\142\ETX\ETB\CAN\n\+ \\f\n\+ \\STX\EOT4\DC2\ACK\145\ETX\NUL\148\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT4\SOH\DC2\EOT\145\ETX\b\US\n\+ \\f\n\+ \\EOT\EOT4\STX\NUL\DC2\EOT\146\ETX\STX0\n\+ \\r\n\+ \\ENQ\EOT4\STX\NUL\ACK\DC2\EOT\146\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\146\ETX\DC2+\n\+ \\r\n\+ \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\146\ETX./\n\+ \\f\n\+ \\EOT\EOT4\STX\SOH\DC2\EOT\147\ETX\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT4\STX\SOH\ACK\DC2\EOT\147\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\147\ETX\t\SI\n\+ \\r\n\+ \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\147\ETX\DC2\DC3\n\+ \\f\n\+ \\STX\EOT5\DC2\ACK\150\ETX\NUL\154\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT5\SOH\DC2\EOT\150\ETX\b\DC3\n\+ \\f\n\+ \\EOT\EOT5\STX\NUL\DC2\EOT\151\ETX\STX&\n\+ \\r\n\+ \\ENQ\EOT5\STX\NUL\ACK\DC2\EOT\151\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\151\ETX\DC2!\n\+ \\r\n\+ \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\151\ETX$%\n\+ \\f\n\+ \\EOT\EOT5\STX\SOH\DC2\EOT\152\ETX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT5\STX\SOH\ENQ\DC2\EOT\152\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\152\ETX\t\r\n\+ \\r\n\+ \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\152\ETX\DLE\DC1\n\+ \\f\n\+ \\EOT\EOT5\STX\STX\DC2\EOT\153\ETX\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT5\STX\STX\ACK\DC2\EOT\153\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\153\ETX\t\SI\n\+ \\r\n\+ \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\153\ETX\DC2\DC3\n\+ \\f\n\+ \\STX\EOT6\DC2\ACK\156\ETX\NUL\159\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT6\SOH\DC2\EOT\156\ETX\b\NAK\n\+ \\f\n\+ \\EOT\EOT6\STX\NUL\DC2\EOT\157\ETX\STX&\n\+ \\r\n\+ \\ENQ\EOT6\STX\NUL\ACK\DC2\EOT\157\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\157\ETX\DC2!\n\+ \\r\n\+ \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\157\ETX$%\n\+ \\f\n\+ \\EOT\EOT6\STX\SOH\DC2\EOT\158\ETX\STX\DC2\n\+ \\r\n\+ \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\158\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\158\ETX\t\r\n\+ \\r\n\+ \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\158\ETX\DLE\DC1\n\+ \\f\n\+ \\STX\EOT7\DC2\ACK\161\ETX\NUL\164\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT7\SOH\DC2\EOT\161\ETX\b\SYN\n\+ \\f\n\+ \\EOT\EOT7\STX\NUL\DC2\EOT\162\ETX\STX&\n\+ \\r\n\+ \\ENQ\EOT7\STX\NUL\ACK\DC2\EOT\162\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\162\ETX\DC2!\n\+ \\r\n\+ \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\162\ETX$%\n\+ \\f\n\+ \\EOT\EOT7\STX\SOH\DC2\EOT\163\ETX\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT7\STX\SOH\ACK\DC2\EOT\163\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\163\ETX\t\SI\n\+ \\r\n\+ \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\163\ETX\DC2\DC3\n\+ \}\n\+ \\STX\EOT8\DC2\ACK\170\ETX\NUL\174\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\EOT8\SOH\DC2\EOT\170\ETX\b\SYN\n\+ \B\n\+ \\EOT\EOT8\STX\NUL\DC2\EOT\171\ETX\STX\SUB\"4 The address should match this exact address value.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\171\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\171\ETX\b\NAK\n\+ \\r\n\+ \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\171\ETX\CAN\EM\n\+ \H\n\+ \\EOT\EOT8\STX\SOH\DC2\EOT\172\ETX\STX\EM\": The payment part of the address should match this value.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\172\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\172\ETX\b\DC4\n\+ \\r\n\+ \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\172\ETX\ETB\CAN\n\+ \K\n\+ \\EOT\EOT8\STX\STX\DC2\EOT\173\ETX\STX\FS\"= The delegation part of the address should match this value.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT8\STX\STX\ENQ\DC2\EOT\173\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\173\ETX\b\ETB\n\+ \\r\n\+ \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\173\ETX\SUB\ESC\n\+ \[\n\+ \\STX\EOT9\DC2\ACK\177\ETX\NUL\180\ETX\SOH\SUBM Pattern of a native asset that can be used to evaluate matching predicates.\n\+ \\n\+ \\v\n\+ \\ETX\EOT9\SOH\DC2\EOT\177\ETX\b\DC4\n\+ \9\n\+ \\EOT\EOT9\STX\NUL\DC2\EOT\178\ETX\STX\SYN\"+ The asset should belong to this policy id\n\+ \\n\+ \\r\n\+ \\ENQ\EOT9\STX\NUL\ENQ\DC2\EOT\178\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\178\ETX\b\DC1\n\+ \\r\n\+ \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\178\ETX\DC4\NAK\n\+ \2\n\+ \\EOT\EOT9\STX\SOH\DC2\EOT\179\ETX\STX\ETB\"$ The asset should present this name\n\+ \\n\+ \\r\n\+ \\ENQ\EOT9\STX\SOH\ENQ\DC2\EOT\179\ETX\STX\a\n\+ \\r\n\+ \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\179\ETX\b\DC2\n\+ \\r\n\+ \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\179\ETX\NAK\SYN\n\+ \X\n\+ \\STX\EOT:\DC2\ACK\183\ETX\NUL\186\ETX\SOH\SUBJ Pattern of a tx output that can be used to evaluate matching predicates.\n\+ \\n\+ \\v\n\+ \\ETX\EOT:\SOH\DC2\EOT\183\ETX\b\ETB\n\+ \K\n\+ \\EOT\EOT:\STX\NUL\DC2\EOT\184\ETX\STX\GS\"= Match any address in the output that exhibits this pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT:\STX\NUL\ACK\DC2\EOT\184\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\184\ETX\DC1\CAN\n\+ \\r\n\+ \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\184\ETX\ESC\FS\n\+ \I\n\+ \\EOT\EOT:\STX\SOH\DC2\EOT\185\ETX\STX\EM\"; Match any asset in the output that exhibits this pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT:\STX\SOH\ACK\DC2\EOT\185\ETX\STX\SO\n\+ \\r\n\+ \\ENQ\EOT:\STX\SOH\SOH\DC2\EOT\185\ETX\SI\DC4\n\+ \\r\n\+ \\ENQ\EOT:\STX\SOH\ETX\DC2\EOT\185\ETX\ETB\CAN\n\+ \Q\n\+ \\STX\EOT;\DC2\ACK\189\ETX\NUL\195\ETX\SOH\SUBC Pattern of a Tx that can be used to evaluate matching predicates.\n\+ \\n\+ \\v\n\+ \\ETX\EOT;\SOH\DC2\EOT\189\ETX\b\DC1\n\+ \;\n\+ \\EOT\EOT;\STX\NUL\DC2\EOT\190\ETX\STX\US\"- Match any input that exhibits this pattern.\n\+ \\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\SUB\n\+ \\r\n\+ \\ENQ\EOT;\STX\NUL\ETX\DC2\EOT\190\ETX\GS\RS\n\+ \<\n\+ \\EOT\EOT;\STX\SOH\DC2\EOT\191\ETX\STX\US\". Match any output that exhibits this pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT;\STX\SOH\ACK\DC2\EOT\191\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOT;\STX\SOH\SOH\DC2\EOT\191\ETX\DC2\SUB\n\+ \\r\n\+ \\ENQ\EOT;\STX\SOH\ETX\DC2\EOT\191\ETX\GS\RS\n\+ \`\n\+ \\EOT\EOT;\STX\STX\DC2\EOT\192\ETX\STX!\"R Match any address (inputs, outputs, collateral, etc) that exhibits this pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT;\STX\STX\ACK\DC2\EOT\192\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT;\STX\STX\SOH\DC2\EOT\192\ETX\DC1\FS\n\+ \\r\n\+ \\ENQ\EOT;\STX\STX\ETX\DC2\EOT\192\ETX\US \n\+ \;\n\+ \\EOT\EOT;\STX\ETX\DC2\EOT\193\ETX\STX\US\"- Match any asset that exhibits this pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT;\STX\ETX\ACK\DC2\EOT\193\ETX\STX\SO\n\+ \\r\n\+ \\ENQ\EOT;\STX\ETX\SOH\DC2\EOT\193\ETX\SI\SUB\n\+ \\r\n\+ \\ENQ\EOT;\STX\ETX\ETX\DC2\EOT\193\ETX\GS\RS\n\+ \L\n\+ \\EOT\EOT;\STX\EOT\DC2\EOT\194\ETX\STX\US\"> Match any tx that either mint or burn the the asset pattern.\n\+ \\n\+ \\r\n\+ \\ENQ\EOT;\STX\EOT\ACK\DC2\EOT\194\ETX\STX\SO\n\+ \\r\n\+ \\ENQ\EOT;\STX\EOT\SOH\DC2\EOT\194\ETX\SI\SUB\n\+ \\r\n\+ \\ENQ\EOT;\STX\EOT\ETX\DC2\EOT\194\ETX\GS\RS\n\+ \\RS\n\+ \\STX\EOT<\DC2\ACK\200\ETX\NUL\203\ETX\SOH2\DLE PARAMS\n\+ \ ======\n\+ \\n\+ \\v\n\+ \\ETX\EOT<\SOH\DC2\EOT\200\ETX\b\SI\n\+ \\f\n\+ \\EOT\EOT<\STX\NUL\DC2\EOT\201\ETX\STX\DC3\n\+ \\r\n\+ \\ENQ\EOT<\STX\NUL\ENQ\DC2\EOT\201\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT<\STX\NUL\SOH\DC2\EOT\201\ETX\t\SO\n\+ \\r\n\+ \\ENQ\EOT<\STX\NUL\ETX\DC2\EOT\201\ETX\DC1\DC2\n\+ \\f\n\+ \\EOT\EOT<\STX\SOH\DC2\EOT\202\ETX\STX\DC4\n\+ \\r\n\+ \\ENQ\EOT<\STX\SOH\ENQ\DC2\EOT\202\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT<\STX\SOH\SOH\DC2\EOT\202\ETX\t\SI\n\+ \\r\n\+ \\ENQ\EOT<\STX\SOH\ETX\DC2\EOT\202\ETX\DC2\DC3\n\+ \\f\n\+ \\STX\EOT=\DC2\ACK\205\ETX\NUL\208\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT=\SOH\DC2\EOT\205\ETX\b\DLE\n\+ \\f\n\+ \\EOT\EOT=\STX\NUL\DC2\EOT\206\ETX\STX\ESC\n\+ \\r\n\+ \\ENQ\EOT=\STX\NUL\ACK\DC2\EOT\206\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT=\STX\NUL\SOH\DC2\EOT\206\ETX\DC1\SYN\n\+ \\r\n\+ \\ENQ\EOT=\STX\NUL\ETX\DC2\EOT\206\ETX\EM\SUB\n\+ \\f\n\+ \\EOT\EOT=\STX\SOH\DC2\EOT\207\ETX\STX\FS\n\+ \\r\n\+ \\ENQ\EOT=\STX\SOH\ACK\DC2\EOT\207\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOT=\STX\SOH\SOH\DC2\EOT\207\ETX\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT=\STX\SOH\ETX\DC2\EOT\207\ETX\SUB\ESC\n\+ \\f\n\+ \\STX\EOT>\DC2\ACK\210\ETX\NUL\213\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT>\SOH\DC2\EOT\210\ETX\b\ETB\n\+ \\f\n\+ \\EOT\EOT>\STX\NUL\DC2\EOT\211\ETX\STX\DC3\n\+ \\r\n\+ \\ENQ\EOT>\STX\NUL\ENQ\DC2\EOT\211\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT>\STX\NUL\SOH\DC2\EOT\211\ETX\t\SO\n\+ \\r\n\+ \\ENQ\EOT>\STX\NUL\ETX\DC2\EOT\211\ETX\DC1\DC2\n\+ \\f\n\+ \\EOT\EOT>\STX\SOH\DC2\EOT\212\ETX\STX\DC3\n\+ \\r\n\+ \\ENQ\EOT>\STX\SOH\ENQ\DC2\EOT\212\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOT>\STX\SOH\SOH\DC2\EOT\212\ETX\t\SO\n\+ \\r\n\+ \\ENQ\EOT>\STX\SOH\ETX\DC2\EOT\212\ETX\DC1\DC2\n\+ \\f\n\+ \\STX\EOT?\DC2\ACK\215\ETX\NUL\217\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT?\SOH\DC2\EOT\215\ETX\b\DC1\n\+ \\f\n\+ \\EOT\EOT?\STX\NUL\DC2\EOT\216\ETX\STX\FS\n\+ \\r\n\+ \\ENQ\EOT?\STX\NUL\EOT\DC2\EOT\216\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOT?\STX\NUL\ENQ\DC2\EOT\216\ETX\v\DLE\n\+ \\r\n\+ \\ENQ\EOT?\STX\NUL\SOH\DC2\EOT\216\ETX\DC1\ETB\n\+ \\r\n\+ \\ENQ\EOT?\STX\NUL\ETX\DC2\EOT\216\ETX\SUB\ESC\n\+ \\f\n\+ \\STX\EOT@\DC2\ACK\219\ETX\NUL\223\ETX\SOH\n\+ \\v\n\+ \\ETX\EOT@\SOH\DC2\EOT\219\ETX\b\DC2\n\+ \\f\n\+ \\EOT\EOT@\STX\NUL\DC2\EOT\220\ETX\STX\SUB\n\+ \\r\n\+ \\ENQ\EOT@\STX\NUL\ACK\DC2\EOT\220\ETX\STX\v\n\+ \\r\n\+ \\ENQ\EOT@\STX\NUL\SOH\DC2\EOT\220\ETX\f\NAK\n\+ \\r\n\+ \\ENQ\EOT@\STX\NUL\ETX\DC2\EOT\220\ETX\CAN\EM\n\+ \\f\n\+ \\EOT\EOT@\STX\SOH\DC2\EOT\221\ETX\STX\SUB\n\+ \\r\n\+ \\ENQ\EOT@\STX\SOH\ACK\DC2\EOT\221\ETX\STX\v\n\+ \\r\n\+ \\ENQ\EOT@\STX\SOH\SOH\DC2\EOT\221\ETX\f\NAK\n\+ \\r\n\+ \\ENQ\EOT@\STX\SOH\ETX\DC2\EOT\221\ETX\CAN\EM\n\+ \\f\n\+ \\EOT\EOT@\STX\STX\DC2\EOT\222\ETX\STX\SUB\n\+ \\r\n\+ \\ENQ\EOT@\STX\STX\ACK\DC2\EOT\222\ETX\STX\v\n\+ \\r\n\+ \\ENQ\EOT@\STX\STX\SOH\DC2\EOT\222\ETX\f\NAK\n\+ \\r\n\+ \\ENQ\EOT@\STX\STX\ETX\DC2\EOT\222\ETX\CAN\EM\n\+ \\f\n\+ \\STX\EOTA\DC2\ACK\225\ETX\NUL\248\ETX\SOH\n\+ \\v\n\+ \\ETX\EOTA\SOH\DC2\EOT\225\ETX\b\SI\n\+ \2\n\+ \\EOT\EOTA\STX\NUL\DC2\EOT\226\ETX\STX!\"$ The number of coins per UTXO byte.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\NUL\ENQ\DC2\EOT\226\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\NUL\SOH\DC2\EOT\226\ETX\t\FS\n\+ \\r\n\+ \\ENQ\EOTA\STX\NUL\ETX\DC2\EOT\226\ETX\US \n\+ \-\n\+ \\EOT\EOTA\STX\SOH\DC2\EOT\227\ETX\STX\EM\"\US The maximum transaction size.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\SOH\ENQ\DC2\EOT\227\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\SOH\SOH\DC2\EOT\227\ETX\t\DC4\n\+ \\r\n\+ \\ENQ\EOTA\STX\SOH\ETX\DC2\EOT\227\ETX\ETB\CAN\n\+ \,\n\+ \\EOT\EOTA\STX\STX\DC2\EOT\228\ETX\STX!\"\RS The minimum fee coefficient.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\STX\ENQ\DC2\EOT\228\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\STX\SOH\DC2\EOT\228\ETX\t\FS\n\+ \\r\n\+ \\ENQ\EOTA\STX\STX\ETX\DC2\EOT\228\ETX\US \n\+ \)\n\+ \\EOT\EOTA\STX\ETX\DC2\EOT\229\ETX\STX\RS\"\ESC The minimum fee constant.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\ETX\ENQ\DC2\EOT\229\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\ETX\SOH\DC2\EOT\229\ETX\t\EM\n\+ \\r\n\+ \\ENQ\EOTA\STX\ETX\ETX\DC2\EOT\229\ETX\FS\GS\n\+ \,\n\+ \\EOT\EOTA\STX\EOT\DC2\EOT\230\ETX\STX!\"\RS The maximum block body size.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\EOT\ENQ\DC2\EOT\230\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\EOT\SOH\DC2\EOT\230\ETX\t\FS\n\+ \\r\n\+ \\ENQ\EOTA\STX\EOT\ETX\DC2\EOT\230\ETX\US \n\+ \.\n\+ \\EOT\EOTA\STX\ENQ\DC2\EOT\231\ETX\STX#\" The maximum block header size.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\ENQ\ENQ\DC2\EOT\231\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\ENQ\SOH\DC2\EOT\231\ETX\t\RS\n\+ \\r\n\+ \\ENQ\EOTA\STX\ENQ\ETX\DC2\EOT\231\ETX!\"\n\+ \&\n\+ \\EOT\EOTA\STX\ACK\DC2\EOT\232\ETX\STX\US\"\CAN The stake key deposit.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\ACK\ENQ\DC2\EOT\232\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\ACK\SOH\DC2\EOT\232\ETX\t\SUB\n\+ \\r\n\+ \\ENQ\EOTA\STX\ACK\ETX\DC2\EOT\232\ETX\GS\RS\n\+ \!\n\+ \\EOT\EOTA\STX\a\DC2\EOT\233\ETX\STX\SUB\"\DC3 The pool deposit.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\a\ENQ\DC2\EOT\233\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\a\SOH\DC2\EOT\233\ETX\t\NAK\n\+ \\r\n\+ \\ENQ\EOTA\STX\a\ETX\DC2\EOT\233\ETX\CAN\EM\n\+ \0\n\+ \\EOT\EOTA\STX\b\DC2\EOT\234\ETX\STX)\"\" The pool retirement epoch bound.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\b\ENQ\DC2\EOT\234\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\b\SOH\DC2\EOT\234\ETX\t$\n\+ \\r\n\+ \\ENQ\EOTA\STX\b\ETX\DC2\EOT\234\ETX'(\n\+ \,\n\+ \\EOT\EOTA\STX\t\DC2\EOT\235\ETX\STX&\"\RS The desired number of pools.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\t\ENQ\DC2\EOT\235\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\t\SOH\DC2\EOT\235\ETX\t \n\+ \\r\n\+ \\ENQ\EOTA\STX\t\ETX\DC2\EOT\235\ETX#%\n\+ \#\n\+ \\EOT\EOTA\STX\n\+ \\DC2\EOT\236\ETX\STX%\"\NAK The pool influence.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\n\+ \\ACK\DC2\EOT\236\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOTA\STX\n\+ \\SOH\DC2\EOT\236\ETX\DC1\US\n\+ \\r\n\+ \\ENQ\EOTA\STX\n\+ \\ETX\DC2\EOT\236\ETX\"$\n\+ \'\n\+ \\EOT\EOTA\STX\v\DC2\EOT\237\ETX\STX)\"\EM The monetary expansion.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\v\ACK\DC2\EOT\237\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOTA\STX\v\SOH\DC2\EOT\237\ETX\DC1#\n\+ \\r\n\+ \\ENQ\EOTA\STX\v\ETX\DC2\EOT\237\ETX&(\n\+ \'\n\+ \\EOT\EOTA\STX\f\DC2\EOT\238\ETX\STX)\"\EM The treasury expansion.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\f\ACK\DC2\EOT\238\ETX\STX\DLE\n\+ \\r\n\+ \\ENQ\EOTA\STX\f\SOH\DC2\EOT\238\ETX\DC1#\n\+ \\r\n\+ \\ENQ\EOTA\STX\f\ETX\DC2\EOT\238\ETX&(\n\+ \&\n\+ \\EOT\EOTA\STX\r\DC2\EOT\239\ETX\STX\FS\"\CAN The minimum pool cost.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\r\ENQ\DC2\EOT\239\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\r\SOH\DC2\EOT\239\ETX\t\SYN\n\+ \\r\n\+ \\ENQ\EOTA\STX\r\ETX\DC2\EOT\239\ETX\EM\ESC\n\+ \%\n\+ \\EOT\EOTA\STX\SO\DC2\EOT\240\ETX\STX(\"\ETB The protocol version.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\SO\ACK\DC2\EOT\240\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOTA\STX\SO\SOH\DC2\EOT\240\ETX\DC2\"\n\+ \\r\n\+ \\ENQ\EOTA\STX\SO\ETX\DC2\EOT\240\ETX%'\n\+ \'\n\+ \\EOT\EOTA\STX\SI\DC2\EOT\241\ETX\STX\GS\"\EM The maximum value size.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\SI\ENQ\DC2\EOT\241\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\SI\SOH\DC2\EOT\241\ETX\t\ETB\n\+ \\r\n\+ \\ENQ\EOTA\STX\SI\ETX\DC2\EOT\241\ETX\SUB\FS\n\+ \*\n\+ \\EOT\EOTA\STX\DLE\DC2\EOT\242\ETX\STX$\"\FS The collateral percentage.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DLE\ENQ\DC2\EOT\242\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\DLE\SOH\DC2\EOT\242\ETX\t\RS\n\+ \\r\n\+ \\ENQ\EOTA\STX\DLE\ETX\DC2\EOT\242\ETX!#\n\+ \.\n\+ \\EOT\EOTA\STX\DC1\DC2\EOT\243\ETX\STX$\" The maximum collateral inputs.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC1\ENQ\DC2\EOT\243\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC1\SOH\DC2\EOT\243\ETX\t\RS\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC1\ETX\DC2\EOT\243\ETX!#\n\+ \ \n\+ \\EOT\EOTA\STX\DC2\DC2\EOT\244\ETX\STX\RS\"\DC2 The cost models.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC2\ACK\DC2\EOT\244\ETX\STX\f\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC2\SOH\DC2\EOT\244\ETX\r\CAN\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC2\ETX\DC2\EOT\244\ETX\ESC\GS\n\+ \\ESC\n\+ \\EOT\EOTA\STX\DC3\DC2\EOT\245\ETX\STX\ETB\"\r The prices.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC3\ACK\DC2\EOT\245\ETX\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC3\SOH\DC2\EOT\245\ETX\v\DC1\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC3\ETX\DC2\EOT\245\ETX\DC4\SYN\n\+ \<\n\+ \\EOT\EOTA\STX\DC4\DC2\EOT\246\ETX\STX3\". The maximum execution units per transaction.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC4\ACK\DC2\EOT\246\ETX\STX\t\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC4\SOH\DC2\EOT\246\ETX\n\+ \-\n\+ \\r\n\+ \\ENQ\EOTA\STX\DC4\ETX\DC2\EOT\246\ETX02\n\+ \6\n\+ \\EOT\EOTA\STX\NAK\DC2\EOT\247\ETX\STX-\"( The maximum execution units per block.\n\+ \\n\+ \\r\n\+ \\ENQ\EOTA\STX\NAK\ACK\DC2\EOT\247\ETX\STX\t\n\+ \\r\n\+ \\ENQ\EOTA\STX\NAK\SOH\DC2\EOT\247\ETX\n\+ \'\n\+ \\r\n\+ \\ENQ\EOTA\STX\NAK\ETX\DC2\EOT\247\ETX*,\n\+ \&\n\+ \\STX\EOTB\DC2\ACK\253\ETX\NUL\255\ETX\SOH2\CAN EVALUATION\n\+ \ ==========\n\+ \\n\+ \\v\n\+ \\ETX\EOTB\SOH\DC2\EOT\253\ETX\b\DC1\n\+ \\f\n\+ \\EOT\EOTB\STX\NUL\DC2\EOT\254\ETX\STX\DC1\n\+ \\r\n\+ \\ENQ\EOTB\STX\NUL\ENQ\DC2\EOT\254\ETX\STX\b\n\+ \\r\n\+ \\ENQ\EOTB\STX\NUL\SOH\DC2\EOT\254\ETX\t\f\n\+ \\r\n\+ \\ENQ\EOTB\STX\NUL\ETX\DC2\EOT\254\ETX\SI\DLE\n\+ \\f\n\+ \\STX\EOTC\DC2\ACK\129\EOT\NUL\131\EOT\SOH\n\+ \\v\n\+ \\ETX\EOTC\SOH\DC2\EOT\129\EOT\b\DC1\n\+ \\f\n\+ \\EOT\EOTC\STX\NUL\DC2\EOT\130\EOT\STX\DC1\n\+ \\r\n\+ \\ENQ\EOTC\STX\NUL\ENQ\DC2\EOT\130\EOT\STX\b\n\+ \\r\n\+ \\ENQ\EOTC\STX\NUL\SOH\DC2\EOT\130\EOT\t\f\n\+ \\r\n\+ \\ENQ\EOTC\STX\NUL\ETX\DC2\EOT\130\EOT\SI\DLE\n\+ \\f\n\+ \\STX\EOTD\DC2\ACK\133\EOT\NUL\139\EOT\SOH\n\+ \\v\n\+ \\ETX\EOTD\SOH\DC2\EOT\133\EOT\b\SO\n\+ \\f\n\+ \\EOT\EOTD\STX\NUL\DC2\EOT\134\EOT\STX\DC1\n\+ \\r\n\+ \\ENQ\EOTD\STX\NUL\ENQ\DC2\EOT\134\EOT\STX\b\n\+ \\r\n\+ \\ENQ\EOTD\STX\NUL\SOH\DC2\EOT\134\EOT\t\f\n\+ \\r\n\+ \\ENQ\EOTD\STX\NUL\ETX\DC2\EOT\134\EOT\SI\DLE\n\+ \\f\n\+ \\EOT\EOTD\STX\SOH\DC2\EOT\135\EOT\STX\ETB\n\+ \\r\n\+ \\ENQ\EOTD\STX\SOH\ACK\DC2\EOT\135\EOT\STX\t\n\+ \\r\n\+ \\ENQ\EOTD\STX\SOH\SOH\DC2\EOT\135\EOT\n\+ \\DC2\n\+ \\r\n\+ \\ENQ\EOTD\STX\SOH\ETX\DC2\EOT\135\EOT\NAK\SYN\n\+ \\f\n\+ \\EOT\EOTD\STX\STX\DC2\EOT\136\EOT\STX \n\+ \\r\n\+ \\ENQ\EOTD\STX\STX\EOT\DC2\EOT\136\EOT\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOTD\STX\STX\ACK\DC2\EOT\136\EOT\v\DC4\n\+ \\r\n\+ \\ENQ\EOTD\STX\STX\SOH\DC2\EOT\136\EOT\NAK\ESC\n\+ \\r\n\+ \\ENQ\EOTD\STX\STX\ETX\DC2\EOT\136\EOT\RS\US\n\+ \\f\n\+ \\EOT\EOTD\STX\ETX\DC2\EOT\137\EOT\STX \n\+ \\r\n\+ \\ENQ\EOTD\STX\ETX\EOT\DC2\EOT\137\EOT\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOTD\STX\ETX\ACK\DC2\EOT\137\EOT\v\DC4\n\+ \\r\n\+ \\ENQ\EOTD\STX\ETX\SOH\DC2\EOT\137\EOT\NAK\ESC\n\+ \\r\n\+ \\ENQ\EOTD\STX\ETX\ETX\DC2\EOT\137\EOT\RS\US\n\+ \\f\n\+ \\EOT\EOTD\STX\EOT\DC2\EOT\138\EOT\STX\"\n\+ \\r\n\+ \\ENQ\EOTD\STX\EOT\EOT\DC2\EOT\138\EOT\STX\n\+ \\n\+ \\r\n\+ \\ENQ\EOTD\STX\EOT\ACK\DC2\EOT\138\EOT\v\DC3\n\+ \\r\n\+ \\ENQ\EOTD\STX\EOT\SOH\DC2\EOT\138\EOT\DC4\GS\n\+ \\r\n\+ \\ENQ\EOTD\STX\EOT\ETX\DC2\EOT\138\EOT !b\ACKproto3"
Proto/Utxorpc/V1alpha/Cardano/Cardano_Fields.hs view
@@ -326,6 +326,11 @@ (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) =>+ Lens.Family2.LensLike' f s a+index = Data.ProtoLens.Field.field @"index" inputs :: forall f s a. (Prelude.Functor f, Data.ProtoLens.Field.HasField s "inputs" a) =>@@ -1258,6 +1263,12 @@ Data.ProtoLens.Field.HasField s "redeemer" a) => Lens.Family2.LensLike' f s a redeemer = Data.ProtoLens.Field.field @"redeemer"+redeemers ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "redeemers" a) =>+ Lens.Family2.LensLike' f s a+redeemers = Data.ProtoLens.Field.field @"redeemers" referenceInputs :: forall f s a. (Prelude.Functor f,@@ -1575,6 +1586,12 @@ Data.ProtoLens.Field.HasField s "vec'poolOwners" a) => Lens.Family2.LensLike' f s a vec'poolOwners = Data.ProtoLens.Field.field @"vec'poolOwners"+vec'redeemers ::+ forall f s a.+ (Prelude.Functor f,+ Data.ProtoLens.Field.HasField s "vec'redeemers" a) =>+ Lens.Family2.LensLike' f s a+vec'redeemers = Data.ProtoLens.Field.field @"vec'redeemers" vec'referenceInputs :: forall f s a. (Prelude.Functor f,
utxorpc.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0 name: utxorpc-version: 0.0.12.0+version: 0.0.13.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: