Documentation ¶
Index ¶
- type ProviderLayer
- func (o *ProviderLayer) AnnounceNexus(belowNexus nexus.Nexus)
- func (o *ProviderLayer) HandlerProvideInfoRequest(seed beacon.SharedSeed) account.AccountDb
- func (o *ProviderLayer) NexusWaitingForApp(ss beacon.SharedSeed, providerNexus nexus.Nexus)
- func (o *ProviderLayer) ProviderNowReadyFromApp()
- func (o *ProviderLayer) RegisterAboveLayer(belowLayer layer.Layer)
- func (o *ProviderLayer) RevokeNexus(belowNexus nexus.Nexus)
- func (o *ProviderLayer) SetHandlerProvideInfoRequest(hpir compat.HandleProviderInfoRequest)
- type ProviderTransactLayer
- func (p *ProviderTransactLayer) AnnounceNexus(belowNexus nexus.Nexus)
- func (p *ProviderTransactLayer) FulfilRequestInvoice(nexusUuid, bolt11, requestReferenceUuid string) error
- func (p *ProviderTransactLayer) HandleInvoiceRequest(nexus nexus.Nexus, msats int64, requestUuid string)
- func (p *ProviderTransactLayer) HandlePayRequest(nexus nexus.Nexus, bolt11 string, requestUuid string)
- func (p *ProviderTransactLayer) HandleProviderInfoRequest(seed beacon.SharedSeed) account.AccountDb
- func (p *ProviderTransactLayer) NotifyPreImage(sharedSeeds []beacon.SharedSeed, preimage, requestReferenceUuid string)
- func (p *ProviderTransactLayer) NotifyProviderInfo(sharedSeeds []beacon.SharedSeed, preimage, requestReferenceUuid string)
- func (p *ProviderTransactLayer) RegisterAboveLayer(belowLayer layer.Layer)
- func (p *ProviderTransactLayer) RevokeNexus(belowNexus nexus.Nexus)
- func (p *ProviderTransactLayer) SetHandleInvoiceRequest(request compat.HandleInvoiceRequest)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderLayer ¶
type ProviderLayer struct { layer.BaseLayer WaitingForApp compat.WaitingForApp // contains filtered or unexported fields }
TODO this needs to be fully implemented
func NewProviderLayer ¶
func NewProviderLayer() *ProviderLayer
func (*ProviderLayer) AnnounceNexus ¶
func (o *ProviderLayer) AnnounceNexus(belowNexus nexus.Nexus)
func (*ProviderLayer) HandlerProvideInfoRequest ¶
func (o *ProviderLayer) HandlerProvideInfoRequest(seed beacon.SharedSeed) account.AccountDb
func (*ProviderLayer) NexusWaitingForApp ¶ added in v0.17.0
func (o *ProviderLayer) NexusWaitingForApp(ss beacon.SharedSeed, providerNexus nexus.Nexus)
func (*ProviderLayer) ProviderNowReadyFromApp ¶
func (o *ProviderLayer) ProviderNowReadyFromApp()
func (*ProviderLayer) RegisterAboveLayer ¶
func (o *ProviderLayer) RegisterAboveLayer(belowLayer layer.Layer)
func (*ProviderLayer) RevokeNexus ¶ added in v0.17.0
func (o *ProviderLayer) RevokeNexus(belowNexus nexus.Nexus)
func (*ProviderLayer) SetHandlerProvideInfoRequest ¶
func (o *ProviderLayer) SetHandlerProvideInfoRequest(hpir compat.HandleProviderInfoRequest)
type ProviderTransactLayer ¶
func NewProviderTransactLayer ¶
func NewProviderTransactLayer() *ProviderTransactLayer
func (*ProviderTransactLayer) AnnounceNexus ¶
func (p *ProviderTransactLayer) AnnounceNexus(belowNexus nexus.Nexus)
func (*ProviderTransactLayer) FulfilRequestInvoice ¶
func (p *ProviderTransactLayer) FulfilRequestInvoice(nexusUuid, bolt11, requestReferenceUuid string) error
func (*ProviderTransactLayer) HandleInvoiceRequest ¶
func (p *ProviderTransactLayer) HandleInvoiceRequest(nexus nexus.Nexus, msats int64, requestUuid string)
func (*ProviderTransactLayer) HandlePayRequest ¶
func (p *ProviderTransactLayer) HandlePayRequest(nexus nexus.Nexus, bolt11 string, requestUuid string)
func (*ProviderTransactLayer) HandleProviderInfoRequest ¶
func (p *ProviderTransactLayer) HandleProviderInfoRequest(seed beacon.SharedSeed) account.AccountDb
func (*ProviderTransactLayer) NotifyPreImage ¶
func (p *ProviderTransactLayer) NotifyPreImage(sharedSeeds []beacon.SharedSeed, preimage, requestReferenceUuid string)
func (*ProviderTransactLayer) NotifyProviderInfo ¶
func (p *ProviderTransactLayer) NotifyProviderInfo(sharedSeeds []beacon.SharedSeed, preimage, requestReferenceUuid string)
func (*ProviderTransactLayer) RegisterAboveLayer ¶
func (p *ProviderTransactLayer) RegisterAboveLayer(belowLayer layer.Layer)
func (*ProviderTransactLayer) RevokeNexus ¶
func (p *ProviderTransactLayer) RevokeNexus(belowNexus nexus.Nexus)
func (*ProviderTransactLayer) SetHandleInvoiceRequest ¶
func (p *ProviderTransactLayer) SetHandleInvoiceRequest(request compat.HandleInvoiceRequest)
Click to show internal directories.
Click to hide internal directories.