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

Proto.BtcLsp.Data.HighLevel

Synopsis

Documentation

data Ctx Source #

Fields :

Instances

Instances details
Out Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> Ctx -> Doc #

doc :: Ctx -> Doc #

docList :: [Ctx] -> Doc #

Generic Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep Ctx :: Type -> Type #

Methods

from :: Ctx -> Rep Ctx x #

to :: Rep Ctx x -> Ctx #

Show Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

showsPrec :: Int -> Ctx -> ShowS #

show :: Ctx -> String #

showList :: [Ctx] -> ShowS #

NFData Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: Ctx -> () #

Eq Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

compare :: Ctx -> Ctx -> Ordering #

(<) :: Ctx -> Ctx -> Bool #

(<=) :: Ctx -> Ctx -> Bool #

(>) :: Ctx -> Ctx -> Bool #

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

max :: Ctx -> Ctx -> Ctx #

min :: Ctx -> Ctx -> Ctx #

Message Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Ctx "lnPubKey" LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "lnPubKey" -> (LnPubKey -> f LnPubKey) -> Ctx -> f Ctx

HasField Ctx "nonce" Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "nonce" -> (Nonce -> f Nonce) -> Ctx -> f Ctx

HasField Request "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Request "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Response "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Request "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

HasField Response "ctx" Ctx 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

HasField Ctx "maybe'lnPubKey" (Maybe LnPubKey) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

HasField Ctx "maybe'nonce" (Maybe Nonce) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

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

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

type Rep Ctx Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep Ctx = D1 ('MetaData "Ctx" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Ctx'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Ctx'nonce") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Nonce)) :*: (S1 ('MetaSel ('Just "_Ctx'lnPubKey") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnPubKey)) :*: S1 ('MetaSel ('Just "_Ctx'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data FeeMoney Source #

Fields :

  • val :: Lens' FeeMoney Proto.BtcLsp.Data.LowLevel.Msat
  • maybe'val :: Lens' FeeMoney (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Msat)

Instances

Instances details
Out FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> FeeMoney -> Doc #

doc :: FeeMoney -> Doc #

docList :: [FeeMoney] -> Doc #

Generic FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FeeMoney :: Type -> Type #

Methods

from :: FeeMoney -> Rep FeeMoney x #

to :: Rep FeeMoney x -> FeeMoney #

Show FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FeeMoney -> () #

Eq FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField FeeMoney "val" Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> FeeMoney -> f FeeMoney

HasField Response'Success "swapLnMinFee" FeeMoney 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField FeeMoney "maybe'val" (Maybe Msat) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> FeeMoney -> f FeeMoney

HasField Response'Success "maybe'swapLnMinFee" (Maybe FeeMoney) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

From (Money 'Lsp btcl 'Gain) FeeMoney Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Money 'Lsp btcl 'Gain -> FeeMoney

type Rep FeeMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FeeMoney = D1 ('MetaData "FeeMoney" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FeeMoney'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FeeMoney'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Msat)) :*: S1 ('MetaSel ('Just "_FeeMoney'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FeeRate Source #

Fields :

  • val :: Lens' FeeRate Proto.BtcLsp.Data.LowLevel.Urational
  • maybe'val :: Lens' FeeRate (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Urational)

Instances

Instances details
Out FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> FeeRate -> Doc #

doc :: FeeRate -> Doc #

docList :: [FeeRate] -> Doc #

Generic FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FeeRate :: Type -> Type #

Methods

from :: FeeRate -> Rep FeeRate x #

to :: Rep FeeRate x -> FeeRate #

Show FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FeeRate -> () #

Eq FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From FeeRate FeeRate Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: FeeRate0 -> FeeRate

HasField FeeRate "val" Urational Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Urational -> f Urational) -> FeeRate -> f FeeRate

HasField Response'Success "swapLnFeeRate" FeeRate 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField FeeRate "maybe'val" (Maybe Urational) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Urational -> f (Maybe Urational)) -> FeeRate -> f FeeRate

HasField Response'Success "maybe'swapLnFeeRate" (Maybe FeeRate) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

type Rep FeeRate Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FeeRate = D1 ('MetaData "FeeRate" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FeeRate'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FeeRate'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Urational)) :*: S1 ('MetaSel ('Just "_FeeRate'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FieldIndex Source #

Fields :

  • val :: Lens' FieldIndex Data.Word.Word32

Instances

Instances details
Out FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FieldIndex :: Type -> Type #

Show FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FieldIndex -> () #

Eq FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField FieldIndex "val" Word32 Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Word32 -> f Word32) -> FieldIndex -> f FieldIndex

HasField InputFailure "fieldLocation" [FieldIndex] Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "fieldLocation" -> ([FieldIndex] -> f [FieldIndex]) -> InputFailure -> f InputFailure

HasField InputFailure "vec'fieldLocation" (Vector FieldIndex) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "vec'fieldLocation" -> (Vector FieldIndex -> f (Vector FieldIndex)) -> InputFailure -> f InputFailure

type Rep FieldIndex Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FieldIndex = D1 ('MetaData "FieldIndex" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FieldIndex'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FieldIndex'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "_FieldIndex'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FundLnHodlInvoice Source #

Fields :

  • val :: Lens' FundLnHodlInvoice Proto.BtcLsp.Data.LowLevel.LnHodlInvoice
  • maybe'val :: Lens' FundLnHodlInvoice (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.LnHodlInvoice)

Instances

Instances details
Out FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FundLnHodlInvoice :: Type -> Type #

Show FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FundLnHodlInvoice -> () #

Eq FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField FundLnHodlInvoice "val" LnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Response'Success "fundLnHodlInvoice" FundLnHodlInvoice 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField FundLnHodlInvoice "maybe'val" (Maybe LnHodlInvoice) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Response'Success "maybe'fundLnHodlInvoice" (Maybe FundLnHodlInvoice) 
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 FundLnHodlInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FundLnHodlInvoice = D1 ('MetaData "FundLnHodlInvoice" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FundLnHodlInvoice'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FundLnHodlInvoice'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnHodlInvoice)) :*: S1 ('MetaSel ('Just "_FundLnHodlInvoice'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FundLnInvoice Source #

Fields :

  • val :: Lens' FundLnInvoice Proto.BtcLsp.Data.LowLevel.LnInvoice
  • maybe'val :: Lens' FundLnInvoice (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.LnInvoice)

Instances

Instances details
Out FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FundLnInvoice :: Type -> Type #

Show FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FundLnInvoice -> () #

Eq FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField FundLnInvoice "val" LnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (LnInvoice -> f LnInvoice) -> FundLnInvoice -> f FundLnInvoice

HasField FundLnInvoice "maybe'val" (Maybe LnInvoice) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe LnInvoice -> f (Maybe LnInvoice)) -> FundLnInvoice -> f FundLnInvoice

From FundLnInvoice (LnInvoice 'Fund) Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

From (LnInvoice 'Fund) FundLnInvoice Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

type Rep FundLnInvoice Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FundLnInvoice = D1 ('MetaData "FundLnInvoice" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FundLnInvoice'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FundLnInvoice'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnInvoice)) :*: S1 ('MetaSel ('Just "_FundLnInvoice'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FundMoney Source #

Fields :

  • val :: Lens' FundMoney Proto.BtcLsp.Data.LowLevel.Msat
  • maybe'val :: Lens' FundMoney (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Msat)

Instances

Instances details
Out FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> FundMoney -> Doc #

doc :: FundMoney -> Doc #

docList :: [FundMoney] -> Doc #

Generic FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FundMoney :: Type -> Type #

Show FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FundMoney -> () #

Eq FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From FundMoney MSat Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: FundMoney -> MSat

From MSat FundMoney Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: MSat -> FundMoney

HasField FundMoney "val" Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> FundMoney -> f FundMoney

HasField Request "fundMoney" FundMoney 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Response'Success "minFundMoney" FundMoney 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

HasField FundMoney "maybe'val" (Maybe Msat) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Response'Success "maybe'minFundMoney" (Maybe FundMoney) 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

type Rep FundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FundMoney = D1 ('MetaData "FundMoney" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FundMoney'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FundMoney'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Msat)) :*: S1 ('MetaSel ('Just "_FundMoney'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data FundOnChainAddress Source #

Fields :

  • val :: Lens' FundOnChainAddress Proto.BtcLsp.Data.LowLevel.OnChainAddress
  • maybe'val :: Lens' FundOnChainAddress (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.OnChainAddress)

Instances

Instances details
Out FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep FundOnChainAddress :: Type -> Type #

Show FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: FundOnChainAddress -> () #

Eq FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField FundOnChainAddress "val" OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Request "fundOnChainAddress" FundOnChainAddress 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Response'Success "fundOnChainAddress" FundOnChainAddress 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

HasField FundOnChainAddress "maybe'val" (Maybe OnChainAddress) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

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

Defined in Proto.BtcLsp.Method.SwapFromLn

Methods

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

HasField Response'Success "maybe'fundOnChainAddress" (Maybe FundOnChainAddress) 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

From (OnChainAddress 'Fund) FundOnChainAddress Source # 
Instance details

Defined in BtcLsp.Data.Smart

type Rep FundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep FundOnChainAddress = D1 ('MetaData "FundOnChainAddress" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "FundOnChainAddress'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_FundOnChainAddress'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe OnChainAddress)) :*: S1 ('MetaSel ('Just "_FundOnChainAddress'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data InputFailure Source #

Fields :

Instances

Instances details
Out InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep InputFailure :: Type -> Type #

Show InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: InputFailure -> () #

Eq InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField InputFailure "kind" InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField InputFailure "fieldLocation" [FieldIndex] Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "fieldLocation" -> ([FieldIndex] -> f [FieldIndex]) -> InputFailure -> f InputFailure

HasField InputFailure "vec'fieldLocation" (Vector FieldIndex) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "vec'fieldLocation" -> (Vector FieldIndex -> f (Vector FieldIndex)) -> InputFailure -> f InputFailure

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

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

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

Defined in Proto.BtcLsp.Method.GetCfg

HasField Response'Failure "generic" [InputFailure] 
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 "vec'generic" (Vector InputFailure) 
Instance details

Defined in Proto.BtcLsp.Method.SwapFromLn

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

type Rep InputFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailure = D1 ('MetaData "InputFailure" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "InputFailure'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_InputFailure'fieldLocation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector FieldIndex)) :*: (S1 ('MetaSel ('Just "_InputFailure'kind") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 InputFailureKind) :*: S1 ('MetaSel ('Just "_InputFailure'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data InputFailureKind Source #

Instances

Instances details
Out InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Bounded InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Enum InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep InputFailureKind :: Type -> Type #

Show InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: InputFailureKind -> () #

Eq InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

FieldDefault InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

MessageEnum InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField InputFailure "kind" InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailureKind = D1 ('MetaData "InputFailureKind" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "REQUIRED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NOT_FOUND" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PARSING_FAILED" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VERIFICATION_FAILED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InputFailureKind'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 InputFailureKind'UnrecognizedValue)))))

data InputFailureKind Source #

Instances

Instances details
Out InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Bounded InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Enum InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep InputFailureKind :: Type -> Type #

Show InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: InputFailureKind -> () #

Eq InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

FieldDefault InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

MessageEnum InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField InputFailure "kind" InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailureKind Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailureKind = D1 ('MetaData "InputFailureKind" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "REQUIRED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NOT_FOUND" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PARSING_FAILED" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "VERIFICATION_FAILED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InputFailureKind'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 InputFailureKind'UnrecognizedValue)))))

data InputFailureKind'UnrecognizedValue Source #

Instances

Instances details
Out InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep InputFailureKind'UnrecognizedValue :: Type -> Type #

Show InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Eq InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InputFailureKind'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

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

data InternalFailure Source #

Fields :

  • maybe'either :: Lens' InternalFailure (Prelude.Maybe InternalFailure'Either)
  • maybe'redacted :: Lens' InternalFailure (Prelude.Maybe Prelude.Bool)
  • redacted :: Lens' InternalFailure Prelude.Bool
  • maybe'grpcServer :: Lens' InternalFailure (Prelude.Maybe Data.Text.Text)
  • grpcServer :: Lens' InternalFailure Data.Text.Text
  • maybe'math :: Lens' InternalFailure (Prelude.Maybe Data.Text.Text)
  • math :: Lens' InternalFailure Data.Text.Text

Instances

Instances details
Out InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep InternalFailure :: Type -> Type #

Show InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: InternalFailure -> () #

Eq InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField InternalFailure "grpcServer" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "grpcServer" -> (Text -> f Text) -> InternalFailure -> f InternalFailure

HasField InternalFailure "math" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "math" -> (Text -> f Text) -> InternalFailure -> f InternalFailure

HasField InternalFailure "redacted" Bool Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "redacted" -> (Bool -> f Bool) -> InternalFailure -> f InternalFailure

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

Defined in Proto.BtcLsp.Data.HighLevel

HasField InternalFailure "maybe'grpcServer" (Maybe Text) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'grpcServer" -> (Maybe Text -> f (Maybe Text)) -> InternalFailure -> f InternalFailure

HasField InternalFailure "maybe'math" (Maybe Text) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'math" -> (Maybe Text -> f (Maybe Text)) -> InternalFailure -> f InternalFailure

HasField InternalFailure "maybe'redacted" (Maybe Bool) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'redacted" -> (Maybe Bool -> f (Maybe Bool)) -> InternalFailure -> f InternalFailure

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

Defined in Proto.BtcLsp.Method.GetCfg

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

Defined in Proto.BtcLsp.Method.GetCfg

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

Defined in Proto.BtcLsp.Method.SwapFromLn

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

Defined in Proto.BtcLsp.Method.SwapFromLn

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

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

Defined in Proto.BtcLsp.Method.SwapIntoLn

type Rep InternalFailure Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InternalFailure = D1 ('MetaData "InternalFailure" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "InternalFailure'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_InternalFailure'either") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe InternalFailure'Either)) :*: S1 ('MetaSel ('Just "_InternalFailure'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data InternalFailure'Either Source #

Instances

Instances details
Out InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

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

Show InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: InternalFailure'Either -> () #

Eq InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

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

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InternalFailure'Either Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep InternalFailure'Either = D1 ('MetaData "InternalFailure'Either" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "InternalFailure'Redacted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :+: (C1 ('MetaCons "InternalFailure'GrpcServer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "InternalFailure'Math" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))

data LnHost Source #

Fields :

  • val :: Lens' LnHost Data.Text.Text

Instances

Instances details
Out LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> LnHost -> Doc #

doc :: LnHost -> Doc #

docList :: [LnHost] -> Doc #

Generic LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep LnHost :: Type -> Type #

Methods

from :: LnHost -> Rep LnHost x #

to :: Rep LnHost x -> LnHost #

Show LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: LnHost -> () #

Eq LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From HostName LnHost Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: HostName -> LnHost

HasField LnHost "val" Text Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Text -> f Text) -> LnHost -> f LnHost

HasField LnPeer "host" LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "host" -> (LnHost -> f LnHost) -> LnPeer -> f LnPeer

HasField LnPeer "maybe'host" (Maybe LnHost) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'host" -> (Maybe LnHost -> f (Maybe LnHost)) -> LnPeer -> f LnPeer

type Rep LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LnHost = D1 ('MetaData "LnHost" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnHost'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LnHost'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_LnHost'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data LnPeer Source #

Fields :

  • pubKey :: Lens' LnPeer LnPubKey
  • maybe'pubKey :: Lens' LnPeer (Prelude.Maybe LnPubKey)
  • host :: Lens' LnPeer LnHost
  • maybe'host :: Lens' LnPeer (Prelude.Maybe LnHost)
  • port :: Lens' LnPeer LnPort
  • maybe'port :: Lens' LnPeer (Prelude.Maybe LnPort)

Instances

Instances details
Out LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> LnPeer -> Doc #

doc :: LnPeer -> Doc #

docList :: [LnPeer] -> Doc #

Generic LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep LnPeer :: Type -> Type #

Methods

from :: LnPeer -> Rep LnPeer x #

to :: Rep LnPeer x -> LnPeer #

Show LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: LnPeer -> () #

Eq LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField LnPeer "host" LnHost Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "host" -> (LnHost -> f LnHost) -> LnPeer -> f LnPeer

HasField LnPeer "port" LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "port" -> (LnPort -> f LnPort) -> LnPeer -> f LnPeer

HasField LnPeer "pubKey" LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "pubKey" -> (LnPubKey -> f LnPubKey) -> LnPeer -> f LnPeer

HasField LnPeer "maybe'host" (Maybe LnHost) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'host" -> (Maybe LnHost -> f (Maybe LnHost)) -> LnPeer -> f LnPeer

HasField LnPeer "maybe'port" (Maybe LnPort) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'port" -> (Maybe LnPort -> f (Maybe LnPort)) -> LnPeer -> f LnPeer

HasField LnPeer "maybe'pubKey" (Maybe LnPubKey) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'pubKey" -> (Maybe LnPubKey -> f (Maybe LnPubKey)) -> LnPeer -> f LnPeer

HasField Response'Success "lspLnNodes" [LnPeer] 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

fieldOf :: Functor f => Proxy# "lspLnNodes" -> ([LnPeer] -> f [LnPeer]) -> Response'Success -> f Response'Success

HasField Response'Success "vec'lspLnNodes" (Vector LnPeer) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

fieldOf :: Functor f => Proxy# "vec'lspLnNodes" -> (Vector LnPeer -> f (Vector LnPeer)) -> Response'Success -> f Response'Success

type Rep LnPeer Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LnPeer = D1 ('MetaData "LnPeer" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnPeer'_constructor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_LnPeer'pubKey") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnPubKey)) :*: S1 ('MetaSel ('Just "_LnPeer'host") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnHost))) :*: (S1 ('MetaSel ('Just "_LnPeer'port") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe LnPort)) :*: S1 ('MetaSel ('Just "_LnPeer'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet))))

data LnPort Source #

Fields :

  • val :: Lens' LnPort Data.Word.Word32

Instances

Instances details
Out LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> LnPort -> Doc #

doc :: LnPort -> Doc #

docList :: [LnPort] -> Doc #

Generic LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep LnPort :: Type -> Type #

Methods

from :: LnPort -> Rep LnPort x #

to :: Rep LnPort x -> LnPort #

Show LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: LnPort -> () #

Eq LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From PortNumber LnPort Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: PortNumber -> LnPort

HasField LnPeer "port" LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "port" -> (LnPort -> f LnPort) -> LnPeer -> f LnPeer

HasField LnPort "val" Word32 Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Word32 -> f Word32) -> LnPort -> f LnPort

HasField LnPeer "maybe'port" (Maybe LnPort) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'port" -> (Maybe LnPort -> f (Maybe LnPort)) -> LnPeer -> f LnPeer

type Rep LnPort Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LnPort = D1 ('MetaData "LnPort" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnPort'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LnPort'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "_LnPort'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data LnPubKey Source #

Fields :

  • val :: Lens' LnPubKey Data.ByteString.ByteString

Instances

Instances details
Out LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> LnPubKey -> Doc #

doc :: LnPubKey -> Doc #

docList :: [LnPubKey] -> Doc #

Generic LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep LnPubKey :: Type -> Type #

Methods

from :: LnPubKey -> Rep LnPubKey x #

to :: Rep LnPubKey x -> LnPubKey #

Show LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: LnPubKey -> () #

Eq LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From LnPubKey NodePubKey Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: LnPubKey -> NodePubKey

From NodePubKey LnPubKey Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: NodePubKey -> LnPubKey

HasField Ctx "lnPubKey" LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "lnPubKey" -> (LnPubKey -> f LnPubKey) -> Ctx -> f Ctx

HasField LnPeer "pubKey" LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "pubKey" -> (LnPubKey -> f LnPubKey) -> LnPeer -> f LnPeer

HasField LnPubKey "val" ByteString Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (ByteString -> f ByteString) -> LnPubKey -> f LnPubKey

HasField Ctx "maybe'lnPubKey" (Maybe LnPubKey) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

HasField LnPeer "maybe'pubKey" (Maybe LnPubKey) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'pubKey" -> (Maybe LnPubKey -> f (Maybe LnPubKey)) -> LnPeer -> f LnPeer

type Rep LnPubKey Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LnPubKey = D1 ('MetaData "LnPubKey" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LnPubKey'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LnPubKey'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "_LnPubKey'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data LocalBalance Source #

Fields :

  • val :: Lens' LocalBalance Proto.BtcLsp.Data.LowLevel.Msat
  • maybe'val :: Lens' LocalBalance (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Msat)

Instances

Instances details
Out LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep LocalBalance :: Type -> Type #

Show LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: LocalBalance -> () #

Eq LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField LocalBalance "val" Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> LocalBalance -> f LocalBalance

HasField Response'Success "swapFromLnMaxAmt" LocalBalance 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "swapFromLnMinAmt" LocalBalance 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "swapIntoLnMaxAmt" LocalBalance 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "swapIntoLnMinAmt" LocalBalance 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField LocalBalance "maybe'val" (Maybe Msat) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> LocalBalance -> f LocalBalance

HasField Response'Success "maybe'swapFromLnMaxAmt" (Maybe LocalBalance) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "maybe'swapFromLnMinAmt" (Maybe LocalBalance) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "maybe'swapIntoLnMaxAmt" (Maybe LocalBalance) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

HasField Response'Success "maybe'swapIntoLnMinAmt" (Maybe LocalBalance) 
Instance details

Defined in Proto.BtcLsp.Method.GetCfg

Methods

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

From (Money 'Usr btcl 'Fund) LocalBalance Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Money 'Usr btcl 'Fund -> LocalBalance

type Rep LocalBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep LocalBalance = D1 ('MetaData "LocalBalance" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LocalBalance'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_LocalBalance'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Msat)) :*: S1 ('MetaSel ('Just "_LocalBalance'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data Nonce Source #

Fields :

  • val :: Lens' Nonce Data.Word.Word64

Instances

Instances details
Out Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> Nonce -> Doc #

doc :: Nonce -> Doc #

docList :: [Nonce] -> Doc #

Generic Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep Nonce :: Type -> Type #

Methods

from :: Nonce -> Rep Nonce x #

to :: Rep Nonce x -> Nonce #

Show Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

showsPrec :: Int -> Nonce -> ShowS #

show :: Nonce -> String #

showList :: [Nonce] -> ShowS #

NFData Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: Nonce -> () #

Eq Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

compare :: Nonce -> Nonce -> Ordering #

(<) :: Nonce -> Nonce -> Bool #

(<=) :: Nonce -> Nonce -> Bool #

(>) :: Nonce -> Nonce -> Bool #

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

max :: Nonce -> Nonce -> Nonce #

min :: Nonce -> Nonce -> Nonce #

Message Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From Nonce Nonce Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Nonce0 -> Nonce

From Nonce Nonce Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Nonce -> Nonce0

HasField Ctx "nonce" Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "nonce" -> (Nonce -> f Nonce) -> Ctx -> f Ctx

HasField Nonce "val" Word64 Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Word64 -> f Word64) -> Nonce -> f Nonce

HasField Ctx "maybe'nonce" (Maybe Nonce) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

type Rep Nonce Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep Nonce = D1 ('MetaData "Nonce" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Nonce'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_Nonce'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "_Nonce'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data Privacy Source #

Instances

Instances details
Out Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> Privacy -> Doc #

doc :: Privacy -> Doc #

docList :: [Privacy] -> Doc #

Bounded Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Enum Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep Privacy :: Type -> Type #

Methods

from :: Privacy -> Rep Privacy x #

to :: Rep Privacy x -> Privacy #

Show Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: Privacy -> () #

Eq Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

FieldDefault Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

MessageEnum Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From Privacy Privacy Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Privacy0 -> Privacy

From Privacy Privacy Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Privacy -> Privacy0

HasField Request "privacy" Privacy 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

fieldOf :: Functor f => Proxy# "privacy" -> (Privacy -> f Privacy) -> Request -> f Request

type Rep Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep Privacy = D1 ('MetaData "Privacy" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PUBLIC" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PRIVATE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Privacy'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Privacy'UnrecognizedValue))))

data Privacy Source #

Instances

Instances details
Out Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

docPrec :: Int -> Privacy -> Doc #

doc :: Privacy -> Doc #

docList :: [Privacy] -> Doc #

Bounded Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Enum Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep Privacy :: Type -> Type #

Methods

from :: Privacy -> Rep Privacy x #

to :: Rep Privacy x -> Privacy #

Show Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: Privacy -> () #

Eq Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

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

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

Ord Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

FieldDefault Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

MessageEnum Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

From Privacy Privacy Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Privacy0 -> Privacy

From Privacy Privacy Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

Methods

from :: Privacy -> Privacy0

HasField Request "privacy" Privacy 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

fieldOf :: Functor f => Proxy# "privacy" -> (Privacy -> f Privacy) -> Request -> f Request

type Rep Privacy Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep Privacy = D1 ('MetaData "Privacy" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PUBLIC" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PRIVATE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Privacy'Unrecognized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Privacy'UnrecognizedValue))))

data Privacy'UnrecognizedValue Source #

Instances

Instances details
Out Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep Privacy'UnrecognizedValue :: Type -> Type #

Show Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Eq Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep Privacy'UnrecognizedValue Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

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

data RefundMoney Source #

Fields :

  • val :: Lens' RefundMoney Proto.BtcLsp.Data.LowLevel.Msat
  • maybe'val :: Lens' RefundMoney (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Msat)

Instances

Instances details
Out RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep RefundMoney :: Type -> Type #

Show RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: RefundMoney -> () #

Eq RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField RefundMoney "val" Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> RefundMoney -> f RefundMoney

HasField RefundMoney "maybe'val" (Maybe Msat) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> RefundMoney -> f RefundMoney

type Rep RefundMoney Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep RefundMoney = D1 ('MetaData "RefundMoney" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "RefundMoney'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_RefundMoney'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Msat)) :*: S1 ('MetaSel ('Just "_RefundMoney'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data RefundOnChainAddress Source #

Fields :

  • val :: Lens' RefundOnChainAddress Proto.BtcLsp.Data.LowLevel.OnChainAddress
  • maybe'val :: Lens' RefundOnChainAddress (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.OnChainAddress)

Instances

Instances details
Out RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep RefundOnChainAddress :: Type -> Type #

Show RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: RefundOnChainAddress -> () #

Eq RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField RefundOnChainAddress "val" OnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Request "refundOnChainAddress" RefundOnChainAddress 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

fieldOf :: Functor f => Proxy# "refundOnChainAddress" -> (RefundOnChainAddress -> f RefundOnChainAddress) -> Request -> f Request

HasField RefundOnChainAddress "maybe'val" (Maybe OnChainAddress) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField Request "maybe'refundOnChainAddress" (Maybe RefundOnChainAddress) 
Instance details

Defined in Proto.BtcLsp.Method.SwapIntoLn

Methods

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

From RefundOnChainAddress (UnsafeOnChainAddress 'Refund) Source # 
Instance details

Defined in BtcLsp.Grpc.Orphan

From (OnChainAddress 'Refund) RefundOnChainAddress Source # 
Instance details

Defined in BtcLsp.Data.Smart

type Rep RefundOnChainAddress Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep RefundOnChainAddress = D1 ('MetaData "RefundOnChainAddress" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "RefundOnChainAddress'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_RefundOnChainAddress'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe OnChainAddress)) :*: S1 ('MetaSel ('Just "_RefundOnChainAddress'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))

data RemoteBalance Source #

Fields :

  • val :: Lens' RemoteBalance Proto.BtcLsp.Data.LowLevel.Msat
  • maybe'val :: Lens' RemoteBalance (Prelude.Maybe Proto.BtcLsp.Data.LowLevel.Msat)

Instances

Instances details
Out RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Generic RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Associated Types

type Rep RemoteBalance :: Type -> Type #

Show RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

NFData RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

rnf :: RemoteBalance -> () #

Eq RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Ord RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Message RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

HasField RemoteBalance "val" Msat Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "val" -> (Msat -> f Msat) -> RemoteBalance -> f RemoteBalance

HasField RemoteBalance "maybe'val" (Maybe Msat) Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Msat -> f (Maybe Msat)) -> RemoteBalance -> f RemoteBalance

type Rep RemoteBalance Source # 
Instance details

Defined in Proto.BtcLsp.Data.HighLevel

type Rep RemoteBalance = D1 ('MetaData "RemoteBalance" "Proto.BtcLsp.Data.HighLevel" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "RemoteBalance'_constructor" 'PrefixI 'True) (S1 ('MetaSel ('Just "_RemoteBalance'val") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Msat)) :*: S1 ('MetaSel ('Just "_RemoteBalance'_unknownFields") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FieldSet)))