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

BtcLsp.Data.Kind

Documentation

data Direction Source #

Constructors

Outgoing 
Incoming 

Instances

Instances details
Generic Direction Source # 
Instance details

Defined in BtcLsp.Data.Kind

Associated Types

type Rep Direction :: Type -> Type #

Show Direction Source # 
Instance details

Defined in BtcLsp.Data.Kind

Eq Direction Source # 
Instance details

Defined in BtcLsp.Data.Kind

Ord Direction Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep Direction Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep Direction = D1 ('MetaData "Direction" "BtcLsp.Data.Kind" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Outgoing" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Incoming" 'PrefixI 'False) (U1 :: Type -> Type))

data MoneyRelation Source #

Constructors

Fund 
Refund 
Gain 
Loss 

Instances

Instances details
Generic MoneyRelation Source # 
Instance details

Defined in BtcLsp.Data.Kind

Associated Types

type Rep MoneyRelation :: Type -> Type #

Show MoneyRelation Source # 
Instance details

Defined in BtcLsp.Data.Kind

Eq MoneyRelation Source # 
Instance details

Defined in BtcLsp.Data.Kind

Ord MoneyRelation Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep MoneyRelation Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep MoneyRelation = D1 ('MetaData "MoneyRelation" "BtcLsp.Data.Kind" "btc-lsp-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "Fund" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Refund" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Gain" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Loss" 'PrefixI 'False) (U1 :: Type -> Type)))

data BitcoinLayer Source #

Constructors

OnChain 
Ln 

Instances

Instances details
Generic BitcoinLayer Source # 
Instance details

Defined in BtcLsp.Data.Kind

Associated Types

type Rep BitcoinLayer :: Type -> Type #

Show BitcoinLayer Source # 
Instance details

Defined in BtcLsp.Data.Kind

Eq BitcoinLayer Source # 
Instance details

Defined in BtcLsp.Data.Kind

Ord BitcoinLayer Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep BitcoinLayer Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep BitcoinLayer = D1 ('MetaData "BitcoinLayer" "BtcLsp.Data.Kind" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "OnChain" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ln" 'PrefixI 'False) (U1 :: Type -> Type))

data Owner Source #

Constructors

Lsp 
Usr 
Chan 

Instances

Instances details
Generic Owner Source # 
Instance details

Defined in BtcLsp.Data.Kind

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Show Owner Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Eq Owner Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

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

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

Ord Owner Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

compare :: Owner -> Owner -> Ordering #

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

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

(>) :: Owner -> Owner -> Bool #

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

max :: Owner -> Owner -> Owner #

min :: Owner -> Owner -> Owner #

type Rep Owner Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep Owner = D1 ('MetaData "Owner" "BtcLsp.Data.Kind" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Lsp" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Usr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Chan" 'PrefixI 'False) (U1 :: Type -> Type)))

data Table Source #

Instances

Instances details
Bounded Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Enum Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Generic Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Associated Types

type Rep Table :: Type -> Type #

Methods

from :: Table -> Rep Table x #

to :: Rep Table x -> Table #

Show Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

showsPrec :: Int -> Table -> ShowS #

show :: Table -> String #

showList :: [Table] -> ShowS #

Eq Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

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

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

Ord Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

Methods

compare :: Table -> Table -> Ordering #

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

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

(>) :: Table -> Table -> Bool #

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

max :: Table -> Table -> Table #

min :: Table -> Table -> Table #

type Rep Table Source # 
Instance details

Defined in BtcLsp.Data.Kind

type Rep Table = D1 ('MetaData "Table" "BtcLsp.Data.Kind" "btc-lsp-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "UserTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SwapIntoLnTable" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SwapUtxoTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BlockTable" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LnChanTable" 'PrefixI 'False) (U1 :: Type -> Type))))