Documentation ¶
Index ¶
- 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) uint
- 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 ¶
This section is empty.
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) uint
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 DebtType DebtType DebtAmount btcutil.Amount OutputAmount btcutil.Amount OutputPadding btcutil.Amount ConfirmationsNeeded uint }
func ComputeSwapFees ¶
func ComputeSwapFees(amount btcutil.Amount, bestRouteFees []BestRouteFees, policies *FundingOutputPolicies, takeFeeFromAmount bool) *SwapFees
Click to show internal directories.
Click to hide internal directories.