Documentation
¶
Index ¶
- Constants
- type BestRouteFees
- type DebtType
- type FundingOutputPolicies
- func (p *FundingOutputPolicies) DebtAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
- func (p *FundingOutputPolicies) DebtType(paymentAmount, lightningFee btcutil.Amount) DebtType
- func (p *FundingOutputPolicies) FundingConfirmations(paymentAmount, lightningFee btcutil.Amount) uint32
- func (p *FundingOutputPolicies) FundingOutputAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
- func (p *FundingOutputPolicies) FundingOutputPadding(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
- func (p *FundingOutputPolicies) MinFundingAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
- type SwapFees
Constants ¶
View Source
const ( DebtTypeNone DebtType = "NONE" DebtTypeCollect = "COLLECT" DebtTypeLend = "LEND" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BestRouteFees ¶
type FundingOutputPolicies ¶
type FundingOutputPolicies struct {
MaximumDebt btcutil.Amount
PotentialCollect btcutil.Amount
MaxAmountFor0Conf btcutil.Amount
}
func (*FundingOutputPolicies) DebtAmount ¶
func (p *FundingOutputPolicies) DebtAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
func (*FundingOutputPolicies) DebtType ¶
func (p *FundingOutputPolicies) DebtType(paymentAmount, lightningFee btcutil.Amount) DebtType
func (*FundingOutputPolicies) FundingConfirmations ¶
func (p *FundingOutputPolicies) FundingConfirmations(paymentAmount, lightningFee btcutil.Amount) uint32
func (*FundingOutputPolicies) FundingOutputAmount ¶
func (p *FundingOutputPolicies) FundingOutputAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
func (*FundingOutputPolicies) FundingOutputPadding ¶
func (p *FundingOutputPolicies) FundingOutputPadding(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
func (*FundingOutputPolicies) MinFundingAmount ¶
func (p *FundingOutputPolicies) MinFundingAmount(paymentAmount, lightningFee btcutil.Amount) btcutil.Amount
type SwapFees ¶
type SwapFees struct {
RoutingFee btcutil.Amount
SweepFee btcutil.Amount
DebtType DebtType
DebtAmount btcutil.Amount
ConfirmationsNeeded uint32
}
func ComputeSwapFees ¶
func ComputeSwapFees(amount btcutil.Amount, bestRouteFees []BestRouteFees, policies *FundingOutputPolicies) *SwapFees
Click to show internal directories.
Click to hide internal directories.