Documentation ¶
Index ¶
- type Inv
- type Message
- type Network
- type Peer
- func (p *Peer) GetIP() string
- func (p *Peer) HandleInv(payload []byte) error
- func (p *Peer) HandleObject(object string, payload []byte) (*Inv, error)
- func (p *Peer) HandleReject(payload []byte)
- func (p *Peer) HandleVersion(payload []byte) error
- func (p *Peer) SendHeaders() error
- func (p *Peer) SendPing() error
- func (p *Peer) SendPong(nonce []byte) error
- type Queue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
Message holds components of a network message
type Network ¶
type Network struct {
// contains filtered or unexported fields
}
Network holds information about the network status
func (*Network) ConnectedPeers ¶
ConnectedPeers returns the number of connected peers
func (*Network) SetContext ¶
SetContext sets network context
func (*Network) SetMaxPeers ¶
SetMaxPeers sets the maximum number of peers
type Peer ¶
Peer holds information about connected peer
func (*Peer) HandleObject ¶
HandleObject manages and saves tx and block messages
func (*Peer) HandleReject ¶
HandleReject prints reject error message
func (*Peer) HandleVersion ¶
HandleVersion handles version message
func (*Peer) SendHeaders ¶
SendHeaders send a sendheaders message to connected peer
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Queue is a basic FIFO queue based on a circular list that resizes as needed.
Click to show internal directories.
Click to hide internal directories.