Home Reference Source Test
public class | source

NetworkAgent

Extends:

Observable → NetworkAgent

Constructor Summary

Public Constructor
public

constructor(blockchain: IBlockchain, addresses: PeerAddressBook, networkConfig: NetworkConfig, channel: PeerChannel)

Member Summary

Public Members
public get
public get

Method Summary

Public Methods
public
public

requestAddresses(maxResults: *)

Inherited Summary

From class Observable
public static get

WILDCARD: string: string

public

bubble(observable: Observable, types: ...string)

public

fire(type: string, args: ...*): Promise | null

public

off(type: string, id: number)

public

on(type: string, callback: Function): number

Public Constructors

public constructor(blockchain: IBlockchain, addresses: PeerAddressBook, networkConfig: NetworkConfig, channel: PeerChannel) source

Override:

Observable#constructor

Params:

NameTypeAttributeDescription
blockchain IBlockchain
addresses PeerAddressBook
networkConfig NetworkConfig
channel PeerChannel

Listen:

*

PeerChannel#version

*

PeerChannel#verack

*

PeerChannel#addr

*

PeerChannel#getAddr

*

PeerChannel#ping

*

PeerChannel#pong

*

PeerChannel#close

Public Members

public get channel: PeerChannel source

public get peer: Peer source

Public Methods

public handshake() source

public requestAddresses(maxResults: *) source

Params:

NameTypeAttributeDescription
maxResults *
  • optional