package node
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- case class NeutrinoNode(dataMessageHandler: DataMessageHandler, nodeConfig: NodeAppConfig, chainConfig: ChainAppConfig, actorSystem: ActorSystem, configPeersOverride: Vector[Peer] = Vector.empty) extends Node with Product with Serializable
- trait Node extends NodeApi with ChainQueryApi with P2PLogger
This a base trait for various kinds of nodes.
This a base trait for various kinds of nodes. It contains house keeping methods required for all nodes.
- trait NodeCallbacks extends AnyRef
Callbacks for responding to events in the node.
Callbacks for responding to events in the node. The appropriate callback is executed whenever the node receives a
getdata
message matching it. - trait OnBlockHeadersReceived extends Callback[Vector[BlockHeader]]
Callback for handling a received block header
- trait OnBlockReceived extends Callback[Block]
Callback for handling a received block
- trait OnCompactFiltersReceived extends Callback[Vector[(DoubleSha256Digest, GolombFilter)]]
Callback for handling a received compact block filter
- trait OnMerkleBlockReceived extends Callback2[MerkleBlock, Vector[Transaction]]
Callback for handling a received Merkle block with its corresponding TXs
- trait OnTxReceived extends Callback[Transaction]
Callback for handling a received transaction
- case class PeerData(peer: Peer, node: Node)(implicit system: ActorSystem, nodeAppConfig: NodeAppConfig) extends Product with Serializable
PeerData contains objects specific to a peer associated together
- case class PeerManager(node: Node, configPeers: Vector[Peer] = Vector.empty)(implicit ec: ExecutionContext, system: ActorSystem, nodeAppConfig: NodeAppConfig) extends P2PLogger with Product with Serializable
- case class SpvNode(dataMessageHandler: DataMessageHandler, nodeConfig: NodeAppConfig, chainConfig: ChainAppConfig, actorSystem: ActorSystem, configPeersOverride: Vector[Peer] = Vector.empty) extends Node with Product with Serializable
Value Members
- object NodeCallbacks