Versions in this module Expand all Collapse all v0 v0.5.0 Mar 23, 2021 Changes in this version + type BootNodeServer interface + type DiscoveryClient interface + Close func() error + NodeAddr func() NodeAddr + type DiscoveryServer interface + type KeyResolver interface + GetKey func(kid []byte) ([]byte, error) + type Lockable interface + Lock func() + Unlock func() + type NodeAddr interface + ChainID func() types.ChainIdentifier + Host func() string + Identity func() string + P2PAddr func() string + Port func() int + type P2PClient interface + Close func() error + CloseChan func() <-chan struct{} + NodeAddr func() NodeAddr + type P2PClientRaw interface + type P2PConn interface + CloseChan func() <-chan struct{} + Initiator func() types.P2PInitiator + NodeAddr func() NodeAddr + ProtoVersion func() types.ProtoVersion + Protocol func() types.Protocol + type P2PMux interface + HandleConnection func(context.Context, P2PConn) (P2PMuxConn, error) + type P2PMuxConn interface + ClientConn func() P2PConn + Close func() error + CloseChan func() <-chan struct{} + Initiator func() types.P2PInitiator + NodeAddr func() NodeAddr + ServerConn func() P2PConn + type P2PServer interface + type P2PTransport interface + Accept func() (P2PConn, error) + Close func() error + Dial func(NodeAddr, types.Protocol) (P2PConn, error) + NodeAddr func() NodeAddr + type Peer interface + CloseChan func() <-chan struct{} + Do func(func(PeerLease) error) + NodeAddr func() NodeAddr + P2PClient func() (P2PClient, error) + PreventGossipConsensus func([]byte) + PreventGossipTx func([]byte) + type PeerLease interface + Do func(func(PeerLease) error) + P2PClient func() (P2PClient, error) + type PeerSubscription interface + CloseChan func() <-chan struct{} + GossipConsensus func(hsh []byte, fn func(context.Context, PeerLease) error) + GossipTx func(hsh []byte, fn func(context.Context, PeerLease) error) + PeerLease func(ctx context.Context) (PeerLease, error) + PreventGossipConsensus func(addr NodeAddr, hsh []byte) + PreventGossipTx func(addr NodeAddr, hsh []byte) + RequestLease func(ctx context.Context, hsh []byte) (PeerLease, error) + type RPCListener interface + NewConnection func(P2PConn) error + type StateServer interface + type Transaction interface + MarshalBinary func() ([]byte, error) + TxHash func() ([]byte, error) + XXXIsTx func()