Documentation ¶
Index ¶
- Constants
- type ProviderNexus
- func (o *ProviderNexus) IsLayerMessage(message message_base.MoneysocketMessage) bool
- func (o *ProviderNexus) NotifyPong()
- func (o *ProviderNexus) NotifyProvider()
- func (o *ProviderNexus) NotifyProviderNotReady()
- func (o *ProviderNexus) NotifyProviderReady()
- func (o *ProviderNexus) OnBinMessage(belowNexus nexus.Nexus, msg []byte)
- func (o *ProviderNexus) OnMessage(belowNexus nexus.Nexus, msg message_base.MoneysocketMessage)
- func (o *ProviderNexus) ProviderNowReady()
- func (o *ProviderNexus) WaitForConsumer(providerFinishedCb func(nexus2 nexus.Nexus))
- type ProviderTransactNexus
- func (p *ProviderTransactNexus) HandleLayerRequest(req request.MoneysocketRequest)
- func (p *ProviderTransactNexus) IsLayerMessage(message msg.MoneysocketMessage) bool
- func (p *ProviderTransactNexus) NotifyInvoice(bolt11, requestReferenceUuid string) error
- func (p *ProviderTransactNexus) NotifyPreimage(preimage, requestReferenceUuid string) error
- func (p *ProviderTransactNexus) NotifyProviderInfo(seed beacon.SharedSeed) error
- func (p *ProviderTransactNexus) OnBinMessage(baseNexus nexus.Nexus, msg []byte)
- func (p *ProviderTransactNexus) OnMessage(belowNexus nexus.Nexus, message msg.MoneysocketMessage)
Constants ¶
View Source
const ProviderNexusName = "ProviderNexus"
View Source
const ProviderTransactNexusName = "ProviderTransactNexus"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderNexus ¶
type ProviderNexus struct { *base.BaseNexus RequestReferenceUuid string ProviderFinishedCb func(nx nexus.Nexus) // contains filtered or unexported fields }
func NewProviderNexus ¶
func NewProviderNexus(belowNexus nexus.Nexus) ProviderNexus
func (*ProviderNexus) IsLayerMessage ¶
func (o *ProviderNexus) IsLayerMessage(message message_base.MoneysocketMessage) bool
func (*ProviderNexus) NotifyPong ¶
func (o *ProviderNexus) NotifyPong()
func (*ProviderNexus) NotifyProvider ¶
func (o *ProviderNexus) NotifyProvider()
func (*ProviderNexus) NotifyProviderNotReady ¶
func (o *ProviderNexus) NotifyProviderNotReady()
func (*ProviderNexus) NotifyProviderReady ¶
func (o *ProviderNexus) NotifyProviderReady()
func (*ProviderNexus) OnBinMessage ¶
func (o *ProviderNexus) OnBinMessage(belowNexus nexus.Nexus, msg []byte)
func (*ProviderNexus) OnMessage ¶
func (o *ProviderNexus) OnMessage(belowNexus nexus.Nexus, msg message_base.MoneysocketMessage)
func (*ProviderNexus) ProviderNowReady ¶
func (o *ProviderNexus) ProviderNowReady()
func (*ProviderNexus) WaitForConsumer ¶
func (o *ProviderNexus) WaitForConsumer(providerFinishedCb func(nexus2 nexus.Nexus))
TODO
type ProviderTransactNexus ¶
type ProviderTransactNexus struct { *base.BaseNexus HandleInvoiceRequest compat.HandleInvoiceRequest HandlePayRequest compat.HandlePayRequest }
func NewProviderTransactNexus ¶
func NewProviderTransactNexus(belowNexus nexus.Nexus, layer layer.Layer) ProviderTransactNexus
func (*ProviderTransactNexus) HandleLayerRequest ¶
func (p *ProviderTransactNexus) HandleLayerRequest(req request.MoneysocketRequest)
handle layer request
func (*ProviderTransactNexus) IsLayerMessage ¶
func (p *ProviderTransactNexus) IsLayerMessage(message msg.MoneysocketMessage) bool
func (*ProviderTransactNexus) NotifyInvoice ¶
func (p *ProviderTransactNexus) NotifyInvoice(bolt11, requestReferenceUuid string) error
func (*ProviderTransactNexus) NotifyPreimage ¶
func (p *ProviderTransactNexus) NotifyPreimage(preimage, requestReferenceUuid string) error
func (*ProviderTransactNexus) NotifyProviderInfo ¶
func (p *ProviderTransactNexus) NotifyProviderInfo(seed beacon.SharedSeed) error
func (*ProviderTransactNexus) OnBinMessage ¶
func (p *ProviderTransactNexus) OnBinMessage(baseNexus nexus.Nexus, msg []byte)
func (*ProviderTransactNexus) OnMessage ¶
func (p *ProviderTransactNexus) OnMessage(belowNexus nexus.Nexus, message msg.MoneysocketMessage)
Click to show internal directories.
Click to hide internal directories.