{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies, DeriveGeneric#-}
{-# OPTIONS_GHC -Wno-unused-imports#-}
{-# OPTIONS_GHC -Wno-duplicate-exports#-}
{-# OPTIONS_GHC -Wno-dodgy-exports#-}
module Proto.BtcLsp.Method.SwapIntoLn (
Request(), Response(), Response'Either(..), _Response'Success',
_Response'Failure', Response'Failure(),
Response'Failure'InputFailure(..), Response'Failure'InputFailure(),
Response'Failure'InputFailure'UnrecognizedValue, Response'Success()
) where
import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
import qualified Text.PrettyPrint.GenericPretty.Instance
import qualified GHC.Generics
import qualified Text.PrettyPrint.GenericPretty
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
import qualified Proto.BtcLsp.Data.HighLevel
data Request
= Request'_constructor {Request -> Maybe Ctx
_Request'ctx :: !(Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx),
Request -> Maybe RefundOnChainAddress
_Request'refundOnChainAddress :: !(Prelude.Maybe Proto.BtcLsp.Data.HighLevel.RefundOnChainAddress),
Request -> Privacy
_Request'privacy :: !Proto.BtcLsp.Data.HighLevel.Privacy,
Request -> FieldSet
_Request'_unknownFields :: !Data.ProtoLens.FieldSet}
deriving stock (Request -> Request -> Bool
(Request -> Request -> Bool)
-> (Request -> Request -> Bool) -> Eq Request
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Request -> Request -> Bool
$c/= :: Request -> Request -> Bool
== :: Request -> Request -> Bool
$c== :: Request -> Request -> Bool
Prelude.Eq, Eq Request
Eq Request
-> (Request -> Request -> Ordering)
-> (Request -> Request -> Bool)
-> (Request -> Request -> Bool)
-> (Request -> Request -> Bool)
-> (Request -> Request -> Bool)
-> (Request -> Request -> Request)
-> (Request -> Request -> Request)
-> Ord Request
Request -> Request -> Bool
Request -> Request -> Ordering
Request -> Request -> Request
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Request -> Request -> Request
$cmin :: Request -> Request -> Request
max :: Request -> Request -> Request
$cmax :: Request -> Request -> Request
>= :: Request -> Request -> Bool
$c>= :: Request -> Request -> Bool
> :: Request -> Request -> Bool
$c> :: Request -> Request -> Bool
<= :: Request -> Request -> Bool
$c<= :: Request -> Request -> Bool
< :: Request -> Request -> Bool
$c< :: Request -> Request -> Bool
compare :: Request -> Request -> Ordering
$ccompare :: Request -> Request -> Ordering
Prelude.Ord, (forall x. Request -> Rep Request x)
-> (forall x. Rep Request x -> Request) -> Generic Request
forall x. Rep Request x -> Request
forall x. Request -> Rep Request x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Request x -> Request
$cfrom :: forall x. Request -> Rep Request x
GHC.Generics.Generic)
instance Prelude.Show Request where
showsPrec :: Int -> Request -> ShowS
showsPrec Int
_ Request
__x String
__s
= Char -> ShowS
Prelude.showChar
Char
'{'
(String -> ShowS
Prelude.showString
(Request -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Request
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Text.PrettyPrint.GenericPretty.Out Request
instance Data.ProtoLens.Field.HasField Request "ctx" Proto.BtcLsp.Data.HighLevel.Ctx where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "ctx" -> (Ctx -> f Ctx) -> Request -> f Request
fieldOf Proxy# "ctx"
_
= ((Maybe Ctx -> f (Maybe Ctx)) -> Request -> f Request)
-> ((Ctx -> f Ctx) -> Maybe Ctx -> f (Maybe Ctx))
-> (Ctx -> f Ctx)
-> Request
-> f Request
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Request -> Maybe Ctx)
-> (Request -> Maybe Ctx -> Request)
-> Lens Request Request (Maybe Ctx) (Maybe Ctx)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> Maybe Ctx
_Request'ctx (\ Request
x__ Maybe Ctx
y__ -> Request
x__ {_Request'ctx :: Maybe Ctx
_Request'ctx = Maybe Ctx
y__}))
(Ctx -> Lens' (Maybe Ctx) Ctx
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Ctx
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Request "maybe'ctx" (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'ctx"
-> (Maybe Ctx -> f (Maybe Ctx)) -> Request -> f Request
fieldOf Proxy# "maybe'ctx"
_
= ((Maybe Ctx -> f (Maybe Ctx)) -> Request -> f Request)
-> ((Maybe Ctx -> f (Maybe Ctx)) -> Maybe Ctx -> f (Maybe Ctx))
-> (Maybe Ctx -> f (Maybe Ctx))
-> Request
-> f Request
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Request -> Maybe Ctx)
-> (Request -> Maybe Ctx -> Request)
-> Lens Request Request (Maybe Ctx) (Maybe Ctx)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> Maybe Ctx
_Request'ctx (\ Request
x__ Maybe Ctx
y__ -> Request
x__ {_Request'ctx :: Maybe Ctx
_Request'ctx = Maybe Ctx
y__}))
(Maybe Ctx -> f (Maybe Ctx)) -> Maybe Ctx -> f (Maybe Ctx)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Request "refundOnChainAddress" Proto.BtcLsp.Data.HighLevel.RefundOnChainAddress where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "refundOnChainAddress"
-> (RefundOnChainAddress -> f RefundOnChainAddress)
-> Request
-> f Request
fieldOf Proxy# "refundOnChainAddress"
_
= ((Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Request -> f Request)
-> ((RefundOnChainAddress -> f RefundOnChainAddress)
-> Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> (RefundOnChainAddress -> f RefundOnChainAddress)
-> Request
-> f Request
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Request -> Maybe RefundOnChainAddress)
-> (Request -> Maybe RefundOnChainAddress -> Request)
-> Lens
Request
Request
(Maybe RefundOnChainAddress)
(Maybe RefundOnChainAddress)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> Maybe RefundOnChainAddress
_Request'refundOnChainAddress
(\ Request
x__ Maybe RefundOnChainAddress
y__ -> Request
x__ {_Request'refundOnChainAddress :: Maybe RefundOnChainAddress
_Request'refundOnChainAddress = Maybe RefundOnChainAddress
y__}))
(RefundOnChainAddress
-> Lens' (Maybe RefundOnChainAddress) RefundOnChainAddress
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens RefundOnChainAddress
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Request "maybe'refundOnChainAddress" (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.RefundOnChainAddress) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'refundOnChainAddress"
-> (Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Request
-> f Request
fieldOf Proxy# "maybe'refundOnChainAddress"
_
= ((Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Request -> f Request)
-> ((Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> (Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Request
-> f Request
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Request -> Maybe RefundOnChainAddress)
-> (Request -> Maybe RefundOnChainAddress -> Request)
-> Lens
Request
Request
(Maybe RefundOnChainAddress)
(Maybe RefundOnChainAddress)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> Maybe RefundOnChainAddress
_Request'refundOnChainAddress
(\ Request
x__ Maybe RefundOnChainAddress
y__ -> Request
x__ {_Request'refundOnChainAddress :: Maybe RefundOnChainAddress
_Request'refundOnChainAddress = Maybe RefundOnChainAddress
y__}))
(Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress))
-> Maybe RefundOnChainAddress -> f (Maybe RefundOnChainAddress)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Request "privacy" Proto.BtcLsp.Data.HighLevel.Privacy where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "privacy" -> (Privacy -> f Privacy) -> Request -> f Request
fieldOf Proxy# "privacy"
_
= ((Privacy -> f Privacy) -> Request -> f Request)
-> ((Privacy -> f Privacy) -> Privacy -> f Privacy)
-> (Privacy -> f Privacy)
-> Request
-> f Request
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Request -> Privacy)
-> (Request -> Privacy -> Request)
-> Lens Request Request Privacy Privacy
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> Privacy
_Request'privacy (\ Request
x__ Privacy
y__ -> Request
x__ {_Request'privacy :: Privacy
_Request'privacy = Privacy
y__}))
(Privacy -> f Privacy) -> Privacy -> f Privacy
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Request where
messageName :: Proxy Request -> Text
messageName Proxy Request
_ = String -> Text
Data.Text.pack String
"BtcLsp.Method.SwapIntoLn.Request"
packedMessageDescriptor :: Proxy Request -> ByteString
packedMessageDescriptor Proxy Request
_
= ByteString
"\n\
\\aRequest\DC2,\n\
\\ETXctx\CAN\SOH \SOH(\v2\SUB.BtcLsp.Data.HighLevel.CtxR\ETXctx\DC2b\n\
\\ETBrefund_on_chain_address\CAN\ETX \SOH(\v2+.BtcLsp.Data.HighLevel.RefundOnChainAddressR\DC4refundOnChainAddress\DC28\n\
\\aprivacy\CAN\EOT \SOH(\SO2\RS.BtcLsp.Data.HighLevel.PrivacyR\aprivacy"
packedFileDescriptor :: Proxy Request -> ByteString
packedFileDescriptor Proxy Request
_ = ByteString
packedFileDescriptor
fieldsByTag :: Map Tag (FieldDescriptor Request)
fieldsByTag
= let
ctx__field_descriptor :: FieldDescriptor Request
ctx__field_descriptor
= String
-> FieldTypeDescriptor Ctx
-> FieldAccessor Request Ctx
-> FieldDescriptor Request
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"ctx"
(MessageOrGroup -> FieldTypeDescriptor Ctx
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.Ctx)
(Lens Request Request (Maybe Ctx) (Maybe Ctx)
-> FieldAccessor Request Ctx
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ctx")) ::
Data.ProtoLens.FieldDescriptor Request
refundOnChainAddress__field_descriptor :: FieldDescriptor Request
refundOnChainAddress__field_descriptor
= String
-> FieldTypeDescriptor RefundOnChainAddress
-> FieldAccessor Request RefundOnChainAddress
-> FieldDescriptor Request
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"refund_on_chain_address"
(MessageOrGroup -> FieldTypeDescriptor RefundOnChainAddress
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.RefundOnChainAddress)
(Lens
Request
Request
(Maybe RefundOnChainAddress)
(Maybe RefundOnChainAddress)
-> FieldAccessor Request RefundOnChainAddress
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'refundOnChainAddress")) ::
Data.ProtoLens.FieldDescriptor Request
privacy__field_descriptor :: FieldDescriptor Request
privacy__field_descriptor
= String
-> FieldTypeDescriptor Privacy
-> FieldAccessor Request Privacy
-> FieldDescriptor Request
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"privacy"
(ScalarField Privacy -> FieldTypeDescriptor Privacy
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Privacy
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.Privacy)
(WireDefault Privacy
-> Lens Request Request Privacy Privacy
-> FieldAccessor Request Privacy
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
WireDefault Privacy
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"privacy")) ::
Data.ProtoLens.FieldDescriptor Request
in
[(Tag, FieldDescriptor Request)]
-> Map Tag (FieldDescriptor Request)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
[(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Request
ctx__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Request
refundOnChainAddress__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Request
privacy__field_descriptor)]
unknownFields :: Lens' Request FieldSet
unknownFields
= (Request -> FieldSet)
-> (Request -> FieldSet -> Request) -> Lens' Request FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Request -> FieldSet
_Request'_unknownFields
(\ Request
x__ FieldSet
y__ -> Request
x__ {_Request'_unknownFields :: FieldSet
_Request'_unknownFields = FieldSet
y__})
defMessage :: Request
defMessage
= Request'_constructor :: Maybe Ctx
-> Maybe RefundOnChainAddress -> Privacy -> FieldSet -> Request
Request'_constructor
{_Request'ctx :: Maybe Ctx
_Request'ctx = Maybe Ctx
forall a. Maybe a
Prelude.Nothing,
_Request'refundOnChainAddress :: Maybe RefundOnChainAddress
_Request'refundOnChainAddress = Maybe RefundOnChainAddress
forall a. Maybe a
Prelude.Nothing,
_Request'privacy :: Privacy
_Request'privacy = Privacy
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
_Request'_unknownFields :: FieldSet
_Request'_unknownFields = []}
parseMessage :: Parser Request
parseMessage
= let
loop :: Request -> Data.ProtoLens.Encoding.Bytes.Parser Request
loop :: Request -> Parser Request
loop Request
x
= do Bool
end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
if Bool
end then
do (let missing :: [a]
missing = []
in
if [Any] -> Bool
forall (t :: * -> *) a. Foldable t => t a -> Bool
Prelude.null [Any]
forall a. [a]
missing then
() -> Parser ()
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return ()
else
String -> Parser ()
forall (m :: * -> *) a. MonadFail m => String -> m a
Prelude.fail
(String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
String
"Missing required fields: "
([String] -> String
forall a. Show a => a -> String
Prelude.show ([String]
forall a. [a]
missing :: [Prelude.String]))))
Request -> Parser Request
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return
(Setter Request Request FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Request -> Request
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Request Request FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) Request
x)
else
do Word64
tag <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
case Word64
tag of
Word64
10
-> do Ctx
y <- Parser Ctx -> String -> Parser Ctx
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser Ctx -> Parser Ctx
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser Ctx
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"ctx"
Request -> Parser Request
loop (Setter Request Request Ctx Ctx -> Ctx -> Request -> Request
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"ctx") Ctx
y Request
x)
Word64
26
-> do RefundOnChainAddress
y <- Parser RefundOnChainAddress
-> String -> Parser RefundOnChainAddress
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser RefundOnChainAddress -> Parser RefundOnChainAddress
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser RefundOnChainAddress
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"refund_on_chain_address"
Request -> Parser Request
loop
(Setter Request Request RefundOnChainAddress RefundOnChainAddress
-> RefundOnChainAddress -> Request -> Request
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"refundOnChainAddress") RefundOnChainAddress
y Request
x)
Word64
32
-> do Privacy
y <- Parser Privacy -> String -> Parser Privacy
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
((Int -> Privacy) -> Parser Int -> Parser Privacy
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Int -> Privacy
forall a. Enum a => Int -> a
Prelude.toEnum
((Word64 -> Int) -> Parser Word64 -> Parser Int
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
String
"privacy"
Request -> Parser Request
loop (Setter Request Request Privacy Privacy
-> Privacy -> Request -> Request
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"privacy") Privacy
y Request
x)
Word64
wire
-> do !TaggedValue
y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
Word64
wire
Request -> Parser Request
loop
(Setter Request Request FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Request -> Request
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Request Request FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) Request
x)
in
Parser Request -> String -> Parser Request
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Request -> Parser Request
loop Request
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Request"
buildMessage :: Request -> Builder
buildMessage
= \ Request
_x
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike (Maybe Ctx) Request Request (Maybe Ctx) (Maybe Ctx)
-> Request -> Maybe Ctx
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ctx") Request
_x
of
Maybe Ctx
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just Ctx
_v)
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
((ByteString -> Builder) -> (Ctx -> ByteString) -> Ctx -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
Ctx -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Ctx
_v))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike
(Maybe RefundOnChainAddress)
Request
Request
(Maybe RefundOnChainAddress)
(Maybe RefundOnChainAddress)
-> Request -> Maybe RefundOnChainAddress
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'refundOnChainAddress") Request
_x
of
Maybe RefundOnChainAddress
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just RefundOnChainAddress
_v)
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
((ByteString -> Builder)
-> (RefundOnChainAddress -> ByteString)
-> RefundOnChainAddress
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
RefundOnChainAddress -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage RefundOnChainAddress
_v))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(let
_v :: Privacy
_v = FoldLike Privacy Request Request Privacy Privacy
-> Request -> Privacy
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"privacy") Request
_x
in
if Privacy -> Privacy -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Privacy
_v Privacy
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
Builder
forall a. Monoid a => a
Data.Monoid.mempty
else
Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
32)
((Int -> Builder) -> (Privacy -> Int) -> Privacy -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
Privacy -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Privacy
_v))
(FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
(FoldLike FieldSet Request Request FieldSet FieldSet
-> Request -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Request Request FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Data.ProtoLens.unknownFields Request
_x))))
instance Control.DeepSeq.NFData Request where
rnf :: Request -> ()
rnf
= \ Request
x__
-> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Request -> FieldSet
_Request'_unknownFields Request
x__)
(Maybe Ctx -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Request -> Maybe Ctx
_Request'ctx Request
x__)
(Maybe RefundOnChainAddress -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Request -> Maybe RefundOnChainAddress
_Request'refundOnChainAddress Request
x__)
(Privacy -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Request -> Privacy
_Request'privacy Request
x__) ())))
data Response
= Response'_constructor {Response -> Maybe Ctx
_Response'ctx :: !(Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx),
Response -> Maybe Response'Either
_Response'either :: !(Prelude.Maybe Response'Either),
Response -> FieldSet
_Response'_unknownFields :: !Data.ProtoLens.FieldSet}
deriving stock (Response -> Response -> Bool
(Response -> Response -> Bool)
-> (Response -> Response -> Bool) -> Eq Response
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response -> Response -> Bool
$c/= :: Response -> Response -> Bool
== :: Response -> Response -> Bool
$c== :: Response -> Response -> Bool
Prelude.Eq, Eq Response
Eq Response
-> (Response -> Response -> Ordering)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Response)
-> (Response -> Response -> Response)
-> Ord Response
Response -> Response -> Bool
Response -> Response -> Ordering
Response -> Response -> Response
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response -> Response -> Response
$cmin :: Response -> Response -> Response
max :: Response -> Response -> Response
$cmax :: Response -> Response -> Response
>= :: Response -> Response -> Bool
$c>= :: Response -> Response -> Bool
> :: Response -> Response -> Bool
$c> :: Response -> Response -> Bool
<= :: Response -> Response -> Bool
$c<= :: Response -> Response -> Bool
< :: Response -> Response -> Bool
$c< :: Response -> Response -> Bool
compare :: Response -> Response -> Ordering
$ccompare :: Response -> Response -> Ordering
Prelude.Ord, (forall x. Response -> Rep Response x)
-> (forall x. Rep Response x -> Response) -> Generic Response
forall x. Rep Response x -> Response
forall x. Response -> Rep Response x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Response x -> Response
$cfrom :: forall x. Response -> Rep Response x
GHC.Generics.Generic)
instance Prelude.Show Response where
showsPrec :: Int -> Response -> ShowS
showsPrec Int
_ Response
__x String
__s
= Char -> ShowS
Prelude.showChar
Char
'{'
(String -> ShowS
Prelude.showString
(Response -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Text.PrettyPrint.GenericPretty.Out Response
data Response'Either
= Response'Success' !Response'Success |
Response'Failure' !Response'Failure
deriving stock (Int -> Response'Either -> ShowS
[Response'Either] -> ShowS
Response'Either -> String
(Int -> Response'Either -> ShowS)
-> (Response'Either -> String)
-> ([Response'Either] -> ShowS)
-> Show Response'Either
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Response'Either] -> ShowS
$cshowList :: [Response'Either] -> ShowS
show :: Response'Either -> String
$cshow :: Response'Either -> String
showsPrec :: Int -> Response'Either -> ShowS
$cshowsPrec :: Int -> Response'Either -> ShowS
Prelude.Show,
Response'Either -> Response'Either -> Bool
(Response'Either -> Response'Either -> Bool)
-> (Response'Either -> Response'Either -> Bool)
-> Eq Response'Either
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response'Either -> Response'Either -> Bool
$c/= :: Response'Either -> Response'Either -> Bool
== :: Response'Either -> Response'Either -> Bool
$c== :: Response'Either -> Response'Either -> Bool
Prelude.Eq,
Eq Response'Either
Eq Response'Either
-> (Response'Either -> Response'Either -> Ordering)
-> (Response'Either -> Response'Either -> Bool)
-> (Response'Either -> Response'Either -> Bool)
-> (Response'Either -> Response'Either -> Bool)
-> (Response'Either -> Response'Either -> Bool)
-> (Response'Either -> Response'Either -> Response'Either)
-> (Response'Either -> Response'Either -> Response'Either)
-> Ord Response'Either
Response'Either -> Response'Either -> Bool
Response'Either -> Response'Either -> Ordering
Response'Either -> Response'Either -> Response'Either
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response'Either -> Response'Either -> Response'Either
$cmin :: Response'Either -> Response'Either -> Response'Either
max :: Response'Either -> Response'Either -> Response'Either
$cmax :: Response'Either -> Response'Either -> Response'Either
>= :: Response'Either -> Response'Either -> Bool
$c>= :: Response'Either -> Response'Either -> Bool
> :: Response'Either -> Response'Either -> Bool
$c> :: Response'Either -> Response'Either -> Bool
<= :: Response'Either -> Response'Either -> Bool
$c<= :: Response'Either -> Response'Either -> Bool
< :: Response'Either -> Response'Either -> Bool
$c< :: Response'Either -> Response'Either -> Bool
compare :: Response'Either -> Response'Either -> Ordering
$ccompare :: Response'Either -> Response'Either -> Ordering
Prelude.Ord,
(forall x. Response'Either -> Rep Response'Either x)
-> (forall x. Rep Response'Either x -> Response'Either)
-> Generic Response'Either
forall x. Rep Response'Either x -> Response'Either
forall x. Response'Either -> Rep Response'Either x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Response'Either x -> Response'Either
$cfrom :: forall x. Response'Either -> Rep Response'Either x
GHC.Generics.Generic)
instance Text.PrettyPrint.GenericPretty.Out Response'Either
instance Data.ProtoLens.Field.HasField Response "ctx" Proto.BtcLsp.Data.HighLevel.Ctx where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "ctx" -> (Ctx -> f Ctx) -> Response -> f Response
fieldOf Proxy# "ctx"
_
= ((Maybe Ctx -> f (Maybe Ctx)) -> Response -> f Response)
-> ((Ctx -> f Ctx) -> Maybe Ctx -> f (Maybe Ctx))
-> (Ctx -> f Ctx)
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Ctx)
-> (Response -> Maybe Ctx -> Response)
-> Lens Response Response (Maybe Ctx) (Maybe Ctx)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Ctx
_Response'ctx (\ Response
x__ Maybe Ctx
y__ -> Response
x__ {_Response'ctx :: Maybe Ctx
_Response'ctx = Maybe Ctx
y__}))
(Ctx -> Lens' (Maybe Ctx) Ctx
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Ctx
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response "maybe'ctx" (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'ctx"
-> (Maybe Ctx -> f (Maybe Ctx)) -> Response -> f Response
fieldOf Proxy# "maybe'ctx"
_
= ((Maybe Ctx -> f (Maybe Ctx)) -> Response -> f Response)
-> ((Maybe Ctx -> f (Maybe Ctx)) -> Maybe Ctx -> f (Maybe Ctx))
-> (Maybe Ctx -> f (Maybe Ctx))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Ctx)
-> (Response -> Maybe Ctx -> Response)
-> Lens Response Response (Maybe Ctx) (Maybe Ctx)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Ctx
_Response'ctx (\ Response
x__ Maybe Ctx
y__ -> Response
x__ {_Response'ctx :: Maybe Ctx
_Response'ctx = Maybe Ctx
y__}))
(Maybe Ctx -> f (Maybe Ctx)) -> Maybe Ctx -> f (Maybe Ctx)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "maybe'either" (Prelude.Maybe Response'Either) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'either"
-> (Maybe Response'Either -> f (Maybe Response'Either))
-> Response
-> f Response
fieldOf Proxy# "maybe'either"
_
= ((Maybe Response'Either -> f (Maybe Response'Either))
-> Response -> f Response)
-> ((Maybe Response'Either -> f (Maybe Response'Either))
-> Maybe Response'Either -> f (Maybe Response'Either))
-> (Maybe Response'Either -> f (Maybe Response'Either))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Response'Either)
-> (Response -> Maybe Response'Either -> Response)
-> Lens
Response Response (Maybe Response'Either) (Maybe Response'Either)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Response'Either
_Response'either (\ Response
x__ Maybe Response'Either
y__ -> Response
x__ {_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
y__}))
(Maybe Response'Either -> f (Maybe Response'Either))
-> Maybe Response'Either -> f (Maybe Response'Either)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "maybe'success" (Prelude.Maybe Response'Success) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'success"
-> (Maybe Response'Success -> f (Maybe Response'Success))
-> Response
-> f Response
fieldOf Proxy# "maybe'success"
_
= ((Maybe Response'Either -> f (Maybe Response'Either))
-> Response -> f Response)
-> ((Maybe Response'Success -> f (Maybe Response'Success))
-> Maybe Response'Either -> f (Maybe Response'Either))
-> (Maybe Response'Success -> f (Maybe Response'Success))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Response'Either)
-> (Response -> Maybe Response'Either -> Response)
-> Lens
Response Response (Maybe Response'Either) (Maybe Response'Either)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Response'Either
_Response'either (\ Response
x__ Maybe Response'Either
y__ -> Response
x__ {_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
y__}))
((Maybe Response'Either -> Maybe Response'Success)
-> (Maybe Response'Either
-> Maybe Response'Success -> Maybe Response'Either)
-> Lens
(Maybe Response'Either)
(Maybe Response'Either)
(Maybe Response'Success)
(Maybe Response'Success)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
(\ Maybe Response'Either
x__
-> case Maybe Response'Either
x__ of
(Prelude.Just (Response'Success' Response'Success
x__val)) -> Response'Success -> Maybe Response'Success
forall a. a -> Maybe a
Prelude.Just Response'Success
x__val
Maybe Response'Either
_otherwise -> Maybe Response'Success
forall a. Maybe a
Prelude.Nothing)
(\ Maybe Response'Either
_ Maybe Response'Success
y__ -> (Response'Success -> Response'Either)
-> Maybe Response'Success -> Maybe Response'Either
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap Response'Success -> Response'Either
Response'Success' Maybe Response'Success
y__))
instance Data.ProtoLens.Field.HasField Response "success" Response'Success where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "success"
-> (Response'Success -> f Response'Success)
-> Response
-> f Response
fieldOf Proxy# "success"
_
= ((Maybe Response'Either -> f (Maybe Response'Either))
-> Response -> f Response)
-> ((Response'Success -> f Response'Success)
-> Maybe Response'Either -> f (Maybe Response'Either))
-> (Response'Success -> f Response'Success)
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Response'Either)
-> (Response -> Maybe Response'Either -> Response)
-> Lens
Response Response (Maybe Response'Either) (Maybe Response'Either)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Response'Either
_Response'either (\ Response
x__ Maybe Response'Either
y__ -> Response
x__ {_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
y__}))
(((Maybe Response'Success -> f (Maybe Response'Success))
-> Maybe Response'Either -> f (Maybe Response'Either))
-> ((Response'Success -> f Response'Success)
-> Maybe Response'Success -> f (Maybe Response'Success))
-> (Response'Success -> f Response'Success)
-> Maybe Response'Either
-> f (Maybe Response'Either)
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Maybe Response'Either -> Maybe Response'Success)
-> (Maybe Response'Either
-> Maybe Response'Success -> Maybe Response'Either)
-> Lens
(Maybe Response'Either)
(Maybe Response'Either)
(Maybe Response'Success)
(Maybe Response'Success)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
(\ Maybe Response'Either
x__
-> case Maybe Response'Either
x__ of
(Prelude.Just (Response'Success' Response'Success
x__val)) -> Response'Success -> Maybe Response'Success
forall a. a -> Maybe a
Prelude.Just Response'Success
x__val
Maybe Response'Either
_otherwise -> Maybe Response'Success
forall a. Maybe a
Prelude.Nothing)
(\ Maybe Response'Either
_ Maybe Response'Success
y__ -> (Response'Success -> Response'Either)
-> Maybe Response'Success -> Maybe Response'Either
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap Response'Success -> Response'Either
Response'Success' Maybe Response'Success
y__))
(Response'Success -> Lens' (Maybe Response'Success) Response'Success
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Response'Success
forall msg. Message msg => msg
Data.ProtoLens.defMessage))
instance Data.ProtoLens.Field.HasField Response "maybe'failure" (Prelude.Maybe Response'Failure) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'failure"
-> (Maybe Response'Failure -> f (Maybe Response'Failure))
-> Response
-> f Response
fieldOf Proxy# "maybe'failure"
_
= ((Maybe Response'Either -> f (Maybe Response'Either))
-> Response -> f Response)
-> ((Maybe Response'Failure -> f (Maybe Response'Failure))
-> Maybe Response'Either -> f (Maybe Response'Either))
-> (Maybe Response'Failure -> f (Maybe Response'Failure))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Response'Either)
-> (Response -> Maybe Response'Either -> Response)
-> Lens
Response Response (Maybe Response'Either) (Maybe Response'Either)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Response'Either
_Response'either (\ Response
x__ Maybe Response'Either
y__ -> Response
x__ {_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
y__}))
((Maybe Response'Either -> Maybe Response'Failure)
-> (Maybe Response'Either
-> Maybe Response'Failure -> Maybe Response'Either)
-> Lens
(Maybe Response'Either)
(Maybe Response'Either)
(Maybe Response'Failure)
(Maybe Response'Failure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
(\ Maybe Response'Either
x__
-> case Maybe Response'Either
x__ of
(Prelude.Just (Response'Failure' Response'Failure
x__val)) -> Response'Failure -> Maybe Response'Failure
forall a. a -> Maybe a
Prelude.Just Response'Failure
x__val
Maybe Response'Either
_otherwise -> Maybe Response'Failure
forall a. Maybe a
Prelude.Nothing)
(\ Maybe Response'Either
_ Maybe Response'Failure
y__ -> (Response'Failure -> Response'Either)
-> Maybe Response'Failure -> Maybe Response'Either
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap Response'Failure -> Response'Either
Response'Failure' Maybe Response'Failure
y__))
instance Data.ProtoLens.Field.HasField Response "failure" Response'Failure where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "failure"
-> (Response'Failure -> f Response'Failure)
-> Response
-> f Response
fieldOf Proxy# "failure"
_
= ((Maybe Response'Either -> f (Maybe Response'Either))
-> Response -> f Response)
-> ((Response'Failure -> f Response'Failure)
-> Maybe Response'Either -> f (Maybe Response'Either))
-> (Response'Failure -> f Response'Failure)
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response -> Maybe Response'Either)
-> (Response -> Maybe Response'Either -> Response)
-> Lens
Response Response (Maybe Response'Either) (Maybe Response'Either)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> Maybe Response'Either
_Response'either (\ Response
x__ Maybe Response'Either
y__ -> Response
x__ {_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
y__}))
(((Maybe Response'Failure -> f (Maybe Response'Failure))
-> Maybe Response'Either -> f (Maybe Response'Either))
-> ((Response'Failure -> f Response'Failure)
-> Maybe Response'Failure -> f (Maybe Response'Failure))
-> (Response'Failure -> f Response'Failure)
-> Maybe Response'Either
-> f (Maybe Response'Either)
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Maybe Response'Either -> Maybe Response'Failure)
-> (Maybe Response'Either
-> Maybe Response'Failure -> Maybe Response'Either)
-> Lens
(Maybe Response'Either)
(Maybe Response'Either)
(Maybe Response'Failure)
(Maybe Response'Failure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
(\ Maybe Response'Either
x__
-> case Maybe Response'Either
x__ of
(Prelude.Just (Response'Failure' Response'Failure
x__val)) -> Response'Failure -> Maybe Response'Failure
forall a. a -> Maybe a
Prelude.Just Response'Failure
x__val
Maybe Response'Either
_otherwise -> Maybe Response'Failure
forall a. Maybe a
Prelude.Nothing)
(\ Maybe Response'Either
_ Maybe Response'Failure
y__ -> (Response'Failure -> Response'Either)
-> Maybe Response'Failure -> Maybe Response'Either
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap Response'Failure -> Response'Either
Response'Failure' Maybe Response'Failure
y__))
(Response'Failure -> Lens' (Maybe Response'Failure) Response'Failure
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Response'Failure
forall msg. Message msg => msg
Data.ProtoLens.defMessage))
instance Data.ProtoLens.Message Response where
messageName :: Proxy Response -> Text
messageName Proxy Response
_ = String -> Text
Data.Text.pack String
"BtcLsp.Method.SwapIntoLn.Response"
packedMessageDescriptor :: Proxy Response -> ByteString
packedMessageDescriptor Proxy Response
_
= ByteString
"\n\
\\bResponse\DC2,\n\
\\ETXctx\CAN\SOH \SOH(\v2\SUB.BtcLsp.Data.HighLevel.CtxR\ETXctx\DC2F\n\
\\asuccess\CAN\STX \SOH(\v2*.BtcLsp.Method.SwapIntoLn.Response.SuccessH\NULR\asuccess\DC2F\n\
\\afailure\CAN\ETX \SOH(\v2*.BtcLsp.Method.SwapIntoLn.Response.FailureH\NULR\afailure\SUB\175\SOH\n\
\\aSuccess\DC2\\\n\
\\NAKfund_on_chain_address\CAN\SOH \SOH(\v2).BtcLsp.Data.HighLevel.FundOnChainAddressR\DC2fundOnChainAddress\DC2F\n\
\\SOmin_fund_money\CAN\STX \SOH(\v2 .BtcLsp.Data.HighLevel.FundMoneyR\fminFundMoney\SUB\211\STX\n\
\\aFailure\DC2=\n\
\\ageneric\CAN\SOH \ETX(\v2#.BtcLsp.Data.HighLevel.InputFailureR\ageneric\DC2S\n\
\\bspecific\CAN\STX \ETX(\SO27.BtcLsp.Method.SwapIntoLn.Response.Failure.InputFailureR\bspecific\DC2B\n\
\\binternal\CAN\ETX \ETX(\v2&.BtcLsp.Data.HighLevel.InternalFailureR\binternal\"p\n\
\\fInputFailure\DC2\v\n\
\\aDEFAULT\DLE\NUL\DC2(\n\
\$REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID\DLE\ETX\DC2)\n\
\%REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT\DLE\EOTB\b\n\
\\ACKeither"
packedFileDescriptor :: Proxy Response -> ByteString
packedFileDescriptor Proxy Response
_ = ByteString
packedFileDescriptor
fieldsByTag :: Map Tag (FieldDescriptor Response)
fieldsByTag
= let
ctx__field_descriptor :: FieldDescriptor Response
ctx__field_descriptor
= String
-> FieldTypeDescriptor Ctx
-> FieldAccessor Response Ctx
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"ctx"
(MessageOrGroup -> FieldTypeDescriptor Ctx
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.Ctx)
(Lens Response Response (Maybe Ctx) (Maybe Ctx)
-> FieldAccessor Response Ctx
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ctx")) ::
Data.ProtoLens.FieldDescriptor Response
success__field_descriptor :: FieldDescriptor Response
success__field_descriptor
= String
-> FieldTypeDescriptor Response'Success
-> FieldAccessor Response Response'Success
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"success"
(MessageOrGroup -> FieldTypeDescriptor Response'Success
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Response'Success)
(Lens' Response (Maybe Response'Success)
-> FieldAccessor Response Response'Success
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'success")) ::
Data.ProtoLens.FieldDescriptor Response
failure__field_descriptor :: FieldDescriptor Response
failure__field_descriptor
= String
-> FieldTypeDescriptor Response'Failure
-> FieldAccessor Response Response'Failure
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"failure"
(MessageOrGroup -> FieldTypeDescriptor Response'Failure
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Response'Failure)
(Lens' Response (Maybe Response'Failure)
-> FieldAccessor Response Response'Failure
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'failure")) ::
Data.ProtoLens.FieldDescriptor Response
in
[(Tag, FieldDescriptor Response)]
-> Map Tag (FieldDescriptor Response)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
[(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response
ctx__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response
success__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Response
failure__field_descriptor)]
unknownFields :: Lens' Response FieldSet
unknownFields
= (Response -> FieldSet)
-> (Response -> FieldSet -> Response) -> Lens' Response FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response -> FieldSet
_Response'_unknownFields
(\ Response
x__ FieldSet
y__ -> Response
x__ {_Response'_unknownFields :: FieldSet
_Response'_unknownFields = FieldSet
y__})
defMessage :: Response
defMessage
= Response'_constructor :: Maybe Ctx -> Maybe Response'Either -> FieldSet -> Response
Response'_constructor
{_Response'ctx :: Maybe Ctx
_Response'ctx = Maybe Ctx
forall a. Maybe a
Prelude.Nothing,
_Response'either :: Maybe Response'Either
_Response'either = Maybe Response'Either
forall a. Maybe a
Prelude.Nothing, _Response'_unknownFields :: FieldSet
_Response'_unknownFields = []}
parseMessage :: Parser Response
parseMessage
= let
loop :: Response -> Data.ProtoLens.Encoding.Bytes.Parser Response
loop :: Response -> Parser Response
loop Response
x
= do Bool
end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
if Bool
end then
do (let missing :: [a]
missing = []
in
if [Any] -> Bool
forall (t :: * -> *) a. Foldable t => t a -> Bool
Prelude.null [Any]
forall a. [a]
missing then
() -> Parser ()
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return ()
else
String -> Parser ()
forall (m :: * -> *) a. MonadFail m => String -> m a
Prelude.fail
(String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
String
"Missing required fields: "
([String] -> String
forall a. Show a => a -> String
Prelude.show ([String]
forall a. [a]
missing :: [Prelude.String]))))
Response -> Parser Response
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return
(Setter Response Response FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response -> Response
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response Response FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) Response
x)
else
do Word64
tag <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
case Word64
tag of
Word64
10
-> do Ctx
y <- Parser Ctx -> String -> Parser Ctx
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser Ctx -> Parser Ctx
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser Ctx
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"ctx"
Response -> Parser Response
loop (Setter Response Response Ctx Ctx -> Ctx -> Response -> Response
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"ctx") Ctx
y Response
x)
Word64
18
-> do Response'Success
y <- Parser Response'Success -> String -> Parser Response'Success
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser Response'Success -> Parser Response'Success
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser Response'Success
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"success"
Response -> Parser Response
loop (Setter Response Response Response'Success Response'Success
-> Response'Success -> Response -> Response
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"success") Response'Success
y Response
x)
Word64
26
-> do Response'Failure
y <- Parser Response'Failure -> String -> Parser Response'Failure
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser Response'Failure -> Parser Response'Failure
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser Response'Failure
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"failure"
Response -> Parser Response
loop (Setter Response Response Response'Failure Response'Failure
-> Response'Failure -> Response -> Response
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"failure") Response'Failure
y Response
x)
Word64
wire
-> do !TaggedValue
y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
Word64
wire
Response -> Parser Response
loop
(Setter Response Response FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response -> Response
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response Response FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) Response
x)
in
Parser Response -> String -> Parser Response
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Response -> Parser Response
loop Response
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Response"
buildMessage :: Response -> Builder
buildMessage
= \ Response
_x
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike (Maybe Ctx) Response Response (Maybe Ctx) (Maybe Ctx)
-> Response -> Maybe Ctx
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ctx") Response
_x
of
Maybe Ctx
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just Ctx
_v)
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
((ByteString -> Builder) -> (Ctx -> ByteString) -> Ctx -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
Ctx -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Ctx
_v))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike
(Maybe Response'Either)
Response
Response
(Maybe Response'Either)
(Maybe Response'Either)
-> Response -> Maybe Response'Either
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'either") Response
_x
of
Maybe Response'Either
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just (Response'Success' Response'Success
v))
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
((ByteString -> Builder)
-> (Response'Success -> ByteString) -> Response'Success -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
Response'Success -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Response'Success
v)
(Prelude.Just (Response'Failure' Response'Failure
v))
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
((ByteString -> Builder)
-> (Response'Failure -> ByteString) -> Response'Failure -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
Response'Failure -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Response'Failure
v))
(FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
(FoldLike FieldSet Response Response FieldSet FieldSet
-> Response -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Response Response FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Data.ProtoLens.unknownFields Response
_x)))
instance Control.DeepSeq.NFData Response where
rnf :: Response -> ()
rnf
= \ Response
x__
-> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response -> FieldSet
_Response'_unknownFields Response
x__)
(Maybe Ctx -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response -> Maybe Ctx
_Response'ctx Response
x__)
(Maybe Response'Either -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response -> Maybe Response'Either
_Response'either Response
x__) ()))
instance Control.DeepSeq.NFData Response'Either where
rnf :: Response'Either -> ()
rnf (Response'Success' Response'Success
x__) = Response'Success -> ()
forall a. NFData a => a -> ()
Control.DeepSeq.rnf Response'Success
x__
rnf (Response'Failure' Response'Failure
x__) = Response'Failure -> ()
forall a. NFData a => a -> ()
Control.DeepSeq.rnf Response'Failure
x__
_Response'Success' ::
Data.ProtoLens.Prism.Prism' Response'Either Response'Success
_Response'Success' :: Prism' Response'Either Response'Success
_Response'Success'
= (Response'Success -> Response'Either)
-> (Response'Either -> Maybe Response'Success)
-> Prism' Response'Either Response'Success
forall b s a. (b -> s) -> (s -> Maybe a) -> Prism s s a b
Data.ProtoLens.Prism.prism'
Response'Success -> Response'Either
Response'Success'
(\ Response'Either
p__
-> case Response'Either
p__ of
(Response'Success' Response'Success
p__val) -> Response'Success -> Maybe Response'Success
forall a. a -> Maybe a
Prelude.Just Response'Success
p__val
Response'Either
_otherwise -> Maybe Response'Success
forall a. Maybe a
Prelude.Nothing)
_Response'Failure' ::
Data.ProtoLens.Prism.Prism' Response'Either Response'Failure
_Response'Failure' :: Prism' Response'Either Response'Failure
_Response'Failure'
= (Response'Failure -> Response'Either)
-> (Response'Either -> Maybe Response'Failure)
-> Prism' Response'Either Response'Failure
forall b s a. (b -> s) -> (s -> Maybe a) -> Prism s s a b
Data.ProtoLens.Prism.prism'
Response'Failure -> Response'Either
Response'Failure'
(\ Response'Either
p__
-> case Response'Either
p__ of
(Response'Failure' Response'Failure
p__val) -> Response'Failure -> Maybe Response'Failure
forall a. a -> Maybe a
Prelude.Just Response'Failure
p__val
Response'Either
_otherwise -> Maybe Response'Failure
forall a. Maybe a
Prelude.Nothing)
data Response'Failure
= Response'Failure'_constructor {Response'Failure -> Vector InputFailure
_Response'Failure'generic :: !(Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InputFailure),
Response'Failure -> Vector Response'Failure'InputFailure
_Response'Failure'specific :: !(Data.Vector.Vector Response'Failure'InputFailure),
Response'Failure -> Vector InternalFailure
_Response'Failure'internal :: !(Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InternalFailure),
Response'Failure -> FieldSet
_Response'Failure'_unknownFields :: !Data.ProtoLens.FieldSet}
deriving stock (Response'Failure -> Response'Failure -> Bool
(Response'Failure -> Response'Failure -> Bool)
-> (Response'Failure -> Response'Failure -> Bool)
-> Eq Response'Failure
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response'Failure -> Response'Failure -> Bool
$c/= :: Response'Failure -> Response'Failure -> Bool
== :: Response'Failure -> Response'Failure -> Bool
$c== :: Response'Failure -> Response'Failure -> Bool
Prelude.Eq, Eq Response'Failure
Eq Response'Failure
-> (Response'Failure -> Response'Failure -> Ordering)
-> (Response'Failure -> Response'Failure -> Bool)
-> (Response'Failure -> Response'Failure -> Bool)
-> (Response'Failure -> Response'Failure -> Bool)
-> (Response'Failure -> Response'Failure -> Bool)
-> (Response'Failure -> Response'Failure -> Response'Failure)
-> (Response'Failure -> Response'Failure -> Response'Failure)
-> Ord Response'Failure
Response'Failure -> Response'Failure -> Bool
Response'Failure -> Response'Failure -> Ordering
Response'Failure -> Response'Failure -> Response'Failure
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response'Failure -> Response'Failure -> Response'Failure
$cmin :: Response'Failure -> Response'Failure -> Response'Failure
max :: Response'Failure -> Response'Failure -> Response'Failure
$cmax :: Response'Failure -> Response'Failure -> Response'Failure
>= :: Response'Failure -> Response'Failure -> Bool
$c>= :: Response'Failure -> Response'Failure -> Bool
> :: Response'Failure -> Response'Failure -> Bool
$c> :: Response'Failure -> Response'Failure -> Bool
<= :: Response'Failure -> Response'Failure -> Bool
$c<= :: Response'Failure -> Response'Failure -> Bool
< :: Response'Failure -> Response'Failure -> Bool
$c< :: Response'Failure -> Response'Failure -> Bool
compare :: Response'Failure -> Response'Failure -> Ordering
$ccompare :: Response'Failure -> Response'Failure -> Ordering
Prelude.Ord, (forall x. Response'Failure -> Rep Response'Failure x)
-> (forall x. Rep Response'Failure x -> Response'Failure)
-> Generic Response'Failure
forall x. Rep Response'Failure x -> Response'Failure
forall x. Response'Failure -> Rep Response'Failure x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Response'Failure x -> Response'Failure
$cfrom :: forall x. Response'Failure -> Rep Response'Failure x
GHC.Generics.Generic)
instance Prelude.Show Response'Failure where
showsPrec :: Int -> Response'Failure -> ShowS
showsPrec Int
_ Response'Failure
__x String
__s
= Char -> ShowS
Prelude.showChar
Char
'{'
(String -> ShowS
Prelude.showString
(Response'Failure -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response'Failure
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Text.PrettyPrint.GenericPretty.Out Response'Failure
instance Data.ProtoLens.Field.HasField Response'Failure "generic" [Proto.BtcLsp.Data.HighLevel.InputFailure] where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "generic"
-> ([InputFailure] -> f [InputFailure])
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "generic"
_
= ((Vector InputFailure -> f (Vector InputFailure))
-> Response'Failure -> f Response'Failure)
-> (([InputFailure] -> f [InputFailure])
-> Vector InputFailure -> f (Vector InputFailure))
-> ([InputFailure] -> f [InputFailure])
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector InputFailure)
-> (Response'Failure -> Vector InputFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector InputFailure)
(Vector InputFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector InputFailure
_Response'Failure'generic
(\ Response'Failure
x__ Vector InputFailure
y__ -> Response'Failure
x__ {_Response'Failure'generic :: Vector InputFailure
_Response'Failure'generic = Vector InputFailure
y__}))
((Vector InputFailure -> [InputFailure])
-> (Vector InputFailure -> [InputFailure] -> Vector InputFailure)
-> Lens
(Vector InputFailure)
(Vector InputFailure)
[InputFailure]
[InputFailure]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Vector InputFailure -> [InputFailure]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
(\ Vector InputFailure
_ [InputFailure]
y__ -> [InputFailure] -> Vector InputFailure
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [InputFailure]
y__))
instance Data.ProtoLens.Field.HasField Response'Failure "vec'generic" (Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InputFailure) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'generic"
-> (Vector InputFailure -> f (Vector InputFailure))
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "vec'generic"
_
= ((Vector InputFailure -> f (Vector InputFailure))
-> Response'Failure -> f Response'Failure)
-> ((Vector InputFailure -> f (Vector InputFailure))
-> Vector InputFailure -> f (Vector InputFailure))
-> (Vector InputFailure -> f (Vector InputFailure))
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector InputFailure)
-> (Response'Failure -> Vector InputFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector InputFailure)
(Vector InputFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector InputFailure
_Response'Failure'generic
(\ Response'Failure
x__ Vector InputFailure
y__ -> Response'Failure
x__ {_Response'Failure'generic :: Vector InputFailure
_Response'Failure'generic = Vector InputFailure
y__}))
(Vector InputFailure -> f (Vector InputFailure))
-> Vector InputFailure -> f (Vector InputFailure)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'Failure "specific" [Response'Failure'InputFailure] where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "specific"
-> ([Response'Failure'InputFailure]
-> f [Response'Failure'InputFailure])
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "specific"
_
= ((Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Response'Failure -> f Response'Failure)
-> (([Response'Failure'InputFailure]
-> f [Response'Failure'InputFailure])
-> Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> ([Response'Failure'InputFailure]
-> f [Response'Failure'InputFailure])
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector Response'Failure'InputFailure)
-> (Response'Failure
-> Vector Response'Failure'InputFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector Response'Failure'InputFailure)
(Vector Response'Failure'InputFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector Response'Failure'InputFailure
_Response'Failure'specific
(\ Response'Failure
x__ Vector Response'Failure'InputFailure
y__ -> Response'Failure
x__ {_Response'Failure'specific :: Vector Response'Failure'InputFailure
_Response'Failure'specific = Vector Response'Failure'InputFailure
y__}))
((Vector Response'Failure'InputFailure
-> [Response'Failure'InputFailure])
-> (Vector Response'Failure'InputFailure
-> [Response'Failure'InputFailure]
-> Vector Response'Failure'InputFailure)
-> Lens
(Vector Response'Failure'InputFailure)
(Vector Response'Failure'InputFailure)
[Response'Failure'InputFailure]
[Response'Failure'InputFailure]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Vector Response'Failure'InputFailure
-> [Response'Failure'InputFailure]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
(\ Vector Response'Failure'InputFailure
_ [Response'Failure'InputFailure]
y__ -> [Response'Failure'InputFailure]
-> Vector Response'Failure'InputFailure
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Response'Failure'InputFailure]
y__))
instance Data.ProtoLens.Field.HasField Response'Failure "vec'specific" (Data.Vector.Vector Response'Failure'InputFailure) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'specific"
-> (Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "vec'specific"
_
= ((Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Response'Failure -> f Response'Failure)
-> ((Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> (Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector Response'Failure'InputFailure)
-> (Response'Failure
-> Vector Response'Failure'InputFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector Response'Failure'InputFailure)
(Vector Response'Failure'InputFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector Response'Failure'InputFailure
_Response'Failure'specific
(\ Response'Failure
x__ Vector Response'Failure'InputFailure
y__ -> Response'Failure
x__ {_Response'Failure'specific :: Vector Response'Failure'InputFailure
_Response'Failure'specific = Vector Response'Failure'InputFailure
y__}))
(Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure))
-> Vector Response'Failure'InputFailure
-> f (Vector Response'Failure'InputFailure)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'Failure "internal" [Proto.BtcLsp.Data.HighLevel.InternalFailure] where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "internal"
-> ([InternalFailure] -> f [InternalFailure])
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "internal"
_
= ((Vector InternalFailure -> f (Vector InternalFailure))
-> Response'Failure -> f Response'Failure)
-> (([InternalFailure] -> f [InternalFailure])
-> Vector InternalFailure -> f (Vector InternalFailure))
-> ([InternalFailure] -> f [InternalFailure])
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector InternalFailure)
-> (Response'Failure -> Vector InternalFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector InternalFailure)
(Vector InternalFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector InternalFailure
_Response'Failure'internal
(\ Response'Failure
x__ Vector InternalFailure
y__ -> Response'Failure
x__ {_Response'Failure'internal :: Vector InternalFailure
_Response'Failure'internal = Vector InternalFailure
y__}))
((Vector InternalFailure -> [InternalFailure])
-> (Vector InternalFailure
-> [InternalFailure] -> Vector InternalFailure)
-> Lens
(Vector InternalFailure)
(Vector InternalFailure)
[InternalFailure]
[InternalFailure]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Vector InternalFailure -> [InternalFailure]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
(\ Vector InternalFailure
_ [InternalFailure]
y__ -> [InternalFailure] -> Vector InternalFailure
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [InternalFailure]
y__))
instance Data.ProtoLens.Field.HasField Response'Failure "vec'internal" (Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InternalFailure) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'internal"
-> (Vector InternalFailure -> f (Vector InternalFailure))
-> Response'Failure
-> f Response'Failure
fieldOf Proxy# "vec'internal"
_
= ((Vector InternalFailure -> f (Vector InternalFailure))
-> Response'Failure -> f Response'Failure)
-> ((Vector InternalFailure -> f (Vector InternalFailure))
-> Vector InternalFailure -> f (Vector InternalFailure))
-> (Vector InternalFailure -> f (Vector InternalFailure))
-> Response'Failure
-> f Response'Failure
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Failure -> Vector InternalFailure)
-> (Response'Failure -> Vector InternalFailure -> Response'Failure)
-> Lens
Response'Failure
Response'Failure
(Vector InternalFailure)
(Vector InternalFailure)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> Vector InternalFailure
_Response'Failure'internal
(\ Response'Failure
x__ Vector InternalFailure
y__ -> Response'Failure
x__ {_Response'Failure'internal :: Vector InternalFailure
_Response'Failure'internal = Vector InternalFailure
y__}))
(Vector InternalFailure -> f (Vector InternalFailure))
-> Vector InternalFailure -> f (Vector InternalFailure)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response'Failure where
messageName :: Proxy Response'Failure -> Text
messageName Proxy Response'Failure
_
= String -> Text
Data.Text.pack String
"BtcLsp.Method.SwapIntoLn.Response.Failure"
packedMessageDescriptor :: Proxy Response'Failure -> ByteString
packedMessageDescriptor Proxy Response'Failure
_
= ByteString
"\n\
\\aFailure\DC2=\n\
\\ageneric\CAN\SOH \ETX(\v2#.BtcLsp.Data.HighLevel.InputFailureR\ageneric\DC2S\n\
\\bspecific\CAN\STX \ETX(\SO27.BtcLsp.Method.SwapIntoLn.Response.Failure.InputFailureR\bspecific\DC2B\n\
\\binternal\CAN\ETX \ETX(\v2&.BtcLsp.Data.HighLevel.InternalFailureR\binternal\"p\n\
\\fInputFailure\DC2\v\n\
\\aDEFAULT\DLE\NUL\DC2(\n\
\$REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID\DLE\ETX\DC2)\n\
\%REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT\DLE\EOT"
packedFileDescriptor :: Proxy Response'Failure -> ByteString
packedFileDescriptor Proxy Response'Failure
_ = ByteString
packedFileDescriptor
fieldsByTag :: Map Tag (FieldDescriptor Response'Failure)
fieldsByTag
= let
generic__field_descriptor :: FieldDescriptor Response'Failure
generic__field_descriptor
= String
-> FieldTypeDescriptor InputFailure
-> FieldAccessor Response'Failure InputFailure
-> FieldDescriptor Response'Failure
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"generic"
(MessageOrGroup -> FieldTypeDescriptor InputFailure
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.InputFailure)
(Packing
-> Lens' Response'Failure [InputFailure]
-> FieldAccessor Response'Failure InputFailure
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
Packing
Data.ProtoLens.Unpacked (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"generic")) ::
Data.ProtoLens.FieldDescriptor Response'Failure
specific__field_descriptor :: FieldDescriptor Response'Failure
specific__field_descriptor
= String
-> FieldTypeDescriptor Response'Failure'InputFailure
-> FieldAccessor Response'Failure Response'Failure'InputFailure
-> FieldDescriptor Response'Failure
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"specific"
(ScalarField Response'Failure'InputFailure
-> FieldTypeDescriptor Response'Failure'InputFailure
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Response'Failure'InputFailure
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
Data.ProtoLens.FieldTypeDescriptor Response'Failure'InputFailure)
(Packing
-> Lens' Response'Failure [Response'Failure'InputFailure]
-> FieldAccessor Response'Failure Response'Failure'InputFailure
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
Packing
Data.ProtoLens.Packed (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"specific")) ::
Data.ProtoLens.FieldDescriptor Response'Failure
internal__field_descriptor :: FieldDescriptor Response'Failure
internal__field_descriptor
= String
-> FieldTypeDescriptor InternalFailure
-> FieldAccessor Response'Failure InternalFailure
-> FieldDescriptor Response'Failure
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"internal"
(MessageOrGroup -> FieldTypeDescriptor InternalFailure
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.InternalFailure)
(Packing
-> Lens' Response'Failure [InternalFailure]
-> FieldAccessor Response'Failure InternalFailure
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
Packing
Data.ProtoLens.Unpacked
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"internal")) ::
Data.ProtoLens.FieldDescriptor Response'Failure
in
[(Tag, FieldDescriptor Response'Failure)]
-> Map Tag (FieldDescriptor Response'Failure)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
[(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response'Failure
generic__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response'Failure
specific__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Response'Failure
internal__field_descriptor)]
unknownFields :: Lens' Response'Failure FieldSet
unknownFields
= (Response'Failure -> FieldSet)
-> (Response'Failure -> FieldSet -> Response'Failure)
-> Lens' Response'Failure FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Failure -> FieldSet
_Response'Failure'_unknownFields
(\ Response'Failure
x__ FieldSet
y__ -> Response'Failure
x__ {_Response'Failure'_unknownFields :: FieldSet
_Response'Failure'_unknownFields = FieldSet
y__})
defMessage :: Response'Failure
defMessage
= Response'Failure'_constructor :: Vector InputFailure
-> Vector Response'Failure'InputFailure
-> Vector InternalFailure
-> FieldSet
-> Response'Failure
Response'Failure'_constructor
{_Response'Failure'generic :: Vector InputFailure
_Response'Failure'generic = Vector InputFailure
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
_Response'Failure'specific :: Vector Response'Failure'InputFailure
_Response'Failure'specific = Vector Response'Failure'InputFailure
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
_Response'Failure'internal :: Vector InternalFailure
_Response'Failure'internal = Vector InternalFailure
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
_Response'Failure'_unknownFields :: FieldSet
_Response'Failure'_unknownFields = []}
parseMessage :: Parser Response'Failure
parseMessage
= let
loop ::
Response'Failure
-> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.BtcLsp.Data.HighLevel.InputFailure
-> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.BtcLsp.Data.HighLevel.InternalFailure
-> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Response'Failure'InputFailure
-> Data.ProtoLens.Encoding.Bytes.Parser Response'Failure
loop :: Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop Response'Failure
x Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
mutable'internal Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific
= do Bool
end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
if Bool
end then
do Vector InputFailure
frozen'generic <- IO (Vector InputFailure) -> Parser (Vector InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) InputFailure
-> IO (Vector InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> m (v a)
Data.ProtoLens.Encoding.Growing.unsafeFreeze
Growing Vector RealWorld InputFailure
Growing Vector (PrimState IO) InputFailure
mutable'generic)
Vector InternalFailure
frozen'internal <- IO (Vector InternalFailure) -> Parser (Vector InternalFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) InternalFailure
-> IO (Vector InternalFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> m (v a)
Data.ProtoLens.Encoding.Growing.unsafeFreeze
Growing Vector RealWorld InternalFailure
Growing Vector (PrimState IO) InternalFailure
mutable'internal)
Vector Response'Failure'InputFailure
frozen'specific <- IO (Vector Response'Failure'InputFailure)
-> Parser (Vector Response'Failure'InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) Response'Failure'InputFailure
-> IO (Vector Response'Failure'InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> m (v a)
Data.ProtoLens.Encoding.Growing.unsafeFreeze
Growing Vector RealWorld Response'Failure'InputFailure
Growing Vector (PrimState IO) Response'Failure'InputFailure
mutable'specific)
(let missing :: [a]
missing = []
in
if [Any] -> Bool
forall (t :: * -> *) a. Foldable t => t a -> Bool
Prelude.null [Any]
forall a. [a]
missing then
() -> Parser ()
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return ()
else
String -> Parser ()
forall (m :: * -> *) a. MonadFail m => String -> m a
Prelude.fail
(String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
String
"Missing required fields: "
([String] -> String
forall a. Show a => a -> String
Prelude.show ([String]
forall a. [a]
missing :: [Prelude.String]))))
Response'Failure -> Parser Response'Failure
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return
(Setter Response'Failure Response'Failure FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response'Failure -> Response'Failure
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response'Failure Response'Failure FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t)
(Setter
Response'Failure
Response'Failure
(Vector InputFailure)
(Vector InputFailure)
-> Vector InputFailure -> Response'Failure -> Response'Failure
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'generic") Vector InputFailure
frozen'generic
(Setter
Response'Failure
Response'Failure
(Vector InternalFailure)
(Vector InternalFailure)
-> Vector InternalFailure -> Response'Failure -> Response'Failure
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'internal") Vector InternalFailure
frozen'internal
(Setter
Response'Failure
Response'Failure
(Vector Response'Failure'InputFailure)
(Vector Response'Failure'InputFailure)
-> Vector Response'Failure'InputFailure
-> Response'Failure
-> Response'Failure
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'specific") Vector Response'Failure'InputFailure
frozen'specific
Response'Failure
x))))
else
do Word64
tag <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
case Word64
tag of
Word64
10
-> do !InputFailure
y <- Parser InputFailure -> String -> Parser InputFailure
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser InputFailure -> Parser InputFailure
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len)
Parser InputFailure
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"generic"
Growing Vector RealWorld InputFailure
v <- IO (Growing Vector RealWorld InputFailure)
-> Parser (Growing Vector RealWorld InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) InputFailure
-> InputFailure -> IO (Growing Vector (PrimState IO) InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> a -> m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.append Growing Vector RealWorld InputFailure
Growing Vector (PrimState IO) InputFailure
mutable'generic InputFailure
y)
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop Response'Failure
x Growing Vector RealWorld InputFailure
v Growing Vector RealWorld InternalFailure
mutable'internal Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific
Word64
16
-> do !Response'Failure'InputFailure
y <- Parser Response'Failure'InputFailure
-> String -> Parser Response'Failure'InputFailure
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
((Int -> Response'Failure'InputFailure)
-> Parser Int -> Parser Response'Failure'InputFailure
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Int -> Response'Failure'InputFailure
forall a. Enum a => Int -> a
Prelude.toEnum
((Word64 -> Int) -> Parser Word64 -> Parser Int
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
String
"specific"
Growing Vector RealWorld Response'Failure'InputFailure
v <- IO (Growing Vector RealWorld Response'Failure'InputFailure)
-> Parser (Growing Vector RealWorld Response'Failure'InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) Response'Failure'InputFailure
-> Response'Failure'InputFailure
-> IO (Growing Vector (PrimState IO) Response'Failure'InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> a -> m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.append Growing Vector RealWorld Response'Failure'InputFailure
Growing Vector (PrimState IO) Response'Failure'InputFailure
mutable'specific Response'Failure'InputFailure
y)
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop Response'Failure
x Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
mutable'internal Growing Vector RealWorld Response'Failure'InputFailure
v
Word64
18
-> do Growing Vector RealWorld Response'Failure'InputFailure
y <- do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int
-> Parser (Growing Vector RealWorld Response'Failure'InputFailure)
-> Parser (Growing Vector RealWorld Response'Failure'InputFailure)
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len)
((let
ploop :: Growing v RealWorld a -> Parser (Growing v RealWorld a)
ploop Growing v RealWorld a
qs
= do Bool
packedEnd <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
if Bool
packedEnd then
Growing v RealWorld a -> Parser (Growing v RealWorld a)
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return Growing v RealWorld a
qs
else
do !a
q <- Parser a -> String -> Parser a
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
((Int -> a) -> Parser Int -> Parser a
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Int -> a
forall a. Enum a => Int -> a
Prelude.toEnum
((Word64 -> Int) -> Parser Word64 -> Parser Int
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
String
"specific"
Growing v RealWorld a
qs' <- IO (Growing v RealWorld a) -> Parser (Growing v RealWorld a)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing v (PrimState IO) a -> a -> IO (Growing v (PrimState IO) a)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> a -> m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.append
Growing v RealWorld a
Growing v (PrimState IO) a
qs a
q)
Growing v RealWorld a -> Parser (Growing v RealWorld a)
ploop Growing v RealWorld a
qs'
in Growing Vector RealWorld Response'Failure'InputFailure
-> Parser (Growing Vector RealWorld Response'Failure'InputFailure)
forall {a} {v :: * -> *}.
(Enum a, Vector v a) =>
Growing v RealWorld a -> Parser (Growing v RealWorld a)
ploop)
Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific)
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop Response'Failure
x Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
mutable'internal Growing Vector RealWorld Response'Failure'InputFailure
y
Word64
26
-> do !InternalFailure
y <- Parser InternalFailure -> String -> Parser InternalFailure
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser InternalFailure -> Parser InternalFailure
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len)
Parser InternalFailure
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"internal"
Growing Vector RealWorld InternalFailure
v <- IO (Growing Vector RealWorld InternalFailure)
-> Parser (Growing Vector RealWorld InternalFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
(Growing Vector (PrimState IO) InternalFailure
-> InternalFailure
-> IO (Growing Vector (PrimState IO) InternalFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
Growing v (PrimState m) a -> a -> m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.append Growing Vector RealWorld InternalFailure
Growing Vector (PrimState IO) InternalFailure
mutable'internal InternalFailure
y)
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop Response'Failure
x Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
v Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific
Word64
wire
-> do !TaggedValue
y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
Word64
wire
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop
(Setter Response'Failure Response'Failure FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response'Failure -> Response'Failure
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response'Failure Response'Failure FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) Response'Failure
x)
Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
mutable'internal Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific
in
Parser Response'Failure -> String -> Parser Response'Failure
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Growing Vector RealWorld InputFailure
mutable'generic <- IO (Growing Vector RealWorld InputFailure)
-> Parser (Growing Vector RealWorld InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
IO (Growing Vector RealWorld InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
Growing Vector RealWorld InternalFailure
mutable'internal <- IO (Growing Vector RealWorld InternalFailure)
-> Parser (Growing Vector RealWorld InternalFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
IO (Growing Vector RealWorld InternalFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific <- IO (Growing Vector RealWorld Response'Failure'InputFailure)
-> Parser (Growing Vector RealWorld Response'Failure'InputFailure)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
IO (Growing Vector RealWorld Response'Failure'InputFailure)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
Response'Failure
-> Growing Vector RealWorld InputFailure
-> Growing Vector RealWorld InternalFailure
-> Growing Vector RealWorld Response'Failure'InputFailure
-> Parser Response'Failure
loop
Response'Failure
forall msg. Message msg => msg
Data.ProtoLens.defMessage Growing Vector RealWorld InputFailure
mutable'generic Growing Vector RealWorld InternalFailure
mutable'internal
Growing Vector RealWorld Response'Failure'InputFailure
mutable'specific)
String
"Failure"
buildMessage :: Response'Failure -> Builder
buildMessage
= \ Response'Failure
_x
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
((InputFailure -> Builder) -> Vector InputFailure -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
(\ InputFailure
_v
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
((ByteString -> Builder)
-> (InputFailure -> ByteString) -> InputFailure -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
InputFailure -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage InputFailure
_v))
(FoldLike
(Vector InputFailure)
Response'Failure
Response'Failure
(Vector InputFailure)
(Vector InputFailure)
-> Response'Failure -> Vector InputFailure
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'generic") Response'Failure
_x))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(let
p :: Vector Response'Failure'InputFailure
p = FoldLike
(Vector Response'Failure'InputFailure)
Response'Failure
Response'Failure
(Vector Response'Failure'InputFailure)
(Vector Response'Failure'InputFailure)
-> Response'Failure -> Vector Response'Failure'InputFailure
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'specific") Response'Failure
_x
in
if Vector Response'Failure'InputFailure -> Bool
forall (v :: * -> *) a. Vector v a => v a -> Bool
Data.Vector.Generic.null Vector Response'Failure'InputFailure
p then
Builder
forall a. Monoid a => a
Data.Monoid.mempty
else
Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
((\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
(Builder -> ByteString
Data.ProtoLens.Encoding.Bytes.runBuilder
((Response'Failure'InputFailure -> Builder)
-> Vector Response'Failure'InputFailure -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
((Int -> Builder)
-> (Response'Failure'InputFailure -> Int)
-> Response'Failure'InputFailure
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
Response'Failure'InputFailure -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum)
Vector Response'Failure'InputFailure
p))))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
((InternalFailure -> Builder) -> Vector InternalFailure -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
(\ InternalFailure
_v
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
((ByteString -> Builder)
-> (InternalFailure -> ByteString) -> InternalFailure -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
InternalFailure -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage InternalFailure
_v))
(FoldLike
(Vector InternalFailure)
Response'Failure
Response'Failure
(Vector InternalFailure)
(Vector InternalFailure)
-> Response'Failure -> Vector InternalFailure
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'internal") Response'Failure
_x))
(FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
(FoldLike
FieldSet Response'Failure Response'Failure FieldSet FieldSet
-> Response'Failure -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
FieldSet Response'Failure Response'Failure FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Data.ProtoLens.unknownFields Response'Failure
_x))))
instance Control.DeepSeq.NFData Response'Failure where
rnf :: Response'Failure -> ()
rnf
= \ Response'Failure
x__
-> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response'Failure -> FieldSet
_Response'Failure'_unknownFields Response'Failure
x__)
(Vector InputFailure -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response'Failure -> Vector InputFailure
_Response'Failure'generic Response'Failure
x__)
(Vector Response'Failure'InputFailure -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response'Failure -> Vector Response'Failure'InputFailure
_Response'Failure'specific Response'Failure
x__)
(Vector InternalFailure -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response'Failure -> Vector InternalFailure
_Response'Failure'internal Response'Failure
x__) ())))
newtype Response'Failure'InputFailure'UnrecognizedValue
= Response'Failure'InputFailure'UnrecognizedValue Data.Int.Int32
deriving stock (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
(Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> Eq Response'Failure'InputFailure'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c/= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
== :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c== :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
Prelude.Eq,
Eq Response'Failure'InputFailure'UnrecognizedValue
Eq Response'Failure'InputFailure'UnrecognizedValue
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Ordering)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue)
-> (Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue)
-> Ord Response'Failure'InputFailure'UnrecognizedValue
Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Ordering
Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
$cmin :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
max :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
$cmax :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue
>= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c>= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
> :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c> :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
<= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c<= :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
< :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
$c< :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Bool
compare :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Ordering
$ccompare :: Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure'UnrecognizedValue -> Ordering
Prelude.Ord,
Int -> Response'Failure'InputFailure'UnrecognizedValue -> ShowS
[Response'Failure'InputFailure'UnrecognizedValue] -> ShowS
Response'Failure'InputFailure'UnrecognizedValue -> String
(Int -> Response'Failure'InputFailure'UnrecognizedValue -> ShowS)
-> (Response'Failure'InputFailure'UnrecognizedValue -> String)
-> ([Response'Failure'InputFailure'UnrecognizedValue] -> ShowS)
-> Show Response'Failure'InputFailure'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Response'Failure'InputFailure'UnrecognizedValue] -> ShowS
$cshowList :: [Response'Failure'InputFailure'UnrecognizedValue] -> ShowS
show :: Response'Failure'InputFailure'UnrecognizedValue -> String
$cshow :: Response'Failure'InputFailure'UnrecognizedValue -> String
showsPrec :: Int -> Response'Failure'InputFailure'UnrecognizedValue -> ShowS
$cshowsPrec :: Int -> Response'Failure'InputFailure'UnrecognizedValue -> ShowS
Prelude.Show,
(forall x.
Response'Failure'InputFailure'UnrecognizedValue
-> Rep Response'Failure'InputFailure'UnrecognizedValue x)
-> (forall x.
Rep Response'Failure'InputFailure'UnrecognizedValue x
-> Response'Failure'InputFailure'UnrecognizedValue)
-> Generic Response'Failure'InputFailure'UnrecognizedValue
forall x.
Rep Response'Failure'InputFailure'UnrecognizedValue x
-> Response'Failure'InputFailure'UnrecognizedValue
forall x.
Response'Failure'InputFailure'UnrecognizedValue
-> Rep Response'Failure'InputFailure'UnrecognizedValue x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep Response'Failure'InputFailure'UnrecognizedValue x
-> Response'Failure'InputFailure'UnrecognizedValue
$cfrom :: forall x.
Response'Failure'InputFailure'UnrecognizedValue
-> Rep Response'Failure'InputFailure'UnrecognizedValue x
GHC.Generics.Generic)
instance Text.PrettyPrint.GenericPretty.Out Response'Failure'InputFailure'UnrecognizedValue
data Response'Failure'InputFailure
= Response'Failure'DEFAULT |
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID |
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT |
Response'Failure'InputFailure'Unrecognized !Response'Failure'InputFailure'UnrecognizedValue
deriving stock (Int -> Response'Failure'InputFailure -> ShowS
[Response'Failure'InputFailure] -> ShowS
Response'Failure'InputFailure -> String
(Int -> Response'Failure'InputFailure -> ShowS)
-> (Response'Failure'InputFailure -> String)
-> ([Response'Failure'InputFailure] -> ShowS)
-> Show Response'Failure'InputFailure
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Response'Failure'InputFailure] -> ShowS
$cshowList :: [Response'Failure'InputFailure] -> ShowS
show :: Response'Failure'InputFailure -> String
$cshow :: Response'Failure'InputFailure -> String
showsPrec :: Int -> Response'Failure'InputFailure -> ShowS
$cshowsPrec :: Int -> Response'Failure'InputFailure -> ShowS
Prelude.Show,
Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
(Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> Eq Response'Failure'InputFailure
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c/= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
== :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c== :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
Prelude.Eq,
Eq Response'Failure'InputFailure
Eq Response'Failure'InputFailure
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Ordering)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure)
-> (Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure)
-> Ord Response'Failure'InputFailure
Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Ordering
Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure
$cmin :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure
max :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure
$cmax :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Response'Failure'InputFailure
>= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c>= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
> :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c> :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
<= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c<= :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
< :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
$c< :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Bool
compare :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Ordering
$ccompare :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> Ordering
Prelude.Ord,
(forall x.
Response'Failure'InputFailure
-> Rep Response'Failure'InputFailure x)
-> (forall x.
Rep Response'Failure'InputFailure x
-> Response'Failure'InputFailure)
-> Generic Response'Failure'InputFailure
forall x.
Rep Response'Failure'InputFailure x
-> Response'Failure'InputFailure
forall x.
Response'Failure'InputFailure
-> Rep Response'Failure'InputFailure x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep Response'Failure'InputFailure x
-> Response'Failure'InputFailure
$cfrom :: forall x.
Response'Failure'InputFailure
-> Rep Response'Failure'InputFailure x
GHC.Generics.Generic)
instance Data.ProtoLens.MessageEnum Response'Failure'InputFailure where
maybeToEnum :: Int -> Maybe Response'Failure'InputFailure
maybeToEnum Int
0 = Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just Response'Failure'InputFailure
Response'Failure'DEFAULT
maybeToEnum Int
3
= Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just
Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
maybeToEnum Int
4
= Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just
Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
maybeToEnum Int
k
= Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just
(Response'Failure'InputFailure'UnrecognizedValue
-> Response'Failure'InputFailure
Response'Failure'InputFailure'Unrecognized
(Int32 -> Response'Failure'InputFailure'UnrecognizedValue
Response'Failure'InputFailure'UnrecognizedValue
(Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
showEnum :: Response'Failure'InputFailure -> String
showEnum Response'Failure'InputFailure
Response'Failure'DEFAULT = String
"DEFAULT"
showEnum Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
= String
"REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID"
showEnum Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
= String
"REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT"
showEnum
(Response'Failure'InputFailure'Unrecognized (Response'Failure'InputFailure'UnrecognizedValue Int32
k))
= Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
readEnum :: String -> Maybe Response'Failure'InputFailure
readEnum String
k
| String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"DEFAULT" = Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just Response'Failure'InputFailure
Response'Failure'DEFAULT
| String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID"
= Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just
Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
| String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT"
= Response'Failure'InputFailure
-> Maybe Response'Failure'InputFailure
forall a. a -> Maybe a
Prelude.Just
Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
| Bool
Prelude.otherwise
= Maybe Int
-> (Int -> Maybe Response'Failure'InputFailure)
-> Maybe Response'Failure'InputFailure
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe Response'Failure'InputFailure
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded Response'Failure'InputFailure where
minBound :: Response'Failure'InputFailure
minBound = Response'Failure'InputFailure
Response'Failure'DEFAULT
maxBound :: Response'Failure'InputFailure
maxBound = Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
instance Prelude.Enum Response'Failure'InputFailure where
toEnum :: Int -> Response'Failure'InputFailure
toEnum Int
k__
= Response'Failure'InputFailure
-> (Response'Failure'InputFailure -> Response'Failure'InputFailure)
-> Maybe Response'Failure'InputFailure
-> Response'Failure'InputFailure
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
(String -> Response'Failure'InputFailure
forall a. HasCallStack => String -> a
Prelude.error
(String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
String
"toEnum: unknown value for enum InputFailure: "
(Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
Response'Failure'InputFailure -> Response'Failure'InputFailure
forall a. a -> a
Prelude.id (Int -> Maybe Response'Failure'InputFailure
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
fromEnum :: Response'Failure'InputFailure -> Int
fromEnum Response'Failure'InputFailure
Response'Failure'DEFAULT = Int
0
fromEnum Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID = Int
3
fromEnum Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT = Int
4
fromEnum
(Response'Failure'InputFailure'Unrecognized (Response'Failure'InputFailure'UnrecognizedValue Int32
k))
= Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
succ :: Response'Failure'InputFailure -> Response'Failure'InputFailure
succ Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
= String -> Response'Failure'InputFailure
forall a. HasCallStack => String -> a
Prelude.error
String
"Response'Failure'InputFailure.succ: bad argument Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT. This value would be out of bounds."
succ Response'Failure'InputFailure
Response'Failure'DEFAULT
= Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
succ Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
= Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
succ (Response'Failure'InputFailure'Unrecognized Response'Failure'InputFailure'UnrecognizedValue
_)
= String -> Response'Failure'InputFailure
forall a. HasCallStack => String -> a
Prelude.error
String
"Response'Failure'InputFailure.succ: bad argument: unrecognized value"
pred :: Response'Failure'InputFailure -> Response'Failure'InputFailure
pred Response'Failure'InputFailure
Response'Failure'DEFAULT
= String -> Response'Failure'InputFailure
forall a. HasCallStack => String -> a
Prelude.error
String
"Response'Failure'InputFailure.pred: bad argument Response'Failure'DEFAULT. This value would be out of bounds."
pred Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
= Response'Failure'InputFailure
Response'Failure'DEFAULT
pred Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT
= Response'Failure'InputFailure
Response'Failure'REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID
pred (Response'Failure'InputFailure'Unrecognized Response'Failure'InputFailure'UnrecognizedValue
_)
= String -> Response'Failure'InputFailure
forall a. HasCallStack => String -> a
Prelude.error
String
"Response'Failure'InputFailure.pred: bad argument: unrecognized value"
enumFrom :: Response'Failure'InputFailure -> [Response'Failure'InputFailure]
enumFrom = Response'Failure'InputFailure -> [Response'Failure'InputFailure]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
enumFromTo :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> [Response'Failure'InputFailure]
enumFromTo = Response'Failure'InputFailure
-> Response'Failure'InputFailure -> [Response'Failure'InputFailure]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
enumFromThen :: Response'Failure'InputFailure
-> Response'Failure'InputFailure -> [Response'Failure'InputFailure]
enumFromThen = Response'Failure'InputFailure
-> Response'Failure'InputFailure -> [Response'Failure'InputFailure]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
enumFromThenTo :: Response'Failure'InputFailure
-> Response'Failure'InputFailure
-> Response'Failure'InputFailure
-> [Response'Failure'InputFailure]
enumFromThenTo = Response'Failure'InputFailure
-> Response'Failure'InputFailure
-> Response'Failure'InputFailure
-> [Response'Failure'InputFailure]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault Response'Failure'InputFailure where
fieldDefault :: Response'Failure'InputFailure
fieldDefault = Response'Failure'InputFailure
Response'Failure'DEFAULT
instance Control.DeepSeq.NFData Response'Failure'InputFailure where
rnf :: Response'Failure'InputFailure -> ()
rnf Response'Failure'InputFailure
x__ = Response'Failure'InputFailure -> () -> ()
Prelude.seq Response'Failure'InputFailure
x__ ()
instance Text.PrettyPrint.GenericPretty.Out Response'Failure'InputFailure
data Response'Success
= Response'Success'_constructor {Response'Success -> Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress :: !(Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundOnChainAddress),
Response'Success -> Maybe FundMoney
_Response'Success'minFundMoney :: !(Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundMoney),
Response'Success -> FieldSet
_Response'Success'_unknownFields :: !Data.ProtoLens.FieldSet}
deriving stock (Response'Success -> Response'Success -> Bool
(Response'Success -> Response'Success -> Bool)
-> (Response'Success -> Response'Success -> Bool)
-> Eq Response'Success
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Response'Success -> Response'Success -> Bool
$c/= :: Response'Success -> Response'Success -> Bool
== :: Response'Success -> Response'Success -> Bool
$c== :: Response'Success -> Response'Success -> Bool
Prelude.Eq, Eq Response'Success
Eq Response'Success
-> (Response'Success -> Response'Success -> Ordering)
-> (Response'Success -> Response'Success -> Bool)
-> (Response'Success -> Response'Success -> Bool)
-> (Response'Success -> Response'Success -> Bool)
-> (Response'Success -> Response'Success -> Bool)
-> (Response'Success -> Response'Success -> Response'Success)
-> (Response'Success -> Response'Success -> Response'Success)
-> Ord Response'Success
Response'Success -> Response'Success -> Bool
Response'Success -> Response'Success -> Ordering
Response'Success -> Response'Success -> Response'Success
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Response'Success -> Response'Success -> Response'Success
$cmin :: Response'Success -> Response'Success -> Response'Success
max :: Response'Success -> Response'Success -> Response'Success
$cmax :: Response'Success -> Response'Success -> Response'Success
>= :: Response'Success -> Response'Success -> Bool
$c>= :: Response'Success -> Response'Success -> Bool
> :: Response'Success -> Response'Success -> Bool
$c> :: Response'Success -> Response'Success -> Bool
<= :: Response'Success -> Response'Success -> Bool
$c<= :: Response'Success -> Response'Success -> Bool
< :: Response'Success -> Response'Success -> Bool
$c< :: Response'Success -> Response'Success -> Bool
compare :: Response'Success -> Response'Success -> Ordering
$ccompare :: Response'Success -> Response'Success -> Ordering
Prelude.Ord, (forall x. Response'Success -> Rep Response'Success x)
-> (forall x. Rep Response'Success x -> Response'Success)
-> Generic Response'Success
forall x. Rep Response'Success x -> Response'Success
forall x. Response'Success -> Rep Response'Success x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Response'Success x -> Response'Success
$cfrom :: forall x. Response'Success -> Rep Response'Success x
GHC.Generics.Generic)
instance Prelude.Show Response'Success where
showsPrec :: Int -> Response'Success -> ShowS
showsPrec Int
_ Response'Success
__x String
__s
= Char -> ShowS
Prelude.showChar
Char
'{'
(String -> ShowS
Prelude.showString
(Response'Success -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response'Success
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Text.PrettyPrint.GenericPretty.Out Response'Success
instance Data.ProtoLens.Field.HasField Response'Success "fundOnChainAddress" Proto.BtcLsp.Data.HighLevel.FundOnChainAddress where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "fundOnChainAddress"
-> (FundOnChainAddress -> f FundOnChainAddress)
-> Response'Success
-> f Response'Success
fieldOf Proxy# "fundOnChainAddress"
_
= ((Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Response'Success -> f Response'Success)
-> ((FundOnChainAddress -> f FundOnChainAddress)
-> Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> (FundOnChainAddress -> f FundOnChainAddress)
-> Response'Success
-> f Response'Success
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Success -> Maybe FundOnChainAddress)
-> (Response'Success
-> Maybe FundOnChainAddress -> Response'Success)
-> Lens
Response'Success
Response'Success
(Maybe FundOnChainAddress)
(Maybe FundOnChainAddress)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Success -> Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress
(\ Response'Success
x__ Maybe FundOnChainAddress
y__ -> Response'Success
x__ {_Response'Success'fundOnChainAddress :: Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress = Maybe FundOnChainAddress
y__}))
(FundOnChainAddress
-> Lens' (Maybe FundOnChainAddress) FundOnChainAddress
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens FundOnChainAddress
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response'Success "maybe'fundOnChainAddress" (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundOnChainAddress) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'fundOnChainAddress"
-> (Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Response'Success
-> f Response'Success
fieldOf Proxy# "maybe'fundOnChainAddress"
_
= ((Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Response'Success -> f Response'Success)
-> ((Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> (Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Response'Success
-> f Response'Success
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Success -> Maybe FundOnChainAddress)
-> (Response'Success
-> Maybe FundOnChainAddress -> Response'Success)
-> Lens
Response'Success
Response'Success
(Maybe FundOnChainAddress)
(Maybe FundOnChainAddress)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Success -> Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress
(\ Response'Success
x__ Maybe FundOnChainAddress
y__ -> Response'Success
x__ {_Response'Success'fundOnChainAddress :: Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress = Maybe FundOnChainAddress
y__}))
(Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress))
-> Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'Success "minFundMoney" Proto.BtcLsp.Data.HighLevel.FundMoney where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "minFundMoney"
-> (FundMoney -> f FundMoney)
-> Response'Success
-> f Response'Success
fieldOf Proxy# "minFundMoney"
_
= ((Maybe FundMoney -> f (Maybe FundMoney))
-> Response'Success -> f Response'Success)
-> ((FundMoney -> f FundMoney)
-> Maybe FundMoney -> f (Maybe FundMoney))
-> (FundMoney -> f FundMoney)
-> Response'Success
-> f Response'Success
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Success -> Maybe FundMoney)
-> (Response'Success -> Maybe FundMoney -> Response'Success)
-> Lens
Response'Success
Response'Success
(Maybe FundMoney)
(Maybe FundMoney)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Success -> Maybe FundMoney
_Response'Success'minFundMoney
(\ Response'Success
x__ Maybe FundMoney
y__ -> Response'Success
x__ {_Response'Success'minFundMoney :: Maybe FundMoney
_Response'Success'minFundMoney = Maybe FundMoney
y__}))
(FundMoney -> Lens' (Maybe FundMoney) FundMoney
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens FundMoney
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response'Success "maybe'minFundMoney" (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundMoney) where
fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'minFundMoney"
-> (Maybe FundMoney -> f (Maybe FundMoney))
-> Response'Success
-> f Response'Success
fieldOf Proxy# "maybe'minFundMoney"
_
= ((Maybe FundMoney -> f (Maybe FundMoney))
-> Response'Success -> f Response'Success)
-> ((Maybe FundMoney -> f (Maybe FundMoney))
-> Maybe FundMoney -> f (Maybe FundMoney))
-> (Maybe FundMoney -> f (Maybe FundMoney))
-> Response'Success
-> f Response'Success
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
((Response'Success -> Maybe FundMoney)
-> (Response'Success -> Maybe FundMoney -> Response'Success)
-> Lens
Response'Success
Response'Success
(Maybe FundMoney)
(Maybe FundMoney)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Success -> Maybe FundMoney
_Response'Success'minFundMoney
(\ Response'Success
x__ Maybe FundMoney
y__ -> Response'Success
x__ {_Response'Success'minFundMoney :: Maybe FundMoney
_Response'Success'minFundMoney = Maybe FundMoney
y__}))
(Maybe FundMoney -> f (Maybe FundMoney))
-> Maybe FundMoney -> f (Maybe FundMoney)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response'Success where
messageName :: Proxy Response'Success -> Text
messageName Proxy Response'Success
_
= String -> Text
Data.Text.pack String
"BtcLsp.Method.SwapIntoLn.Response.Success"
packedMessageDescriptor :: Proxy Response'Success -> ByteString
packedMessageDescriptor Proxy Response'Success
_
= ByteString
"\n\
\\aSuccess\DC2\\\n\
\\NAKfund_on_chain_address\CAN\SOH \SOH(\v2).BtcLsp.Data.HighLevel.FundOnChainAddressR\DC2fundOnChainAddress\DC2F\n\
\\SOmin_fund_money\CAN\STX \SOH(\v2 .BtcLsp.Data.HighLevel.FundMoneyR\fminFundMoney"
packedFileDescriptor :: Proxy Response'Success -> ByteString
packedFileDescriptor Proxy Response'Success
_ = ByteString
packedFileDescriptor
fieldsByTag :: Map Tag (FieldDescriptor Response'Success)
fieldsByTag
= let
fundOnChainAddress__field_descriptor :: FieldDescriptor Response'Success
fundOnChainAddress__field_descriptor
= String
-> FieldTypeDescriptor FundOnChainAddress
-> FieldAccessor Response'Success FundOnChainAddress
-> FieldDescriptor Response'Success
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"fund_on_chain_address"
(MessageOrGroup -> FieldTypeDescriptor FundOnChainAddress
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.FundOnChainAddress)
(Lens
Response'Success
Response'Success
(Maybe FundOnChainAddress)
(Maybe FundOnChainAddress)
-> FieldAccessor Response'Success FundOnChainAddress
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'fundOnChainAddress")) ::
Data.ProtoLens.FieldDescriptor Response'Success
minFundMoney__field_descriptor :: FieldDescriptor Response'Success
minFundMoney__field_descriptor
= String
-> FieldTypeDescriptor FundMoney
-> FieldAccessor Response'Success FundMoney
-> FieldDescriptor Response'Success
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
String
"min_fund_money"
(MessageOrGroup -> FieldTypeDescriptor FundMoney
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
Data.ProtoLens.FieldTypeDescriptor Proto.BtcLsp.Data.HighLevel.FundMoney)
(Lens
Response'Success
Response'Success
(Maybe FundMoney)
(Maybe FundMoney)
-> FieldAccessor Response'Success FundMoney
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'minFundMoney")) ::
Data.ProtoLens.FieldDescriptor Response'Success
in
[(Tag, FieldDescriptor Response'Success)]
-> Map Tag (FieldDescriptor Response'Success)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
[(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response'Success
fundOnChainAddress__field_descriptor),
(Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response'Success
minFundMoney__field_descriptor)]
unknownFields :: Lens' Response'Success FieldSet
unknownFields
= (Response'Success -> FieldSet)
-> (Response'Success -> FieldSet -> Response'Success)
-> Lens' Response'Success FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
Response'Success -> FieldSet
_Response'Success'_unknownFields
(\ Response'Success
x__ FieldSet
y__ -> Response'Success
x__ {_Response'Success'_unknownFields :: FieldSet
_Response'Success'_unknownFields = FieldSet
y__})
defMessage :: Response'Success
defMessage
= Response'Success'_constructor :: Maybe FundOnChainAddress
-> Maybe FundMoney -> FieldSet -> Response'Success
Response'Success'_constructor
{_Response'Success'fundOnChainAddress :: Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress = Maybe FundOnChainAddress
forall a. Maybe a
Prelude.Nothing,
_Response'Success'minFundMoney :: Maybe FundMoney
_Response'Success'minFundMoney = Maybe FundMoney
forall a. Maybe a
Prelude.Nothing,
_Response'Success'_unknownFields :: FieldSet
_Response'Success'_unknownFields = []}
parseMessage :: Parser Response'Success
parseMessage
= let
loop ::
Response'Success
-> Data.ProtoLens.Encoding.Bytes.Parser Response'Success
loop :: Response'Success -> Parser Response'Success
loop Response'Success
x
= do Bool
end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
if Bool
end then
do (let missing :: [a]
missing = []
in
if [Any] -> Bool
forall (t :: * -> *) a. Foldable t => t a -> Bool
Prelude.null [Any]
forall a. [a]
missing then
() -> Parser ()
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return ()
else
String -> Parser ()
forall (m :: * -> *) a. MonadFail m => String -> m a
Prelude.fail
(String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
String
"Missing required fields: "
([String] -> String
forall a. Show a => a -> String
Prelude.show ([String]
forall a. [a]
missing :: [Prelude.String]))))
Response'Success -> Parser Response'Success
forall (m :: * -> *) a. Monad m => a -> m a
Prelude.return
(Setter Response'Success Response'Success FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response'Success -> Response'Success
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response'Success Response'Success FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) Response'Success
x)
else
do Word64
tag <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
case Word64
tag of
Word64
10
-> do FundOnChainAddress
y <- Parser FundOnChainAddress -> String -> Parser FundOnChainAddress
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser FundOnChainAddress -> Parser FundOnChainAddress
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser FundOnChainAddress
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"fund_on_chain_address"
Response'Success -> Parser Response'Success
loop
(Setter
Response'Success
Response'Success
FundOnChainAddress
FundOnChainAddress
-> FundOnChainAddress -> Response'Success -> Response'Success
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"fundOnChainAddress") FundOnChainAddress
y Response'Success
x)
Word64
18
-> do FundMoney
y <- Parser FundMoney -> String -> Parser FundMoney
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Word64
len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
Int -> Parser FundMoney -> Parser FundMoney
forall a. Int -> Parser a -> Parser a
Data.ProtoLens.Encoding.Bytes.isolate
(Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Word64
len) Parser FundMoney
forall msg. Message msg => Parser msg
Data.ProtoLens.parseMessage)
String
"min_fund_money"
Response'Success -> Parser Response'Success
loop
(Setter Response'Success Response'Success FundMoney FundMoney
-> FundMoney -> Response'Success -> Response'Success
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"minFundMoney") FundMoney
y Response'Success
x)
Word64
wire
-> do !TaggedValue
y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
Word64
wire
Response'Success -> Parser Response'Success
loop
(Setter Response'Success Response'Success FieldSet FieldSet
-> (FieldSet -> FieldSet) -> Response'Success -> Response'Success
forall s t a b. Setter s t a b -> (a -> b) -> s -> t
Lens.Family2.over
forall msg. Message msg => Lens' msg FieldSet
Setter Response'Success Response'Success FieldSet FieldSet
Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) Response'Success
x)
in
Parser Response'Success -> String -> Parser Response'Success
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
(do Response'Success -> Parser Response'Success
loop Response'Success
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Success"
buildMessage :: Response'Success -> Builder
buildMessage
= \ Response'Success
_x
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike
(Maybe FundOnChainAddress)
Response'Success
Response'Success
(Maybe FundOnChainAddress)
(Maybe FundOnChainAddress)
-> Response'Success -> Maybe FundOnChainAddress
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'fundOnChainAddress") Response'Success
_x
of
Maybe FundOnChainAddress
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just FundOnChainAddress
_v)
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
((ByteString -> Builder)
-> (FundOnChainAddress -> ByteString)
-> FundOnChainAddress
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
FundOnChainAddress -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage FundOnChainAddress
_v))
(Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(case
FoldLike
(Maybe FundMoney)
Response'Success
Response'Success
(Maybe FundMoney)
(Maybe FundMoney)
-> Response'Success -> Maybe FundMoney
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
(forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'minFundMoney") Response'Success
_x
of
Maybe FundMoney
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
(Prelude.Just FundMoney
_v)
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
((ByteString -> Builder)
-> (FundMoney -> ByteString) -> FundMoney -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
(\ ByteString
bs
-> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
(Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
(Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
(ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
FundMoney -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage FundMoney
_v))
(FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
(FoldLike
FieldSet Response'Success Response'Success FieldSet FieldSet
-> Response'Success -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
FieldSet Response'Success Response'Success FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Data.ProtoLens.unknownFields Response'Success
_x)))
instance Control.DeepSeq.NFData Response'Success where
rnf :: Response'Success -> ()
rnf
= \ Response'Success
x__
-> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response'Success -> FieldSet
_Response'Success'_unknownFields Response'Success
x__)
(Maybe FundOnChainAddress -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
(Response'Success -> Maybe FundOnChainAddress
_Response'Success'fundOnChainAddress Response'Success
x__)
(Maybe FundMoney -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response'Success -> Maybe FundMoney
_Response'Success'minFundMoney Response'Success
x__) ()))
packedFileDescriptor :: Data.ByteString.ByteString
packedFileDescriptor :: ByteString
packedFileDescriptor
= ByteString
"\n\
\!btc_lsp/method/swap_into_ln.proto\DC2\CANBtcLsp.Method.SwapIntoLn\SUB\GSbtc_lsp/data/high_level.proto\"\213\SOH\n\
\\aRequest\DC2,\n\
\\ETXctx\CAN\SOH \SOH(\v2\SUB.BtcLsp.Data.HighLevel.CtxR\ETXctx\DC2b\n\
\\ETBrefund_on_chain_address\CAN\ETX \SOH(\v2+.BtcLsp.Data.HighLevel.RefundOnChainAddressR\DC4refundOnChainAddress\DC28\n\
\\aprivacy\CAN\EOT \SOH(\SO2\RS.BtcLsp.Data.HighLevel.PrivacyR\aprivacy\"\218\ENQ\n\
\\bResponse\DC2,\n\
\\ETXctx\CAN\SOH \SOH(\v2\SUB.BtcLsp.Data.HighLevel.CtxR\ETXctx\DC2F\n\
\\asuccess\CAN\STX \SOH(\v2*.BtcLsp.Method.SwapIntoLn.Response.SuccessH\NULR\asuccess\DC2F\n\
\\afailure\CAN\ETX \SOH(\v2*.BtcLsp.Method.SwapIntoLn.Response.FailureH\NULR\afailure\SUB\175\SOH\n\
\\aSuccess\DC2\\\n\
\\NAKfund_on_chain_address\CAN\SOH \SOH(\v2).BtcLsp.Data.HighLevel.FundOnChainAddressR\DC2fundOnChainAddress\DC2F\n\
\\SOmin_fund_money\CAN\STX \SOH(\v2 .BtcLsp.Data.HighLevel.FundMoneyR\fminFundMoney\SUB\211\STX\n\
\\aFailure\DC2=\n\
\\ageneric\CAN\SOH \ETX(\v2#.BtcLsp.Data.HighLevel.InputFailureR\ageneric\DC2S\n\
\\bspecific\CAN\STX \ETX(\SO27.BtcLsp.Method.SwapIntoLn.Response.Failure.InputFailureR\bspecific\DC2B\n\
\\binternal\CAN\ETX \ETX(\v2&.BtcLsp.Data.HighLevel.InternalFailureR\binternal\"p\n\
\\fInputFailure\DC2\v\n\
\\aDEFAULT\DLE\NUL\DC2(\n\
\$REFUND_ON_CHAIN_ADDRESS_IS_NOT_VALID\DLE\ETX\DC2)\n\
\%REFUND_ON_CHAIN_ADDRESS_IS_NOT_SEGWIT\DLE\EOTB\b\n\
\\ACKeitherJ\149\SO\n\
\\ACK\DC2\EOT\NUL\NUL8\SOH\n\
\\b\n\
\\SOH\f\DC2\ETX\NUL\NUL\DLE\n\
\\b\n\
\\SOH\STX\DC2\ETX\STX\NUL!\n\
\\t\n\
\\STX\ETX\NUL\DC2\ETX\EOT\NUL'\n\
\\n\
\\n\
\\STX\EOT\NUL\DC2\EOT\ACK\NUL\DC4\SOH\n\
\\n\
\\n\
\\ETX\EOT\NUL\SOH\DC2\ETX\ACK\b\SI\n\
\\v\n\
\\EOT\EOT\NUL\STX\NUL\DC2\ETX\a\STX%\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\a\STX\FS\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\a\GS \n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\a#$\n\
\\166\ETX\n\
\\EOT\EOT\NUL\STX\SOH\DC2\ETX\DC2\STXJ\SUB\152\ETX\n\
\ NOTE : Removed as redundant data after adopting\n\
\ psbt-based channel opening procedure. Before there wasn't\n\
\ much control over UTXOs, so it was not possible to safely\n\
\ use push_sat, so fund_ln_invoice was a workaround used to\n\
\ push liquidity. With precise UTXO control this is not\n\
\ the issue anymore, bitcoin network solves double spend\n\
\ problem.\n\
\\n\
\ .BtcLsp.Data.HighLevel.FundLnInvoice fund_ln_invoice = 2;\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\DC2\STX-\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DC2.E\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DC2HI\n\
\\v\n\
\\EOT\EOT\NUL\STX\STX\DC2\ETX\DC3\STX-\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\DC3\STX \n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC3!(\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC3+,\n\
\\n\
\\n\
\\STX\EOT\SOH\DC2\EOT\SYN\NUL8\SOH\n\
\\n\
\\n\
\\ETX\EOT\SOH\SOH\DC2\ETX\SYN\b\DLE\n\
\\v\n\
\\EOT\EOT\SOH\STX\NUL\DC2\ETX\ETB\STX%\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\ETB\STX\FS\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\ETB\GS \n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\ETB#$\n\
\\f\n\
\\EOT\EOT\SOH\b\NUL\DC2\EOT\EM\STX\FS\ETX\n\
\\f\n\
\\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\EM\b\SO\n\
\\v\n\
\\EOT\EOT\SOH\STX\SOH\DC2\ETX\SUB\EOT\CAN\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\SUB\EOT\v\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\SUB\f\DC3\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\SUB\SYN\ETB\n\
\\v\n\
\\EOT\EOT\SOH\STX\STX\DC2\ETX\ESC\EOT\CAN\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\ESC\EOT\v\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\ESC\f\DC3\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\ESC\SYN\ETB\n\
\\f\n\
\\EOT\EOT\SOH\ETX\NUL\DC2\EOT\RS\STX#\ETX\n\
\\f\n\
\\ENQ\EOT\SOH\ETX\NUL\SOH\DC2\ETX\RS\n\
\\DC1\n\
\\r\n\
\\ACK\EOT\SOH\ETX\NUL\STX\NUL\DC2\ETX\US\EOTH\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\NUL\ACK\DC2\ETX\US\EOT-\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\NUL\SOH\DC2\ETX\US.C\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\NUL\ETX\DC2\ETX\USFG\n\
\{\n\
\\ACK\EOT\SOH\ETX\NUL\STX\SOH\DC2\ETX\"\EOT8\SUBl Minimal expected swap amount. Swap will not happen\n\
\ until address balance is more or equal than FundMoney.\n\
\\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\SOH\ACK\DC2\ETX\"\EOT$\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\SOH\SOH\DC2\ETX\"%3\n\
\\SO\n\
\\a\EOT\SOH\ETX\NUL\STX\SOH\ETX\DC2\ETX\"67\n\
\\f\n\
\\EOT\EOT\SOH\ETX\SOH\DC2\EOT%\STX7\ETX\n\
\\f\n\
\\ENQ\EOT\SOH\ETX\SOH\SOH\DC2\ETX%\n\
\\DC1\n\
\\r\n\
\\ACK\EOT\SOH\ETX\SOH\STX\NUL\DC2\ETX&\EOT=\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\NUL\EOT\DC2\ETX&\EOT\f\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\NUL\ACK\DC2\ETX&\r0\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\NUL\SOH\DC2\ETX&18\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\NUL\ETX\DC2\ETX&;<\n\
\\r\n\
\\ACK\EOT\SOH\ETX\SOH\STX\SOH\DC2\ETX'\EOT'\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\SOH\EOT\DC2\ETX'\EOT\f\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\SOH\ACK\DC2\ETX'\r\EM\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\SOH\SOH\DC2\ETX'\SUB\"\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\SOH\ETX\DC2\ETX'%&\n\
\\r\n\
\\ACK\EOT\SOH\ETX\SOH\STX\STX\DC2\ETX(\EOTA\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\STX\EOT\DC2\ETX(\EOT\f\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\STX\ACK\DC2\ETX(\r3\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\STX\SOH\DC2\ETX(4<\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\STX\STX\ETX\DC2\ETX(?@\n\
\\SO\n\
\\ACK\EOT\SOH\ETX\SOH\EOT\NUL\DC2\EOT*\EOT6\ENQ\n\
\\SO\n\
\\a\EOT\SOH\ETX\SOH\EOT\NUL\SOH\DC2\ETX*\t\NAK\n\
\\SI\n\
\\b\EOT\SOH\ETX\SOH\EOT\NUL\STX\NUL\DC2\ETX+\ACK\DC2\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\NUL\SOH\DC2\ETX+\ACK\r\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\NUL\STX\DC2\ETX+\DLE\DC1\n\
\\250\SOH\n\
\\b\EOT\SOH\ETX\SOH\EOT\NUL\STX\SOH\DC2\ETX4\ACK/\SUB\232\SOH\n\
\ NOTE : Removed together with fund_ln_invoice\n\
\ field from request as errors associated with\n\
\ this field.\n\
\\n\
\ FUND_LN_INVOICE_HAS_NON_ZERO_AMT = 0;\n\
\ FUND_LN_INVOICE_EXPIRES_TOO_SOON = 1;\n\
\ FUND_LN_INVOICE_SIGNATURE_IS_NOT_GENUINE = 2;\n\
\\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\SOH\SOH\DC2\ETX4\ACK*\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\SOH\STX\DC2\ETX4-.\n\
\\SI\n\
\\b\EOT\SOH\ETX\SOH\EOT\NUL\STX\STX\DC2\ETX5\ACK0\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\STX\SOH\DC2\ETX5\ACK+\n\
\\DLE\n\
\\t\EOT\SOH\ETX\SOH\EOT\NUL\STX\STX\STX\DC2\ETX5./b\ACKproto3"