provider

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL