solana

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(
	sc solana.Client,
	limiter *account.Limiter,
	accountNotifier *AccountNotifier,
	mint ed25519.PublicKey,
	subsidizer ed25519.PrivateKey,
) (accountpb.AccountServer, error)

Types

type AccountNotifier

type AccountNotifier struct {
	// contains filtered or unexported fields
}

func NewAccountNotifier

func NewAccountNotifier() *AccountNotifier

func (*AccountNotifier) AddStream

func (a *AccountNotifier) AddStream(accountID string, stream *eventStream)

AddStream adds a stream to the notifier.

func (*AccountNotifier) OnTransaction

func (a *AccountNotifier) OnTransaction(txn solana.BlockTransaction)

OnTransaction implements transaction.Notifier.OnTransaction

func (*AccountNotifier) RemoveStream

func (a *AccountNotifier) RemoveStream(accountID string, stream *eventStream)

RemoveStream removes a stream from the notifier.

Jump to

Keyboard shortcuts

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