btc-lsp-0.1.0.0: Lightning service provider
Safe HaskellSafe-Inferred
LanguageHaskell2010

Proto.BtcLsp.Method.SwapFromLn

Synopsis

Documentation

data Request Source #

Fields :

  • ctx :: Lens' Request Proto.BtcLsp.Data.HighLevel.Ctx
  • maybe'ctx :: Lens' Request (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx)
  • fundMoney :: Lens' Request Proto.BtcLsp.Data.HighLevel.FundMoney
  • maybe'fundMoney :: Lens' Request (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundMoney)
  • fundOnChainAddress :: Lens' Request Proto.BtcLsp.Data.HighLevel.FundOnChainAddress
  • maybe'fundOnChainAddress :: Lens' Request (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundOnChainAddress)

Instances

Instances details
Out Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

docPrec :: Int -> Request -> Doc #

doc :: Request -> Doc #

docList :: [Request] -> Doc #

Generic Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Request :: Type -> Type #

Methods

from :: Request -> Rep Request x #

to :: Rep Request x -> Request #

Show Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

rnf :: Request -> () #

Eq Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

(==) :: Request -> Request -> Bool #

(/=) :: Request -> Request -> Bool #

Ord Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Message Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Request "ctx" Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "ctx" -> (Ctx -> f Ctx) -> Request -> f Request

HasField Request "fundMoney" FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "fundMoney" -> (FundMoney -> f FundMoney) -> Request -> f Request

HasField Request "fundOnChainAddress" FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "fundOnChainAddress" -> (FundOnChainAddress -> f FundOnChainAddress) -> Request -> f Request

HasField Request "maybe'ctx" (Maybe Ctx) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'ctx" -> (Maybe Ctx -> f (Maybe Ctx)) -> Request -> f Request

HasField Request "maybe'fundMoney" (Maybe FundMoney) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'fundMoney" -> (Maybe FundMoney -> f (Maybe FundMoney)) -> Request -> f Request

HasField Request "maybe'fundOnChainAddress" (Maybe FundOnChainAddress) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'fundOnChainAddress" -> (Maybe FundOnChainAddress -> f (Maybe FundOnChainAddress)) -> Request -> f Request

type Rep Request Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Request = D1 ('MetaData "Request" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Request'_constructor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_Request'ctx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Ctx)) :*: S1 ('MetaSel ('Just "_Request'fundMoney") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe FundMoney))) :*: (S1 ('MetaSel ('Just "_Request'fundOnChainAddress") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe FundOnChainAddress)) :*: S1 ('MetaSel ('Just "_Request'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data Response Source #

Fields :

  • ctx :: Lens' Response Proto.BtcLsp.Data.HighLevel.Ctx
  • maybe'ctx :: Lens' Response (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.Ctx)
  • maybe'either :: Lens' Response (Prelude.Maybe Response'Either)
  • maybe'success :: Lens' Response (Prelude.Maybe Response'Success)
  • success :: Lens' Response Response'Success
  • maybe'failure :: Lens' Response (Prelude.Maybe Response'Failure)
  • failure :: Lens' Response Response'Failure

Instances

Instances details
Out Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

docPrec :: Int -> Response -> Doc #

doc :: Response -> Doc #

docList :: [Response] -> Doc #

Generic Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response :: Type -> Type #

Methods

from :: Response -> Rep Response x #

to :: Rep Response x -> Response #

Show Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

rnf :: Response -> () #

Eq Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Message Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response "ctx" Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "ctx" -> (Ctx -> f Ctx) -> Response -> f Response

HasField Response "failure" Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "failure" -> (Response'Failure -> f Response'Failure) -> Response -> f Response

HasField Response "success" Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "success" -> (Response'Success -> f Response'Success) -> Response -> f Response

HasField Response "maybe'ctx" (Maybe Ctx) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'ctx" -> (Maybe Ctx -> f (Maybe Ctx)) -> Response -> f Response

HasField Response "maybe'either" (Maybe Response'Either) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'either" -> (Maybe Response'Either -> f (Maybe Response'Either)) -> Response -> f Response

HasField Response "maybe'failure" (Maybe Response'Failure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'failure" -> (Maybe Response'Failure -> f (Maybe Response'Failure)) -> Response -> f Response

HasField Response "maybe'success" (Maybe Response'Success) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'success" -> (Maybe Response'Success -> f (Maybe Response'Success)) -> Response -> f Response

type Rep Response Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response = D1 ('MetaData "Response" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Response'ctx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Ctx)) :*: (S1 ('MetaSel ('Just "_Response'either") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Response'Either)) :*: S1 ('MetaSel ('Just "_Response'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data Response'Either Source #

Instances

Instances details
Out Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response'Either :: Type -> Type #

Show Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

rnf :: Response'Either -> () #

Eq Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response "maybe'either" (Maybe Response'Either) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'either" -> (Maybe Response'Either -> f (Maybe Response'Either)) -> Response -> f Response

type Rep Response'Either Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Either = D1 ('MetaData "Response'Either" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'Success'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Response'Success)) :+: C1 ('MetaCons "Response'Failure'" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Response'Failure)))

data Response'Failure Source #

Fields :

  • generic :: Lens' Response'Failure [Proto.BtcLsp.Data.HighLevel.InputFailure]
  • vec'generic :: Lens' Response'Failure (Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InputFailure)
  • specific :: Lens' Response'Failure [ResponseFailureInputFailure]
  • vec'specific :: Lens' Response'Failure (Data.Vector.Vector ResponseFailureInputFailure)
  • internal :: Lens' Response'Failure [Proto.BtcLsp.Data.HighLevel.InternalFailure]
  • vec'internal :: Lens' Response'Failure (Data.Vector.Vector Proto.BtcLsp.Data.HighLevel.InternalFailure)

Instances

Instances details
Out Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response'Failure :: Type -> Type #

Show Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

rnf :: Response'Failure -> () #

Eq Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Message Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response "failure" Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "failure" -> (Response'Failure -> f Response'Failure) -> Response -> f Response

HasField Response "maybe'failure" (Maybe Response'Failure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'failure" -> (Maybe Response'Failure -> f (Maybe Response'Failure)) -> Response -> f Response

HasField Response'Failure "generic" [InputFailure] Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "generic" -> ([InputFailure] -> f [InputFailure]) -> Response'Failure -> f Response'Failure

HasField Response'Failure "internal" [InternalFailure] Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "specific" [Response'Failure'InputFailure] Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "vec'generic" (Vector InputFailure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "vec'internal" (Vector InternalFailure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "vec'specific" (Vector Response'Failure'InputFailure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure = D1 ('MetaData "Response'Failure" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'Failure'_constructor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_Response'Failure'generic") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector InputFailure)) :*: S1 ('MetaSel ('Just "_Response'Failure'specific") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector Response'Failure'InputFailure))) :*: (S1 ('MetaSel ('Just "_Response'Failure'internal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector InternalFailure)) :*: S1 ('MetaSel ('Just "_Response'Failure'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data Response'Failure'InputFailure Source #

Instances

Instances details
Out Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Bounded Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Enum Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response'Failure'InputFailure :: Type -> Type #

Show Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Eq Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

FieldDefault Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

MessageEnum Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "specific" [Response'Failure'InputFailure] Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "vec'specific" (Vector Response'Failure'InputFailure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure = D1 ('MetaData "Response'Failure'InputFailure" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'Failure'DEFAULT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Response'Failure'InputFailure'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Response'Failure'InputFailure'UnrecognizedValue)))

data Response'Failure'InputFailure Source #

Instances

Instances details
Out Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Bounded Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Enum Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response'Failure'InputFailure :: Type -> Type #

Show Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Eq Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

FieldDefault Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

MessageEnum Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "specific" [Response'Failure'InputFailure] Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response'Failure "vec'specific" (Vector Response'Failure'InputFailure) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure = D1 ('MetaData "Response'Failure'InputFailure" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'Failure'DEFAULT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Response'Failure'InputFailure'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Response'Failure'InputFailure'UnrecognizedValue)))

data Response'Failure'InputFailure'UnrecognizedValue Source #

Instances

Instances details
Out Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Show Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Eq Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Failure'InputFailure'UnrecognizedValue = D1 ('MetaData "Response'Failure'InputFailure'UnrecognizedValue" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'True) (C1 ('MetaCons "Response'Failure'InputFailure'UnrecognizedValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

data Response'Success Source #

Fields :

  • fundLnHodlInvoice :: Lens' Response'Success Proto.BtcLsp.Data.HighLevel.FundLnHodlInvoice
  • maybe'fundLnHodlInvoice :: Lens' Response'Success (Prelude.Maybe Proto.BtcLsp.Data.HighLevel.FundLnHodlInvoice)

Instances

Instances details
Out Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Generic Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Associated Types

type Rep Response'Success :: Type -> Type #

Show Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

NFData Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

rnf :: Response'Success -> () #

Eq Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Ord Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Message Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

HasField Response "success" Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "success" -> (Response'Success -> f Response'Success) -> Response -> f Response

HasField Response'Success "fundLnHodlInvoice" FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "fundLnHodlInvoice" -> (FundLnHodlInvoice -> f FundLnHodlInvoice) -> Response'Success -> f Response'Success

HasField Response "maybe'success" (Maybe Response'Success) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'success" -> (Maybe Response'Success -> f (Maybe Response'Success)) -> Response -> f Response

HasField Response'Success "maybe'fundLnHodlInvoice" (Maybe FundLnHodlInvoice) Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

fieldOf :: Functor f => Proxy# "maybe'fundLnHodlInvoice" -> (Maybe FundLnHodlInvoice -> f (Maybe FundLnHodlInvoice)) -> Response'Success -> f Response'Success

type Rep Response'Success Source # 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

type Rep Response'Success = D1 ('MetaData "Response'Success" "Proto.BtcLsp.Method.SwapFromLn" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Response'Success'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Response'Success'fundLnHodlInvoice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe FundLnHodlInvoice)) :*: S1 ('MetaSel ('Just "_Response'Success'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))