ws

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderSet = wire.NewSet(NewSockets)

Functions

func ConnectToPeers

func ConnectToPeers(ctx context.Context, bs *blc.BlockSet, ss *Sockets, peers []string)

func ResponseBlockchain

func ResponseBlockchain(bs *blc.BlockSet, ss *Sockets, msg []byte)

func WSHandler

func WSHandler(bs *blc.BlockSet, ss *Sockets, ws *websocket.Conn)

Types

type ByIndex

type ByIndex []*blc.Block

func (ByIndex) Len

func (b ByIndex) Len() int

func (ByIndex) Less

func (b ByIndex) Less(i, j int) bool

func (ByIndex) Swap

func (b ByIndex) Swap(i, j int)

type Sockets

type Sockets []*websocket.Conn

func NewSockets

func NewSockets() *Sockets

func (*Sockets) Add

func (ss *Sockets) Add(ws *websocket.Conn)

func (*Sockets) Broadcast

func (ss *Sockets) Broadcast(msg []byte)

func (*Sockets) List

func (ss *Sockets) List() []*websocket.Conn

func (*Sockets) String

func (ss *Sockets) String() string

Jump to

Keyboard shortcuts

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