Types
LookupNode = object
- Source Edit
LookupState = object activeQueries*: int done*: bool
- Source Edit
Procs
proc markFailed(state: var LookupState; peerId: PeerId) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc markPending(state: var LookupState; peerId: PeerId) {....raises: [], tags: [], forbids: [].}
- Source Edit
proc selectAlphaPeers(state: LookupState): seq[PeerId] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc selectClosestK(state: LookupState): seq[PeerId] {....raises: [], tags: [], forbids: [].}
- Source Edit
proc updateShortlist(state: var LookupState; msg: Message; onInsert: proc (p: PeerInfo) {....gcsafe, raises: [].}; hasher: Opt[XorDHasher]) {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit