Index
Modules:
libp2p,
libp2p/autotls/acme/api,
libp2p/autotls/acme/client,
libp2p/autotls/acme/jws,
libp2p/autotls/acme/utils,
libp2p/autotls/broker,
libp2p/autotls/service,
libp2p/autotls/utils,
libp2p/builders,
libp2p/cid,
libp2p/connmanager,
libp2p/crypto/chacha20poly1305,
libp2p/crypto/crypto,
libp2p/crypto/curve25519,
libp2p/crypto/ecnist,
libp2p/crypto/ed25519/constants,
libp2p/crypto/ed25519/ed25519,
libp2p/crypto/hkdf,
libp2p/crypto/minasn1,
libp2p/crypto/rng,
libp2p/crypto/rsa,
libp2p/crypto/secp,
libp2p/dial,
libp2p/dialer,
libp2p/errors,
libp2p/multiaddress,
libp2p/multibase,
libp2p/multicodec,
libp2p/multihash,
libp2p/multistream,
libp2p/muxer_store,
libp2p/muxers/mplex/coder,
libp2p/muxers/mplex/lpchannel,
libp2p/muxers/mplex/mplex,
libp2p/muxers/muxer,
libp2p/muxers/yamux/yamux,
libp2p/nameresolving/dnsmessage,
libp2p/nameresolving/dnsresolver,
libp2p/nameresolving/nameresolver,
libp2p/observedaddrmanager,
libp2p/peeraddrpolicy,
libp2p/peerid,
libp2p/peeridauth/client,
libp2p/peerinfo,
libp2p/peerstore,
libp2p/protobuf/minprotobuf,
libp2p/protocols/connectivity/autonat/client,
libp2p/protocols/connectivity/autonat/server,
libp2p/protocols/connectivity/autonat/service,
libp2p/protocols/connectivity/autonat/types,
libp2p/protocols/connectivity/autonatv2/client,
libp2p/protocols/connectivity/autonatv2/server,
libp2p/protocols/connectivity/autonatv2/service,
libp2p/protocols/connectivity/autonatv2/types,
libp2p/protocols/connectivity/autonatv2/utils,
libp2p/protocols/connectivity/dcutr/client,
libp2p/protocols/connectivity/dcutr/core,
libp2p/protocols/connectivity/dcutr/server,
libp2p/protocols/connectivity/relay/client,
libp2p/protocols/connectivity/relay/messages,
libp2p/protocols/connectivity/relay/rconn,
libp2p/protocols/connectivity/relay/relay,
libp2p/protocols/connectivity/relay/rtransport,
libp2p/protocols/connectivity/relay/utils,
libp2p/protocols/identify,
libp2p/protocols/kademlia,
libp2p/protocols/kademlia/find,
libp2p/protocols/kademlia/get,
libp2p/protocols/kademlia/kademlia_metrics,
libp2p/protocols/kademlia/ping,
libp2p/protocols/kademlia/protobuf,
libp2p/protocols/kademlia/provider,
libp2p/protocols/kademlia/put,
libp2p/protocols/kademlia/routing_table,
libp2p/protocols/kademlia/types,
libp2p/protocols/ping,
libp2p/protocols/protocol,
libp2p/protocols/pubsub,
libp2p/protocols/pubsub/errors,
libp2p/protocols/pubsub/floodsub,
libp2p/protocols/pubsub/gossipsub,
libp2p/protocols/pubsub/gossipsub/bandwidth,
libp2p/protocols/pubsub/gossipsub/behavior,
libp2p/protocols/pubsub/gossipsub/extension_partial_message,
libp2p/protocols/pubsub/gossipsub/extension_pingpong,
libp2p/protocols/pubsub/gossipsub/extension_preamble,
libp2p/protocols/pubsub/gossipsub/extension_test,
libp2p/protocols/pubsub/gossipsub/extensions,
libp2p/protocols/pubsub/gossipsub/extensions_types,
libp2p/protocols/pubsub/gossipsub/partial_message,
libp2p/protocols/pubsub/gossipsub/preamblestore,
libp2p/protocols/pubsub/gossipsub/scoring,
libp2p/protocols/pubsub/gossipsub/types,
libp2p/protocols/pubsub/mcache,
libp2p/protocols/pubsub/peertable,
libp2p/protocols/pubsub/pubsub,
libp2p/protocols/pubsub/pubsubpeer,
libp2p/protocols/pubsub/rpc/message,
libp2p/protocols/pubsub/rpc/messages,
libp2p/protocols/pubsub/rpc/protobuf,
libp2p/protocols/pubsub/timedcache,
libp2p/protocols/rendezvous,
libp2p/protocols/rendezvous/protobuf,
libp2p/protocols/rendezvous/rendezvous,
libp2p/protocols/secure/noise,
libp2p/protocols/secure/secure,
libp2p/routing_record,
libp2p/services/autorelayservice,
libp2p/services/hpservice,
libp2p/services/identify_pusher,
libp2p/services/nat/natpmp_mapper,
libp2p/services/nat/portmapper,
libp2p/services/nat/upnp_mapper,
libp2p/services/natservice,
libp2p/services/wildcardresolverservice,
libp2p/signed_envelope,
libp2p/stream/bridgestream,
libp2p/stream/bufferstream,
libp2p/stream/chronosstream,
libp2p/stream/connection,
libp2p/stream/lpstream,
libp2p/switch,
libp2p/transcoder,
libp2p/transports/memorymanager,
libp2p/transports/memorytransport,
libp2p/transports/quictransport,
libp2p/transports/tcptransport,
libp2p/transports/tls/certificate,
libp2p/transports/tls/certificate_ffi,
libp2p/transports/transport,
libp2p/transports/wstransport,
libp2p/upgrademngrs/muxedupgrade,
libp2p/upgrademngrs/upgrade,
libp2p/utils/bytesview,
libp2p/utils/collections,
libp2p/utils/conversion,
libp2p/utils/future,
libp2p/utils/heartbeat,
libp2p/utils/ipaddr,
libp2p/utils/lock,
libp2p/utils/macroutils,
libp2p/utils/offsettedseq,
libp2p/utils/opt,
libp2p/utils/protobuf,
libp2p/utils/protobuf_chronos_sec,
libp2p/utils/shortlog,
libp2p/utils/tablekey,
libp2p/utils/zeroqueue,
libp2p/varint,
libp2p/vbuffer,
libp2p/wire.
API symbols
- `$`:
- `&=`:
- `&`:
- `<=`:
- `<`:
- `==`:
- cid: proc `==`(a: Cid; b: Cid): bool
- crypto: proc `==`(key1, key2: PrivateKey): bool
- crypto: proc `==`(key1, key2: PublicKey): bool
- ecnist: proc `==`(seckey1, seckey2: EcPrivateKey): bool
- ecnist: proc `==`(pubkey1, pubkey2: EcPublicKey): bool
- ecnist: proc `==`(a, b: EcSignature): bool
- ed25519: proc `==`(eda, edb: EdPrivateKey): bool
- ed25519: proc `==`(eda, edb: EdPublicKey): bool
- ed25519: proc `==`(eda, edb: EdSignature): bool
- minasn1: proc `==`(field: Asn1Field; data: openArray[byte]): bool
- rsa: proc `==`(a, b: RsaPrivateKey): bool
- rsa: proc `==`(a, b: RsaPublicKey): bool
- rsa: proc `==`(a, b: RsaSignature): bool
- secp: proc `==`(a, b: SkKeyPair): bool
- secp: proc `==`(a, b: SkPrivateKey): bool
- secp: proc `==`(a, b: SkPublicKey): bool
- secp: proc `==`(a, b: SkSignature): bool
- multiaddress: proc `==`(m1: var MultiAddress; m2: MultiAddress): bool
- multicodec: proc `==`(mc: MultiCodec; code: int): bool
- multicodec: proc `==`(a, b: MultiCodec): bool
- multicodec: proc `==`(mc: MultiCodec; name: string): bool
- multihash: proc `==`[T](mdigest: MDigest[T]; mh: MultiHash): bool
- multihash: proc `==`[T](mh: MultiHash; mdigest: MDigest[T]): bool
- multihash: proc `==`(a: MultiHash; b: MultiHash): bool
- peerid: template `==`(a, b: PeerId): bool
- types: proc `==`(a, b: AutonatV2Msg): bool
- protobuf: proc `==`(a, b: Peer): bool
- provider: proc `==`(a, b: ProviderRecord): bool
- pubsubpeer: proc `==`(a, b: PubSubPeer): bool
- timedcache: proc `==`[E](a, b: TimedEntry[E]): bool
- `>=`:
- `>`:
- `[]=`:
- `[]`:
- A:
- AAAA:
- accept:
- rtransport: method accept(self: RelayTransport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- memorymanager: proc accept(self: memoryConnManager; address: string): MemoryListener
- memorymanager: proc accept(self: MemoryListener): Future[RawConn]
- memorytransport: method accept(self: MemoryTransport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- quictransport: method accept(self: QuicTransport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- tcptransport: method accept(self: TcpTransport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- transport: method accept(self: Transport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- wstransport: method accept(self: WsTransport): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- accepted:
- accepts:
- ACMEApi:
- ACMEAuthorizationsResponse:
- ACMECertificate:
- ACMECertificateResponse:
- ACMEChallenge:
- ACMEChallengeCheck:
- ACMEChallengeDns01Response:
- ACMEChallengeResponse:
- ACMEChallengeStatus:
- ACMEChallengeToken:
- ACMEChallengeType:
- ACMECheckKind:
- ACMECheckResponse:
- ACMEClient:
- ACMECompletedResponse:
- ACMEDirectory:
- ACMEError:
- ACMEFinalizeResponse:
- ACMENetworkError:
- ACMEOrderCheck:
- ACMEOrderResponse:
- ACMEOrderStatus:
- ACMERegisterRequest:
- ACMERegisterResponse:
- add:
- addCapped:
- addConnEventHandler:
- addDirectPeer:
- addedAt:
- addHandler:
- addObservation:
- addObserver:
- addPeer:
- addPeerEventHandler:
- addPossiblePeerToQuery:
- addProvider:
- AddProviderStatus:
- AddressBook:
- AddressConfidence:
- AddressConfidenceTtls:
- AddressEntry:
- AddressInfo:
- AddressLimit:
- AddressMapper:
- AddrIdx:
- addrs:
- addSeen:
- addTransport:
- addValidator:
- advertise:
- AdvertiseError:
- AgentBook:
- AgentVersion:
- all:
- AllFuturesFailedError:
- allFuturesWaitOrTimeout:
- allKeys:
- allSortedPeers:
- AlreadyExpectingConnectionError:
- And:
- anonymize:
- any:
- anyCompleted:
- append:
- apply:
- areAddrsConsistent:
- asAutonatV2Response:
- asMoment:
- Asn1Buffer:
- Asn1Class:
- Asn1Composite:
- asn1EncodeBitString:
- asn1EncodeBoolean:
- asn1EncodeComposite:
- asn1EncodeContextTag:
- asn1EncodeInteger:
- asn1EncodeLength:
- asn1EncodeNull:
- asn1EncodeOctetString:
- asn1EncodeOid:
- asn1EncodeSequence:
- Asn1Error:
- Asn1False:
- Asn1Field:
- Asn1Null:
- Asn1OidEcPublicKey:
- Asn1OidRsaEncryption:
- Asn1OidSecp256k1:
- Asn1OidSecp256r1:
- Asn1OidSecp384r1:
- Asn1OidSecp521r1:
- Asn1Result:
- Asn1Tag:
- Asn1True:
- asNetworkReachability:
- atEof:
- Authorization:
- Autonat:
- AutonatClient:
- AutonatCodec:
- autonatConfig:
- AutonatDial:
- AutonatDialResponse:
- AutonatError:
- AutonatMsg:
- AutonatPeerInfo:
- AutonatService:
- AutonatUnreachableError:
- AutonatV1:
- AutonatV2:
- AutonatV2Client:
- AutonatV2Codec:
- AutonatV2Config:
- AutonatV2Error:
- AutonatV2Msg:
- AutonatV2MsgLpSize:
- AutonatV2MsgOneof:
- AutonatV2Response:
- AutonatV2Service:
- autonatV2Service:
- AutonatV2ServiceConfig:
- AutonatVersion:
- AutoRelayService:
- AutotlsBroker:
- AutotlsCert:
- AutotlsConfig:
- AutoTLSDNSServer:
- AutoTLSError:
- AutotlsService:
- availableSlots:
- BackoffSlackTime:
- BackoffTable:
- BadRequest:
- BandwidthTracking:
- base58:
- base64UrlEncode:
- BasePrecomp:
- BearerToken:
- bearSslDrbg:
- bearSslDrbgRef:
- bearSslPrng:
- bioToSeq:
- BiPrecomp:
- bootstrap:
- bridge:
- bridgedConnections:
- BridgeStream:
- broadcast:
- Bucket:
- bucketIndex:
- BufferStream:
- BufferStreamTrackerName:
- build:
- bumpDecayingTag:
- byScore:
- bytes:
- byteSize:
- BytesView:
- CacheEntry:
- calculateReceiveTimeMs:
- canAcceptIncoming:
- canAskIWant:
- cancelAndWait:
- cancelSoon:
- canConnect:
- CandidatePeers:
- cannotConnect:
- canOpenOutgoing:
- canStoreLocalRecord:
- capLen:
- CertError:
- CERT_ERROR_ASN1_ENCODE:
- CERT_ERROR_ASN1_OCTET:
- CERT_ERROR_ASN1_TIME_GEN:
- CERT_ERROR_BIGNUM_CONV:
- CERT_ERROR_BIGNUM_GEN:
- CERT_ERROR_BIO_GEN:
- CERT_ERROR_BIO_WRITE:
- CERT_ERROR_CERT_GEN:
- CERT_ERROR_CN_EMPTY:
- CERT_ERROR_CN_EMPTY_LABEL:
- CERT_ERROR_CN_LABEL_TOO_LONG:
- CERT_ERROR_CN_TOO_LONG:
- CERT_ERROR_DECODE_SEQUENCE:
- CERT_ERROR_DRBG_CONFIG:
- CERT_ERROR_DRBG_INIT:
- CERT_ERROR_DRBG_SEED:
- CERT_ERROR_ECKEY_GEN:
- CERT_ERROR_ENCODING:
- CERT_ERROR_EVP_PKEY_EC_KEY:
- CERT_ERROR_EXTENSION_ADD:
- CERT_ERROR_EXTENSION_DATA:
- CERT_ERROR_EXTENSION_GEN:
- CERT_ERROR_EXTENSION_GET:
- CERT_ERROR_EXTENSION_NOT_FOUND:
- CERT_ERROR_INIT_KEYGEN:
- CERT_ERROR_KEY_GEN:
- CERT_ERROR_MEMORY:
- CERT_ERROR_NID:
- CERT_ERROR_NO_PUBKEY:
- CERT_ERROR_NOT_ENOUGH_SEQ_ELEMS:
- CERT_ERROR_NOT_OCTET_STR:
- CERT_ERROR_NULL_PARAM:
- CERT_ERROR_PARSE:
- CERT_ERROR_PUBKEY_DER_CONV:
- CERT_ERROR_PUBKEY_DER_LEN:
- CERT_ERROR_PUBKEY_GET:
- CERT_ERROR_PUBKEY_SET:
- CERT_ERROR_RAND:
- CERT_ERROR_SERIAL_WRITE:
- CERT_ERROR_SET_CURVE:
- CERT_ERROR_SET_KEY:
- CERT_ERROR_SIGN:
- CERT_ERROR_VALIDITY_PERIOD:
- CERT_ERROR_X509_CN:
- CERT_ERROR_X509_ISSUER:
- CERT_ERROR_X509_NAME:
- CERT_ERROR_X509_READ:
- CERT_ERROR_X509_REQ_DER:
- CERT_ERROR_X509_REQ_GEN:
- CERT_ERROR_X509_SAN:
- CERT_ERROR_X509_SUBJECT:
- CERT_ERROR_X509_VER:
- CERT_FORMAT_DER:
- CERT_FORMAT_PEM:
- cert_format_t:
- cert_free_key:
- cert_generate:
- cert_generate_key:
- CertificateCreationError:
- certificateFinalized:
- CertificateKey:
- CertificateParsingError:
- CertificatePubKeySerializationError:
- CertificateX509:
- cert_new_key_t:
- cert_parse:
- cert_serialize_privk:
- cert_serialize_pubk:
- cert_signing_req:
- ChaChaPoly:
- ChaChaPolyKey:
- ChaChaPolyNonce:
- ChaChaPolyTag:
- checkAddresses:
- checkCertFinalized:
- checkChallengeCompleted:
- checkDNSRecords:
- checkFieldNumber:
- checkFutures:
- checkPeerRecord:
- checkScalar:
- checkSignature:
- checkValid:
- chroniclesExpandItIMPL:
- chroniclesFormatItIMPL:
- ChronosStream:
- ChronosStreamTrackerName:
- Cid:
- CidError:
- CIDv0:
- CIDv1:
- CidVersion:
- CIDvIncorrect:
- CIDvReserved:
- CircuitRelay:
- cleanup:
- clear:
- close:
- api: proc close(self: ACMEApi): InternalRaisesFuture[void, (CancelledError,)]
- client: proc close(self: ACMEClient): InternalRaisesFuture[void, (CancelledError,)]
- broker: proc close(self: AutotlsBroker): InternalRaisesFuture[void, (CancelledError,)]
- connmanager: proc close(c: ConnManager): InternalRaisesFuture[void, (CancelledError,)]
- lpchannel: method close(s: LPChannel): InternalRaisesFuture[void, void]
- mplex: method close(m: Mplex): InternalRaisesFuture[void, void]
- muxer: method close(m: Muxer): InternalRaisesFuture[void, void]
- yamux: method close(m: Yamux): InternalRaisesFuture[void, void]
- client: proc close(self: PeerIDAuthClient): InternalRaisesFuture[void, (CancelledError,)]
- peerstore: proc close(peerStore: PeerStore)
- natpmp_mapper: method close(self: NatPmpMapper): InternalRaisesFuture[void, void]
- portmapper: method close(self: PortMapper): InternalRaisesFuture[void, void]
- upnp_mapper: method close(self: UpnpMapper): InternalRaisesFuture[void, void]
- lpstream: method close(s: LPStream): InternalRaisesFuture[void, void]
- memorymanager: proc close(self: MemoryListener)
- quictransport: method close(m: QuicMuxer): InternalRaisesFuture[void, void]
- quictransport: method close(session: QuicSession): InternalRaisesFuture[void, void]
- closed:
- closeImpl:
- yamux: method closeImpl(channel: YamuxChannel): InternalRaisesFuture[void, void]
- rconn: method closeImpl(self: RelayConnection): InternalRaisesFuture[void, void]
- noise: method closeImpl(s: NoiseConnection): InternalRaisesFuture[void, void]
- secure: method closeImpl(s: SecureConn): InternalRaisesFuture[void, void]
- bridgestream: method closeImpl(s: BridgeStream): InternalRaisesFuture[void, void]
- bufferstream: method closeImpl(s: BufferStream): InternalRaisesFuture[void, void]
- chronosstream: method closeImpl(s: ChronosStream): InternalRaisesFuture[void, void]
- connection: method closeImpl(s: Connection): InternalRaisesFuture[void, void]
- lpstream: method closeImpl(s: LPStream): InternalRaisesFuture[void, void]
- quictransport: method closeImpl(stream: QuicStream): InternalRaisesFuture[void, void]
- wstransport: method closeImpl(s: WsStream): InternalRaisesFuture[void, void]
- closestAvailableStop:
- closeWithEOF:
- closeWrite:
- cmp:
- code:
- codec:
- codec=:
- collectCompleted:
- compilesOr:
- completeChallenge:
- completeOnce:
- computeFieldSize:
- computeFieldSizePacked:
- concat:
- ConcurrentUpgrades:
- Confirmed:
- connCount:
- connect:
- dial: method connect(self: Dial; address: MultiAddress; allowUnknownPeerId = false): InternalRaisesFuture[
PeerId, (DialFailedError, CancelledError)]
- dial: method connect(self: Dial; peerId: PeerId; addrs: seq[MultiAddress]; forceDial = false;
reuseConnection = true; dir = Direction.Out): InternalRaisesFuture[void,
(DialFailedError, CancelledError)]
- dialer: method connect(self: Dialer; address: MultiAddress; allowUnknownPeerId = false): InternalRaisesFuture[
PeerId, (DialFailedError, CancelledError)]
- dialer: method connect(self: Dialer; peerId: PeerId; addrs: seq[MultiAddress];
forceDial = false; reuseConnection = true; dir = Direction.Out): InternalRaisesFuture[
void, (DialFailedError, CancelledError)]
- pubsubpeer: proc connect(p: PubSubPeer)
- switch: method connect(s: Switch; address: MultiAddress; allowUnknownPeerId = false): InternalRaisesFuture[
PeerId, (DialFailedError, CancelledError)]
- switch: method connect(s: Switch; peerId: PeerId; addrs: seq[MultiAddress]; forceDial = false;
reuseConnection = true; dir = Direction.Out): InternalRaisesFuture[void,
(DialFailedError, CancelledError)]
- wire: proc connect(ma: MultiAddress; bufferSize = DefaultStreamBufferSize;
child: StreamTransport = nil; flags = default(set[SocketFlags]);
localAddress: Opt[MultiAddress] = Opt.none(MultiAddress)): InternalRaisesFuture[
StreamTransport,
(MaInvalidAddress, TransportError, CancelledError, LPError)]
- connected:
- connectedPeers:
- Connection:
- ConnectionFailed:
- ConnectionLimits:
- ConnectionSlot:
- ConnectionStatus:
- ConnectionTrackerName:
- ConnEvent:
- ConnEventHandler:
- ConnEventKind:
- connHandler:
- ConnManager:
- consume:
- consumeTo:
- contains:
- contentType:
- ControlExtensions:
- ControlGraft:
- ControlIHave:
- ControlIWant:
- ControlMessage:
- ControlPrune:
- Cookie:
- copy:
- count:
- countLeadingZeroBits:
- countPeers:
- countRegister:
- createCSR:
- createStreamServer:
- CryptoError:
- CryptoResult:
- Curve25519:
- Curve25519Error:
- Curve25519Key:
- Curve25519KeySize:
- CurveOrder:
- Curver25519GenError:
- CustomPeerSelectionProc:
- CustomStreamCallbacks:
- CustomStreamCreationProc:
- D2Const:
- data:
- DConst:
- Dcutr:
- DcutrClient:
- DcutrCodec:
- DcutrError:
- DcutrMsg:
- decayFixed:
- DecayFn:
- decayLinear:
- decayNone:
- decode:
- multibase: proc decode(mbtype: typedesc[MultiBase]; inbytes: openArray[char]): Result[seq[byte],
string]
- multibase: proc decode(mbtype: typedesc[MultiBase]; inbytes: openArray[char];
outbytes: var openArray[byte]; outlen: var int): MultiBaseStatus
- multihash: proc decode(mhtype: typedesc[MultiHash]; data: openArray[byte]; mhash: var MultiHash): MhResult[
int]
- types: proc decode(_: type AutonatMsg; buf`gensym2: seq[byte]): Result[AutonatMsg, string]
- types: proc decode(_: type AutonatV2Msg; buf`gensym99: seq[byte]): Result[AutonatV2Msg,
string]
- types: proc decode(_: type DialBack; buf`gensym0: seq[byte]): Result[DialBack, string]
- types: proc decode(_: type DialBackResponse; buf`gensym1: seq[byte]): Result[
DialBackResponse, string]
- core: proc decode(_: type DcutrMsg; buf`gensym0: seq[byte]): Result[DcutrMsg, string]
- messages: proc decode(_: type HopMessage; buf`gensym446: seq[byte]): Result[HopMessage, string]
- messages: proc decode(_: type RelayMessage; buf`gensym0: seq[byte]): Result[RelayMessage,
string]
- messages: proc decode(_: type StopMessage; buf`gensym445: seq[byte]): Result[StopMessage,
string]
- messages: proc decode(_: type Voucher; buf`gensym290: seq[byte]): Result[Voucher, string]
- identify: proc decode(_: type IdentifyMsg; buf`gensym2: seq[byte]): Result[IdentifyMsg, string]
- protobuf: proc decode(_: type Message; buf`gensym241: seq[byte]): Result[Message, string]
- protobuf: proc decode(_: type Peer; buf`gensym155: seq[byte]): Result[Peer, string]
- protobuf: proc decode(_: type Record; buf`gensym2: seq[byte]): Result[Record, string]
- protobuf: proc decode(_: type Message; buf: seq[byte]): Result[Message, string]
- protobuf: proc decode(_: type RPCMsg; buf: seq[byte]): Result[RPCMsg, string]
- protobuf: proc decode(_: type Cookie; buf`gensym0: seq[byte]): Result[Cookie, string]
- protobuf: proc decode(_: type Discover; buf`gensym4: seq[byte]): Result[Discover, string]
- protobuf: proc decode(_: type DiscoverResponse; buf`gensym5: seq[byte]): Result[
DiscoverResponse, string]
- protobuf: proc decode(_: type Message; buf`gensym690: seq[byte]): Result[Message, string]
- protobuf: proc decode(_: type Register; buf`gensym1: seq[byte]): Result[Register, string]
- protobuf: proc decode(_: type RegisterResponse; buf`gensym2: seq[byte]): Result[
RegisterResponse, string]
- protobuf: proc decode(_: type Unregister; buf`gensym3: seq[byte]): Result[Unregister, string]
- noise: proc decode(_: type NoiseHandshakePayloadMsg; buf`gensym2: seq[byte]): Result[
NoiseHandshakePayloadMsg, string]
- routing_record: proc decode(_: type PeerRecord; buf`gensym6: seq[byte]): Result[PeerRecord, string]
- signed_envelope: proc decode[T](_: typedesc[SignedPayload[T]]; envelope: Envelope): Result[
SignedPayload[T], EnvelopeError]
- signed_envelope: proc decode[T](_: typedesc[SignedPayload[T]]; buffer: sink seq[byte]): Result[
SignedPayload[T], EnvelopeError]
- signed_envelope: proc decode(_: type Envelope; buf: seq[byte]; domain: string): Result[Envelope,
EnvelopeError]
- decodedLength:
- decodeFor:
- decrypt:
- defaultAddressPolicy:
- DefaultAlpha:
- DefaultAmplificationAttackDialTimeout:
- DefaultBrokerURL:
- DefaultBucketRefreshTime:
- DefaultBucketStaleTime:
- DefaultChanTimeout:
- DefaultCleanupDataEntriesInterval:
- DefaultCleanupProvidersInterval:
- DefaultConnectionTimeout:
- DefaultDialBackTimeout:
- DefaultDialDataSize:
- DefaultDialTimeout:
- DefaultDiscoveryTimeout:
- DefaultDnsServers:
- DefaultEntrySelector:
- DefaultEntryValidator:
- DefaultHeartbeatSleepTime:
- DefaultKeySize:
- DefaultLeaseDuration:
- DefaultLimitData:
- DefaultLimitDuration:
- DefaultMaxBuckets:
- DefaultMaxConcurrentRpcs:
- DefaultMaxHighPriorityQueueLen:
- DefaultMaxLocalRecords:
- DefaultMaxLowPriorityQueueLen:
- DefaultMaxMediumPriorityQueueLen:
- DefaultMaxPeersPerIp:
- DefaultMaxPeersPerSubnet:
- DefaultMaxProvidersPerKey:
- DefaultMaxReceivedSize:
- DefaultMaxShortlistSize:
- DefaultMaxValueSize:
- defaultMsgIdProvider:
- DefaultProvidedKeyCapacity:
- DefaultProviderExpirationInterval:
- DefaultProviderRecordCapacity:
- DefaultPublicExponent:
- DefaultQuorum:
- DefaultRecordExpirationInterval:
- DefaultRefreshInterval:
- DefaultRenewBufferTime:
- DefaultRenewCheckTime:
- DefaultReplication:
- DefaultRepublishInterval:
- DefaultReservationTTL:
- DefaultRetries:
- DefaultTimeout:
- DefaultTopicsHigh:
- del:
- deletesRegister:
- Delta:
- DER:
- determineQueueAction:
- Dial:
- dial:
- dial: method dial(self: Dial; peerId: PeerId; addrs: seq[MultiAddress]; protos: seq[string];
forceDial = false): InternalRaisesFuture[Stream,
(DialFailedError, CancelledError)]
- dial: method dial(self: Dial; peerId: PeerId; protos: seq[string]): InternalRaisesFuture[
Stream, (DialFailedError, CancelledError)]
- dialer: method dial(self: Dialer; peerId: PeerId; addrs: seq[MultiAddress];
protos: seq[string]; forceDial = false): InternalRaisesFuture[Stream,
(DialFailedError, CancelledError)]
- dialer: method dial(self: Dialer; peerId: PeerId; protos: seq[string]): InternalRaisesFuture[
Stream, (DialFailedError, CancelledError)]
- rtransport: proc dial(self: RelayTransport; ma: MultiAddress): InternalRaisesFuture[RawConn,
(RelayDialError, CancelledError)]
- rtransport: method dial(self: RelayTransport; hostname: string; ma: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- switch: proc dial(s: Switch; peerId: PeerId; addrs: seq[MultiAddress]; proto: string): InternalRaisesFuture[
Stream, (DialFailedError, CancelledError)]
- switch: proc dial(s: Switch; peerId: PeerId; proto: string): InternalRaisesFuture[Stream,
(DialFailedError, CancelledError)]
- switch: method dial(s: Switch; peerId: PeerId; addrs: seq[MultiAddress]; protos: seq[string];
forceDial = false): InternalRaisesFuture[Stream,
(DialFailedError, CancelledError)]
- switch: method dial(s: Switch; peerId: PeerId; protos: seq[string]): InternalRaisesFuture[
Stream, (DialFailedError, CancelledError)]
- memorymanager: proc dial(self: memoryConnManager; address: string): MemoryListener
- memorymanager: proc dial(self: MemoryListener): Future[RawConn]
- memorytransport: proc dial(self: MemoryTransport; ma: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): Future[RawConn]
- memorytransport: method dial(self: MemoryTransport; hostname: string; ma: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- quictransport: method dial(self: QuicTransport; hostname: string; address: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- tcptransport: method dial(self: TcpTransport; hostname: string; address: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- transport: proc dial(self: Transport; address: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): Future[RawConn]
- transport: method dial(self: Transport; hostname: string; address: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- wstransport: method dial(self: WsTransport; hostname: string; address: MultiAddress;
peerId: Opt[PeerId] = Opt.none(PeerId)): InternalRaisesFuture[RawConn,
(TransportError, CancelledError)]
- dialAndUpgrade:
- DialBack:
- DialBackLpSize:
- DialBackResponse:
- DialBackStatus:
- DialDataRequest:
- DialDataResponse:
- DialDataResponseLpSize:
- Dialer:
- DialError:
- DialFailedError:
- dialMe:
- dialPeerV1:
- dialPeerV2:
- DialRefused:
- DialRequest:
- DialResponse:
- DialStatus:
- digest:
- DigestSheme:
- digestSize:
- Direction:
- disconnect:
- disconnectIfBadScorePeer:
- disconnectPeer:
- Discover:
- discover:
- rendezvous: proc discover[E](rdv: GenericRendezVous[E]; stream: Stream; d: Discover): InternalRaisesFuture[
void, (CancelledError, LPStreamError)]
- natpmp_mapper: method discover(self: NatPmpMapper; timeout: Duration): InternalRaisesFuture[
Result[IpAddress, string], (CancelledError,)]
- portmapper: method discover(self: PortMapper; timeout: Duration): InternalRaisesFuture[
Result[IpAddress, string], (CancelledError,)]
- upnp_mapper: method discover(self: UpnpMapper; timeout: Duration): InternalRaisesFuture[
Result[IpAddress, string], (CancelledError,)]
- DiscoverResponse:
- dispatchFindNode:
- dispatchGetProviders:
- dispatchGetVal:
- DispatchProc:
- dispatchPutVal:
- DNS:
- DNS4:
- DNS6:
- DNSADDR:
- DnsAnswer:
- DNSANY:
- DNS_OR_IP:
- DnsRecordKind:
- DnsResolver:
- Domain:
- downloadCertificate:
- dropFanoutPeers:
- dropPeer:
- DropStream:
- EcCurveKind:
- ECDHEScheme:
- ECDSA:
- EcError:
- EcInsufficientTargetSize:
- EcKeyGenError:
- EcKeyIncorrectError:
- EcKeyPair:
- EcPKI:
- EcPrivateKey:
- EcPublicKey:
- EcPublicKeyError:
- EcResult:
- EcRngError:
- EcSignature:
- EcSignatureError:
- EcSupportedCurvesCint:
- Ed25519:
- EdError:
- EdIncorrectError:
- EdKeyPair:
- EdPrivateKey:
- EdPrivateKeySize:
- EdPublicKey:
- EdPublicKeySize:
- EdSignature:
- EdSignatureSize:
- encode:
- encodedLength:
- encodePeerId:
- encodeQuery:
- encodeVarint:
- EncodingFormat:
- encrypt:
- EndGroup:
- entries:
- EntryRecord:
- EntrySelector:
- EntryValidator:
- Envelope:
- EnvelopeError:
- EnvelopeFieldMissing:
- EnvelopeInvalidProtobuf:
- EnvelopeInvalidSignature:
- EnvelopeWrongType:
- Eof:
- ephemeral:
- Eq:
- ErrBufLen:
- exclIfIt:
- expandAddrs:
- expectConnection:
- expectDcutrConnection:
- expire:
- ExplicitIp:
- explicitIpConfig:
- explicitIpMapped:
- ExponentialMovingAverage:
- extend:
- Extension:
- ExtensionsState:
- extractPublicKey:
- Failed:
- Fe:
- filterAddrs:
- filterIt:
- find:
- findClosest:
- findClosestPeerIds:
- findClosestPeers:
- findNode:
- findNodeDispatch:
- findObservedIPAddr:
- findPeer:
- finish:
- fireSyncOrErr:
- firstSeen:
- Fixed:
- Fixed32:
- Fixed64:
- FloodSub:
- FloodSubCodec:
- flushIf:
- flushIfIt:
- free:
- fromSeed:
- fullAddrs:
- GeCached:
- generate:
- generateBytes:
- generateX509:
- GenericRendezVous:
- genKeyAuthorization:
- GeP1P1:
- GeP2:
- GeP3:
- GePrecomp:
- get:
- getAddresses:
- getAds:
- GetAdsMessage:
- getAgent:
- getAll:
- getArray:
- getBuffer:
- getBytes:
- getCertificate:
- getCertWhenReady:
- getChallenge:
- getConnections:
- getError:
- getField:
- getHolePunchableAddrs:
- getHostname:
- getIncomingSlot:
- getInstance:
- getIp:
- getLen:
- getLocalAddress:
- getMostObservedProtosAndPorts:
- getOrCreatePeer:
- getOrder:
- getOrInitKid:
- getOutgoingSlot:
- getPackedRepeatedField:
- getPart:
- getPeers:
- getPrivateKeyLength:
- getProtocolArgument:
- getProtoHeader:
- getProviders:
- getPtr:
- getPubKey:
- getPublicIPAddress:
- getPublicKey:
- getPublicKeyLength:
- getRawBytes:
- getRepeatedField:
- getRequiredField:
- getRequiredRepeatedField:
- getResponseBody:
- getSecret:
- getStream:
- GetStream:
- GetStreamDialError:
- getStreams:
- getSVarint:
- getUVarint:
- getValue:
- getVarint:
- getWrapped:
- goffset:
- GossipBackoffPeriod:
- gossipPartsMetadata:
- GossipSub:
- GossipSubCodec_10:
- GossipSubCodec_11:
- GossipSubCodec_12:
- GossipSubCodec_13:
- GossipSubD:
- GossipSubDhi:
- GossipSubDlo:
- GossipSubFanoutTTL:
- GossipSubHeartbeatInterval:
- GossipSubHistoryGossip:
- GossipSubHistoryLength:
- GossipSubParams:
- grafted:
- GroupId:
- groupId:
- guessDialableAddr:
- handle:
- handleAddProvider:
- handleBackingOff:
- handleConn:
- handleData:
- handleDialDataRequest:
- handleError:
- handleFindNode:
- handleGetProviders:
- handleGetValue:
- handleGraft:
- handleHop:
- handleHopStreamV2:
- handleIDontWant:
- handleIHave:
- handleIMReceiving:
- handleIWant:
- handlePing:
- handlePreamble:
- handlePrune:
- handlePutValue:
- handler:
- handler=:
- HandlerHolder:
- handleRPC:
- handles:
- handleSelfPublishing:
- handshake:
- hash:
- HashError:
- hashFor:
- hasKey:
- hasObservers:
- hasPeer:
- hasPeerId:
- hasPublicIPAddress:
- hasPublicKey:
- hasResponsesFromClosestAvailable:
- hasSeen:
- hasSendStream:
- heartbeat:
- hex:
- High:
- high:
- hint:
- hint32:
- hint64:
- hkdf:
- HkdfResult:
- HolePunchingConfig:
- holePunchingConfig:
- HopMessage:
- HopMessageType:
- HPService:
- HTTP:
- HTTPResponse:
- HTTPS:
- identify:
- Identify:
- identify:
- IdentifyCodec:
- IdentifyError:
- IdentifyInfo:
- IdentifyNoPubKeyError:
- IdentifyPush:
- IdentifyPushCodec:
- IdentifyPusher:
- IdentifyPushHandler:
- IdentityInvalidMsgError:
- IdentityNoMatchError:
- IdentityPubKeySerializationError:
- IdentitySigningError:
- IdLength:
- IDontWantMaxCount:
- iDontWantMessageSizeThreshold:
- IHaveMaxLength:
- IHavePeerBudget:
- IMReceiving:
- includeFile:
- Infinite:
- init:
- cid: proc init(ctype: typedesc[Cid]; version: CidVersion; content: MultiCodec;
hash: MultiHash): Result[Cid, CidError]
- cid: proc init[T: char | byte](ctype: typedesc[Cid]; data: openArray[T]): Result[Cid,
CidError]
- crypto: proc init(key: var PrivateKey; data: openArray[byte]): bool
- crypto: proc init(key: var PublicKey; data: openArray[byte]): bool
- crypto: proc init(sig: var Signature; data: openArray[byte]): bool
- crypto: proc init(sig: var Signature; data: string): bool
- crypto: proc init[T: PrivateKey | PublicKey](key: var T; data: string): bool
- crypto: proc init(t: typedesc[PrivateKey]; key: rsa.RsaPrivateKey): PrivateKey
- crypto: proc init(t: typedesc[PrivateKey]; key: ecnist.EcPrivateKey): PrivateKey
- crypto: proc init(t: typedesc[PrivateKey]; key: EdPrivateKey): PrivateKey
- crypto: proc init(t: typedesc[PrivateKey]; data: openArray[byte]): CryptoResult[PrivateKey]
- crypto: proc init(t: typedesc[PrivateKey]; key: SkPrivateKey): PrivateKey
- crypto: proc init(t: typedesc[PrivateKey]; data: string): CryptoResult[PrivateKey]
- crypto: proc init(t: typedesc[PublicKey]; key: rsa.RsaPublicKey): PublicKey
- crypto: proc init(t: typedesc[PublicKey]; key: ecnist.EcPublicKey): PublicKey
- crypto: proc init(t: typedesc[PublicKey]; key: EdPublicKey): PublicKey
- crypto: proc init(t: typedesc[PublicKey]; data: openArray[byte]): CryptoResult[PublicKey]
- crypto: proc init(t: typedesc[PublicKey]; key: SkPublicKey): PublicKey
- crypto: proc init(t: typedesc[PublicKey]; data: string): CryptoResult[PublicKey]
- crypto: proc init(t: typedesc[Signature]; data: openArray[byte]): CryptoResult[Signature]
- crypto: proc init(t: typedesc[Signature]; data: string): CryptoResult[Signature]
- ecnist: proc init(key: var EcPrivateKey; data: openArray[byte]): Result[void, Asn1Error]
- ecnist: proc init(pubkey: var EcPublicKey; data: openArray[byte]): Result[void, Asn1Error]
- ecnist: proc init(sig: var EcSignature; data: openArray[byte]): Result[void, Asn1Error]
- ecnist: proc init[T: EcPKI](sospk: var T; data: string): Result[void, Asn1Error]
- ecnist: proc init(t: typedesc[EcPrivateKey]; data: openArray[byte]): EcResult[EcPrivateKey]
- ecnist: proc init(t: typedesc[EcPublicKey]; data: openArray[byte]): EcResult[EcPublicKey]
- ecnist: proc init(t: typedesc[EcSignature]; data: openArray[byte]): EcResult[EcSignature]
- ecnist: proc init[T: EcPKI](t: typedesc[T]; data: string): EcResult[T]
- ed25519: proc init(key: var EdPrivateKey; data: openArray[byte]): bool
- ed25519: proc init(key: var EdPrivateKey; data: string): bool
- ed25519: proc init(key: var EdPublicKey; data: openArray[byte]): bool
- ed25519: proc init(key: var EdPublicKey; data: string): bool
- ed25519: proc init(sig: var EdSignature; data: openArray[byte]): bool
- ed25519: proc init(sig: var EdSignature; data: string): bool
- ed25519: proc init(t: typedesc[EdPrivateKey]; data: openArray[byte]): Result[EdPrivateKey,
EdError]
- ed25519: proc init(t: typedesc[EdPrivateKey]; data: string): Result[EdPrivateKey, EdError]
- ed25519: proc init(t: typedesc[EdPublicKey]; data: openArray[byte]): Result[EdPublicKey,
EdError]
- ed25519: proc init(t: typedesc[EdPublicKey]; data: string): Result[EdPublicKey, EdError]
- ed25519: proc init(t: typedesc[EdSignature]; data: openArray[byte]): Result[EdSignature,
EdError]
- ed25519: proc init(t: typedesc[EdSignature]; data: string): Result[EdSignature, EdError]
- minasn1: proc init(t: typedesc[Asn1Buffer]): Asn1Buffer
- minasn1: proc init(t: typedesc[Asn1Buffer]; data: openArray[byte]): Asn1Buffer
- minasn1: proc init(t: typedesc[Asn1Buffer]; data: string): Asn1Buffer
- minasn1: proc init(t: typedesc[Asn1Composite]; tag: Asn1Tag): Asn1Composite
- minasn1: proc init(t: typedesc[Asn1Composite]; idx: int): Asn1Composite
- rsa: proc init(key: var RsaPrivateKey; data: openArray[byte]): Result[void, Asn1Error]
- rsa: proc init(key: var RsaPublicKey; data: openArray[byte]): Result[void, Asn1Error]
- rsa: proc init(sig: var RsaSignature; data: openArray[byte]): Result[void, Asn1Error]
- rsa: proc init[T: RsaPKI](sospk: var T; data: string): Result[void, Asn1Error]
- rsa: proc init(t: typedesc[RsaPrivateKey]; data: openArray[byte]): RsaResult[RsaPrivateKey]
- rsa: proc init(t: typedesc[RsaPublicKey]; data: openArray[byte]): RsaResult[RsaPublicKey]
- rsa: proc init(t: typedesc[RsaSignature]; data: openArray[byte]): RsaResult[RsaSignature]
- rsa: proc init[T: RsaPKI](t: typedesc[T]; data: string): T
- secp: proc init(key: var SkPrivateKey; data: openArray[byte]): SkResult[void]
- secp: proc init(key: var SkPrivateKey; data: string): SkResult[void]
- secp: proc init(key: var SkPublicKey; data: openArray[byte]): SkResult[void]
- secp: proc init(key: var SkPublicKey; data: string): SkResult[void]
- secp: proc init(sig: var SkSignature; data: openArray[byte]): SkResult[void]
- secp: proc init(sig: var SkSignature; data: string): SkResult[void]
- secp: proc init(t: typedesc[SkPrivateKey]; data: openArray[byte]): SkResult[SkPrivateKey]
- secp: proc init(t: typedesc[SkPrivateKey]; data: string): SkResult[SkPrivateKey]
- secp: proc init(t: typedesc[SkPublicKey]; data: openArray[byte]): SkResult[SkPublicKey]
- secp: proc init(t: typedesc[SkPublicKey]; data: string): SkResult[SkPublicKey]
- secp: proc init(t: typedesc[SkSignature]; data: openArray[byte]): SkResult[SkSignature]
- secp: proc init(t: typedesc[SkSignature]; data: string): SkResult[SkSignature]
- multiaddress: proc init(mtype: typedesc[MultiAddress]): MultiAddress
- multiaddress: proc init(mtype: typedesc[MultiAddress]; address: IpAddress;
protocol: IpTransportProtocol; port: Port): MultiAddress
- multiaddress: proc init(mtype: typedesc[MultiAddress]; protocol: MultiCodec; value: int): MaResult[
MultiAddress]
- multiaddress: proc init(mtype: typedesc[MultiAddress]; protocol: MultiCodec;
value: openArray[byte] = []): MaResult[MultiAddress]
- multiaddress: proc init(mtype: typedesc[MultiAddress]; protocol: MultiCodec; value: PeerId): MaResult[
MultiAddress]
- multiaddress: proc init(mtype: typedesc[MultiAddress]; data: openArray[byte]): MaResult[
MultiAddress]
- multiaddress: proc init(mtype: typedesc[MultiAddress]; value: string): MaResult[MultiAddress]
- multiaddress: proc init(mtype: typedesc[MultiAddress]; address: TransportAddress;
protocol = IPPROTO_TCP): MaResult[MultiAddress]
- multihash: proc init[T](mhtype: typedesc[MultiHash]; hashcode: MultiCodec; mdigest: MDigest[T]): MhResult[
MultiHash]
- multihash: proc init(mhtype: typedesc[MultiHash]; hashcode: MultiCodec; bdigest: openArray[byte]): MhResult[
MultiHash]
- multihash: proc init(mhtype: typedesc[MultiHash]; data: openArray[byte]): MhResult[MultiHash]
- multihash: proc init(mhtype: typedesc[MultiHash]; data: string): MhResult[MultiHash]
- multihash: proc init[T](mhtype: typedesc[MultiHash]; hashname: string; mdigest: MDigest[T]): MhResult[
MultiHash]
- multihash: proc init(mhtype: typedesc[MultiHash]; hashname: string; bdigest: openArray[byte]): MhResult[
MultiHash]
- lpchannel: proc init(L: type LPChannel; id: uint64; conn: RawConn; initiator: bool;
name: string = ""; timeout: Duration = DefaultChanTimeout): LPChannel
- peerid: proc init(pid: var PeerId; data: openArray[byte]): bool
- peerid: proc init(pid: var PeerId; data: string): bool
- peerid: proc init(t: typedesc[PeerId]; data: openArray[byte]): Result[PeerId, cstring]
- peerid: proc init(t: typedesc[PeerId]; seckey: PrivateKey): Result[PeerId, cstring]
- peerid: proc init(t: typedesc[PeerId]; pubkey: PublicKey): Result[PeerId, cstring]
- peerid: proc init(t: typedesc[PeerId]; data: string): Result[PeerId, cstring]
- messages: proc init(T: typedesc[Voucher]; relayPeerId: PeerId; reservingPeerId: PeerId;
expiration: uint64): T:type
- identify: proc init(p: IdentifyPush)
- identify: method init(p: Identify)
- find: proc init(T: type LookupState; kad: KadDHT; target: Key): T:type
- types: proc init(T: typedesc[EntryRecord]; value: Key; time: Opt[Timestamp]): EntryRecord
- ping: method init(p: Ping)
- protocol: method init(p: LPProtocol)
- floodsub: method init(f: FloodSub)
- gossipsub: proc init(_: type[GossipSubParams]; pruneBackoff = 1.minutes;
unsubscribeBackoff = 5.seconds; floodPublish = true;
gossipFactor: float64 = 0.25; d = GossipSubD; dLow = GossipSubDlo;
dHigh = GossipSubDhi; dScore = GossipSubDlo; dOut = 4 - 1;
dLazy = GossipSubD; heartbeatInterval = GossipSubHeartbeatInterval;
historyLength = GossipSubHistoryLength;
historyGossip = GossipSubHistoryGossip; fanoutTTL = GossipSubFanoutTTL;
seenTTL = 2.minutes; gossipThreshold = -100.0; publishThreshold = -1000.0;
graylistThreshold = -10000.0; opportunisticGraftThreshold = 0.0;
decayInterval = 1.seconds; decayToZero = 0.01; retainScore = 2.minutes;
appSpecificWeight = 0.0; ipColocationFactorWeight = 0.0;
ipColocationFactorThreshold = 1.0; slowPeerPenaltyWeight = 0.0;
slowPeerPenaltyThreshold = 2.0; slowPeerPenaltyDecay = 0.2;
behaviourPenaltyWeight = -1.0; behaviourPenaltyDecay = 0.999;
directPeers = initTable[PeerId, seq[MultiAddress]]();
disconnectBadPeers = false; enablePX = false;
bandwidthEstimatebps = 100000000;
overheadRateLimit = Opt.none(tuple[bytes: int, interval: Duration]);
disconnectPeerAboveRateLimit = false;
maxHighPriorityQueueLen = DefaultMaxHighPriorityQueueLen;
maxMediumPriorityQueueLen = DefaultMaxMediumPriorityQueueLen;
maxLowPriorityQueueLen = DefaultMaxLowPriorityQueueLen;
sendIDontWantOnPublish = false;
testExtensionConfig = Opt.none(TestExtensionConfig);
partialMessageExtensionConfig = Opt.none(PartialMessageExtensionConfig);
pingpongExtensionConfig = Opt.none(PingPongExtensionConfig)): GossipSubParams
- gossipsub: method init(g: GossipSub)
- bandwidth: proc init(T: type[BandwidthTracking]; alpha: float = DefaultAlpha): T:type
- bandwidth: proc init(T: type[ExponentialMovingAverage]; alpha: float = DefaultAlpha): T:type
- preamblestore: proc init(T: typedesc[PreambleInfo]; preamble: Preamble; sender: PeerId;
startsAt: Moment; expiresAt: Moment): T:type
- preamblestore: proc init(T: typedesc[PreambleStore]): T:type
- scoring: proc init(_: type[TopicParams]): TopicParams
- mcache: proc init(T: type MCache; window, history: int): T:type
- pubsub: proc init[PubParams: object | bool](P: typedesc[PubSub]; switch: Switch;
triggerSelf: bool = false;
anonymize: bool = false;
verifySignature: bool = true; sign: bool = true;
msgIdProvider: MsgIdProvider = defaultMsgIdProvider; subscriptionValidator: SubscriptionValidator = nil;
maxMessageSize: int = 1024 * 1024; rng: Rng;
parameters: PubParams = false;
customStreamCallbacks: Opt[CustomStreamCallbacks] = Opt.none(
CustomStreamCallbacks)): P:type
- message: proc init(T: type Message; peer: Opt[PeerInfo]; data: sink seq[byte]; topic: string;
seqno: Opt[uint64]; sign: bool = true): Message
- message: proc init(T: type Message; peerId: PeerId; data: sink seq[byte]; topic: string;
seqno: Opt[uint64]): Message
- timedcache: proc init[K](T: type TimedCache[K]; timeout: Duration = Timeout; maxSize: int = 0;
refreshOnPut: bool = true): T:type
- noise: method init(p: Noise)
- secure: method init(s: Secure)
- routing_record: proc init(T: typedesc[PeerRecord]; peerId: PeerId; addresses: seq[MultiAddress];
seqNo = toUnix(getTime()).uint64): T:type
- signed_envelope: proc init(T: typedesc[Envelope]; privateKey: PrivateKey; payloadType: sink seq[byte];
payload: sink seq[byte]; domain: string): Result[Envelope, CryptoError]
- signed_envelope: proc init[T](_: typedesc[SignedPayload[T]]; privateKey: PrivateKey; data: T): Result[
SignedPayload[T], CryptoError]
- chronosstream: proc init(C: type ChronosStream; client: StreamTransport; dir: Direction;
timeout = DefaultChronosStreamTimeout; observedAddr: Opt[MultiAddress];
localAddr: Opt[MultiAddress]): ChronosStream
- bytesview: proc init(t: typedesc[BytesView]; data: sink seq[byte]): BytesView
- init58:
- InitializationError:
- initialize:
- initOffsettedSeq:
- initProtoBuffer:
- initPubSub:
- initRaw:
- initSignals:
- initStream:
- initTAddress:
- initVBuffer:
- insert:
- InternalError:
- intoChaChaPolyKey:
- intoChaChaPolyNonce:
- intoChaChaPolyTag:
- intoCurve25519Key:
- InvalidChannelIdError:
- InvalidCookie:
- InvalidMplexMsgType:
- InvalidMultiCodec:
- InvalidNamespace:
- InvalidSignedPeerRecord:
- InvalidTTL:
- InvalidVarintError:
- IP:
- IP4:
- IP6:
- ipAddrMatches:
- IPFS:
- ipSupport:
- IpTransportProtocol:
- ipv4ToString:
- ipv6ToString:
- isCircuitRelayMA:
- isConnected:
- isControlSent:
- isEmpty:
- isEnough:
- isExpired:
- isFull:
- isIPv4:
- isIPv6:
- isLoopbackMA:
- isPrivate:
- isPrivateMA:
- isProtected:
- isPublic:
- isPublicMA:
- isReachable:
- isRelayed:
- isRunning:
- isStale:
- isSubscribe:
- isSupported:
- isValid:
- items:
- iterativeLookup:
- iv:
- ivOpenArray:
- join:
- KadCodec:
- KadDHT:
- KadDHTConfig:
- KadDHTLimits:
- kad_message_bytes_received:
- kad_message_bytes_sent:
- kad_message_duration_ms:
- kad_messages_received:
- kad_messages_sent:
- kad_provider_rejections_sent:
- kad_provider_spillover_rounds:
- kad_responses_with_closer_peers:
- kad_routing_table_buckets:
- kad_routing_table_bucket_size:
- kad_routing_table_insertions:
- kad_routing_table_peers:
- kad_routing_table_replacements:
- key:
- Key:
- KeyAuthorization:
- KeyBook:
- KeyError:
- KeyGenerationError:
- keyOpenArray:
- keyOrError:
- KeyPair:
- Kid:
- KnownLibP2PTopics:
- KnownLibP2PTopicsSeq:
- LastSeenBook:
- LastSeenOutboundBook:
- leadingZeros:
- len:
- Length:
- lenu64:
- LetsEncryptURL:
- LetsEncryptURLStaging:
- libp2p_autonat_reachability_confidence:
- libp2p_autonat_v2_reachability_confidence:
- libp2p_contentids_exts:
- libp2p_failed_upgrades_incoming:
- libp2p_failed_upgrades_outgoing:
- libp2p_gossipsub_peers_rate_limit_hits:
- libp2p_multiaddress_exts:
- libp2p_multibase_exts:
- libp2p_multicodec_exts:
- libp2p_multihash_exts:
- libp2p_network_bytes:
- libp2p_pki_schemes:
- libp2p_pubsub_broadcast_graft:
- libp2p_pubsub_broadcast_ihave:
- libp2p_pubsub_broadcast_iwant:
- libp2p_pubsub_broadcast_messages:
- libp2p_pubsub_broadcast_prune:
- libp2p_pubsub_broadcast_subscriptions:
- libp2p_pubsub_broadcast_unsubscriptions:
- libp2p_pubsub_messages_published:
- libp2p_pubsub_messages_published_partial:
- libp2p_pubsub_messages_rebroadcasted:
- libp2p_pubsub_received_graft:
- libp2p_pubsub_received_ihave:
- libp2p_pubsub_received_iwant:
- libp2p_pubsub_received_messages:
- libp2p_pubsub_received_prune:
- libp2p_pubsub_received_subscriptions:
- libp2p_pubsub_received_unsubscriptions:
- Limit:
- list:
- LocalTable:
- lookOnce:
- lookupProtocol:
- LookupState:
- Low:
- low:
- LP:
- LPChannel:
- LPChannelTrackerName:
- LPError:
- LPProtocol:
- LPProtoHandler:
- LPSomeUVarint:
- LPSomeVarint:
- LPStream:
- LPStreamClosedError:
- LPStreamConnDownError:
- LPStreamEOFError:
- LPStreamError:
- LPStreamIncompleteError:
- LPStreamLimitError:
- LPStreamRemoteClosedError:
- LPStreamResetError:
- LPStreamTrackerName:
- mac:
- macOpenArray:
- maErr:
- MaError:
- MaInvalidAddress:
- makeControlExtensions:
- makeGossipControlMessages:
- makeKey:
- MAKind:
- MalformedMessage:
- manageExpiredProviders:
- manageExpiredRecords:
- manageRepublishProvidedKeys:
- map:
- mapAnd:
- MaPatResult:
- MaPattern:
- MaPatternOp:
- mapEq:
- mapOr:
- MapperResponse:
- MapProto:
- MAProtocol:
- MaResult:
- markConnected:
- Marker:
- markPeerConnected:
- markPeerDisconnected:
- match:
- Matcher:
- matchPartial:
- materializeParts:
- MaxAcceptedDialDataRequest:
- MaxChannelCount:
- MaxCircuit:
- MaxCircuitPerPeer:
- maxConnections:
- MaxDialDataResponsePayload:
- MaxHashSize:
- MaximumDuration:
- maxInlineKeyLength:
- maxInOut:
- MaxKeySize:
- MaxMsgSize:
- MaxOpportunisticGraftPeers:
- maxPossiblePeersOnPeerSet:
- MaxSizeError:
- maxTotal:
- MBSTRING_ASC:
- MBSTRING_BMP:
- MBSTRING_FLAG:
- MBSTRING_UNIV:
- MBSTRING_UTF8:
- MCache:
- Medium:
- Memory:
- MemoryAutoAddress:
- MemoryListener:
- MemoryTransport:
- MemoryTransportAcceptStopped:
- MemoryTransportError:
- mergeInto:
- MeshMetrics:
- Message:
- MessageId:
- MessagePriority:
- MessageType:
- mhash:
- MHash:
- MHashCoderProc:
- MhResult:
- MinimumAcceptedDuration:
- MinimumDuration:
- MinKeySize:
- mount:
- Mplex:
- MplexCodec:
- mpTcp:
- mpUdp:
- Msg:
- MsgIdProvider:
- MsgKind:
- MsgType:
- mul:
- MultiAddress:
- MultiBase:
- MultiBaseStatus:
- MultiCodec:
- multiCodec:
- MultiCodecError:
- MultiCodecNotSupported:
- MultiHash:
- MultiStreamError:
- MultistreamSelect:
- MuxedStream:
- MuxedUpgrade:
- Muxer:
- MuxerConstructor:
- MuxerError:
- MuxerHandler:
- MuxerProvider:
- MuxerStore:
- NameResolver:
- NATConfig:
- NatPmp:
- natPmpConfig:
- NatPmpMapper:
- NATService:
- natService:
- negotiateStream:
- NetworkInterfaceProvider:
- NetworkReachability:
- new:
- newBearSslRng:
- newFutureCompleted:
- newInvalidMplexMsgType:
- newLPStreamClosedError:
- newLPStreamConnDownError:
- newLPStreamEOFError:
- newLPStreamIncompleteError:
- newLPStreamLimitError:
- newLPStreamRemoteClosedError:
- newLPStreamResetError:
- newRng:
- newStream:
- mplex: method newStream(m: Mplex; name: string = ""; lazy: bool = false): InternalRaisesFuture[
MuxedStream, (CancelledError, LPStreamError, MuxerError)]
- muxer: method newStream(m: Muxer; name: string = ""; lazy: bool = false): InternalRaisesFuture[
MuxedStream, (CancelledError, LPStreamError, MuxerError)]
- yamux: method newStream(m: Yamux; name: string = ""; lazy: bool = false): InternalRaisesFuture[
MuxedStream, (CancelledError, LPStreamError, MuxerError)]
- quictransport: method newStream(m: QuicMuxer; name: string = ""; lazy: bool = false): InternalRaisesFuture[
MuxedStream, (CancelledError, LPStreamError, MuxerError)]
- newStreamInternal:
- newTransportClosedError:
- NodeEntry:
- Noise:
- NoiseCodec:
- NoiseConnection:
- NoiseDecryptTagError:
- NoiseError:
- NoiseHandshakeError:
- NoiseHandshakePayloadMsg:
- NoiseNonceMaxError:
- NoiseOversizedPayloadError:
- Nonce:
- None:
- noopBehaviorPenaltyProc:
- noOpHasher:
- noopReply:
- noPrivateAddressPolicy:
- NoReservation:
- NotAuthorized:
- notConnected:
- notifyObservers:
- now:
- nowUnixSeconds:
- NumBytes:
- ObservedAddrManager:
- OffsettedSeq:
- Ok:
- oldestPeer:
- OnEvent:
- OngoingReceivesStore:
- onHandleRPC:
- onHeartbeat:
- Onion3:
- onNegotiated:
- onNewPeer:
- onPubSubPeerEvent:
- onRemovePeer:
- OnReservationHandler:
- onTopicSubscription:
- open:
- Or:
- orError:
- outbound:
- outboundPeers:
- P2pCertificate:
- P2pExtension:
- P2PPattern:
- parse:
- parseAnswers:
- parseCertTime:
- parseFullAddress:
- PartialMessage:
- PartialMessageExtension:
- PartialMessageExtensionConfig:
- PartialMessageExtensionRPC:
- PartsData:
- PartsMetadata:
- partsMetadata:
- Path:
- payload:
- payloadDomain:
- payloadType:
- PB:
- PBSomeSVarint:
- PBSomeUVarint:
- PBSomeVarint:
- PBZigVarint:
- peekArray:
- peekSeq:
- peekVarint:
- Peer:
- PeerAddressPolicy:
- PeerBook:
- PeerBookChangeHandler:
- PeerEvent:
- PeerEventHandler:
- PeerEventKind:
- peerExchangeList:
- PeerExtensions:
- PeerId:
- peerId:
- PeerIDAuthAuthenticationResponse:
- PeerIDAuthAuthorizationResponse:
- PeerIDAuthChallenge:
- PeerIDAuthClient:
- PeerIDAuthError:
- PeerIDAuthOpaque:
- PeerIDAuthPrefix:
- PeerIDAuthResponse:
- PeerIDAuthSignature:
- PeerInfo:
- PeerInfoError:
- PeerInfoMsg:
- PeerInfoObserver:
- PeerMessageDecodeError:
- PeerRateLimitError:
- PeerRecord:
- PeerRecordValidator:
- peerRequestsPartial:
- peers:
- peerScore:
- PeerScoring:
- PeerStats:
- PeerStore:
- PeerTable:
- PEM:
- PermissionDenied:
- pick:
- pickOne:
- ping:
- Ping:
- ping:
- PingCodec:
- PingError:
- PingHandler:
- PingPongExtension:
- PingPongExtensionConfig:
- PingPongExtensionRPC:
- PKScheme:
- pop:
- popChunkSeq:
- popExpired:
- PortMapper:
- PortMapperFactory:
- PortMappingConfig:
- PortMappingMode:
- possiblePeersToQuery:
- post:
- Preamble:
- preambleBroadcast:
- preambleBroadcastIfNotReceiving:
- preambleExpirationTick:
- PreambleExtension:
- PreambleExtensionConfig:
- PreambleExtensionRPC:
- preambleHandleIHave:
- PreambleInfo:
- preambleMessageSizeThreshold:
- preambleMsgReceived:
- PreamblePeerBudget:
- PreambleStore:
- PrivateKey:
- protect:
- protoAddress:
- protoArgument:
- ProtoBook:
- ProtoBuffer:
- protoCode:
- protocols:
- ProtoError:
- ProtoField:
- ProtoFieldKind:
- ProtoFlags:
- ProtoHeader:
- protoName:
- ProtoResult:
- ProtoScalar:
- ProtoVersion:
- ProtoVersionBook:
- ProvidedKeys:
- Provider:
- ProviderManager:
- ProviderRecord:
- ProviderRecords:
- pruned:
- pruneExpired:
- pubkey:
- PubKey256Length:
- PubKey384Length:
- PubKey521Length:
- pubkeyBytes:
- public:
- PublicKey:
- publicKey:
- publicRoutableAddressPolicy:
- publish:
- PublishParams:
- publishPartial:
- PubSub:
- PubSubObserver:
- PubSubPeer:
- PubSubPeerEvent:
- PubSubPeerEventKind:
- PullOperation:
- punishInvalidMessage:
- push:
- pushData:
- pushEof:
- put:
- putSVarint:
- putUVarint:
- putValue:
- putVarint:
- QueueAction:
- QUIC:
- QUIC_DNS:
- QUIC_IP:
- QuicMuxer:
- QuicSession:
- QuicStream:
- QuicTransport:
- QuicTransportAcceptStopped:
- QuicTransportDialError:
- QuicTransportError:
- QUIC_V1:
- QUIC_V1_DNS:
- QUIC_V1_IP:
- QUIC_V1_IP4:
- random:
- randomKey:
- randomKeyInBucket:
- randomPeersClosestFirst:
- randomPeersClosestFirstPeerIds:
- rateLimit:
- RawConn:
- ReachabilityConfig:
- read:
- readArray:
- readExactly:
- readFieldInto:
- readFieldPackedInto:
- readLine:
- readLp:
- readMessage:
- readMsg:
- readOnce:
- lpchannel: method readOnce(s: LPChannel; pbytes: pointer; nbytes: int): InternalRaisesFuture[int,
(CancelledError, LPStreamError)]
- yamux: method readOnce(channel: YamuxChannel; pbytes: pointer; nbytes: int): InternalRaisesFuture[
int, (CancelledError, LPStreamError)]
- rconn: method readOnce(self: RelayConnection; pbytes: pointer; nbytes: int): InternalRaisesFuture[
int, (CancelledError, LPStreamError)]
- secure: method readOnce(s: SecureConn; pbytes: pointer; nbytes: int): InternalRaisesFuture[int,
(CancelledError, LPStreamError)]
- bufferstream: method readOnce(s: BufferStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[
int, (CancelledError, LPStreamError)]
- chronosstream: method readOnce(s: ChronosStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[
int, (CancelledError, LPStreamError)]
- lpstream: method readOnce(s: LPStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[int,
(CancelledError, LPStreamError)]
- quictransport: method readOnce(stream: QuicStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[
int, (CancelledError, LPStreamError)]
- wstransport: method readOnce(s: WsStream; pbytes: pointer; nbytes: int): InternalRaisesFuture[int,
(CancelledError, LPStreamError)]
- readSeq:
- readVarint:
- rebalanceMesh:
- ReceivedTable:
- Record:
- recvObservers:
- refreshTable:
- register:
- Register:
- register:
- RegisteredData:
- RegisterMessage:
- RegisterResponse:
- RegistrationLimitPerPeer:
- RegistrationStatus:
- Rejected:
- rejected:
- Relay:
- RelayClient:
- RelayClientAddConn:
- RelayClientError:
- RelayConnection:
- RelayDialError:
- RelayMessage:
- RelayMsgSize:
- RelayPeer:
- RelayReservationHandler:
- RelayTransport:
- RelayType:
- RelayV1Codec:
- RelayV1DialError:
- RelayV2DialError:
- RelayV2Error:
- RelayV2HopCodec:
- RelayV2StopCodec:
- release:
- releaseIncoming:
- releaseOutgoing:
- Reliable:
- remove:
- removeConnEventHandler:
- removeDecayingTag:
- removeObserver:
- removePeer:
- removePeerEventHandler:
- removeValidator:
- RendezVous:
- RendezVousCodec:
- RendezVousConfig:
- RendezVousError:
- replaceIp:
- replenishFanout:
- ReplyHandler:
- repr:
- request:
- requestAuthentication:
- requestAuthorization:
- requestAuthorizations:
- requestChallenge:
- requestCheck:
- requestFinalize:
- requestGetOrder:
- requestLocally:
- requestNewOrder:
- requestNonce:
- requestRegister:
- Reservation:
- ReservationError:
- ReservationRefused:
- reserve:
- reserveIncoming:
- reserveOutgoing:
- reset:
- resetChannel:
- resetImpl:
- resolveDnsAddr:
- resolveIp:
- resolveMAddress:
- resolveTxt:
- ResourceLimitExceeded:
- RespondedStatus:
- ResponseStatus:
- rewardDelivered:
- Rng:
- RoutingRecordsHandler:
- RoutingRecordsPair:
- RoutingTable:
- RoutingTableConfig:
- rpcHandler:
- RPCHandler:
- RpcMessageQueue:
- RPCMsg:
- RSA:
- RsaDefaultKeySize:
- RsaError:
- RsaGenError:
- RsaKeyIncorrectError:
- RsaKeyPair:
- RsaKeyTooLargeError:
- RsaKP:
- RsaLowSecurityError:
- RsaOidSha1:
- RsaOidSha224:
- RsaOidSha256:
- RsaOidSha384:
- RsaOidSha512:
- RsaPKI:
- RsaPrivateKey:
- RsaPublicKey:
- RsaResult:
- RsaSignature:
- RsaSignatureError:
- Rsvp:
- RTRANSPMA:
- runHandleLoop:
- safeClose:
- safeCloseWait:
- safeConvert:
- safeRelease:
- salt:
- SaltedId:
- save:
- scalarMul:
- SchemeError:
- scoringHeartbeat:
- seckey:
- SecKey256Length:
- SecKey384Length:
- SecKey521Length:
- Secp256k1:
- Secp256r1:
- Secp384r1:
- Secp521r1:
- Secret:
- Secret256Length:
- Secret384Length:
- Secret521Length:
- Secure:
- secure:
- SecureConn:
- SecureConnTrackerName:
- SecureProtocol:
- select:
- multistream: proc select(_: MultistreamSelect | type MultistreamSelect; stream: Stream;
proto: seq[string]): InternalRaisesFuture[string,
(CancelledError, LPStreamError, MultiStreamError)]
- multistream: proc select(_: MultistreamSelect | type MultistreamSelect; stream: Stream;
proto: string): InternalRaisesFuture[bool,
(CancelledError, LPStreamError, MultiStreamError)]
- multistream: proc select(m: MultistreamSelect; stream: Stream): InternalRaisesFuture[bool,
(CancelledError, LPStreamError, MultiStreamError)]
- types: method select(self: DefaultEntrySelector; key: Key; records: seq[EntryRecord]): Result[
int, string]
- types: method select(self: EntrySelector; key: Key; records: seq[EntryRecord]): Result[int,
string]
- selectBest:
- selectCloserPeers:
- selectMuxer:
- SemaphoreDefaultSize:
- send:
- sendChallenge:
- sendChallengeCompleted:
- sendDialRequest:
- sendDiscoverResponse:
- sendDiscoverResponseError:
- sendEncoded:
- sendHopStatus:
- sendRegisterResponse:
- sendRegisterResponseError:
- sendStatus:
- sendStopStatus:
- sendSubs:
- SeqPeerBook:
- serializerFor:
- Service:
- ServiceSetupError:
- set:
- setError:
- setMaxRecvWindow:
- setStatusAndConfidenceHandler:
- setup:
- setupMappings:
- Sha256:
- Sha512:
- shift:
- shortLog:
- shuffle:
- Sig256Length:
- Sig384Length:
- Sig521Length:
- SigError:
- sign:
- Signature:
- SignedPayload:
- SignedPeerRecord:
- SignedVoucher:
- SkKeyPair:
- SkPrivateKey:
- SkPublicKey:
- SkRawPrivateKeySize:
- SkRawPublicKeySize:
- SkRawSignatureSize:
- SkSignature:
- SomeUVarint:
- SomeVarint:
- SPRBook:
- SqrTm1:
- start:
- service: method start(self: AutotlsService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- multistream: proc start(m: MultistreamSelect): InternalRaisesFuture[void, (CancelledError,)]
- service: method start(self: AutonatService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- service: method start(self: AutonatV2Service; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- relay: method start(r: Relay): InternalRaisesFuture[void, (CancelledError,)]
- rtransport: method start(self: RelayTransport; ma: seq[MultiAddress]): InternalRaisesFuture[void,
(LPError, TransportError, CancelledError)]
- kademlia: method start(kad: KadDHT): InternalRaisesFuture[void, (CancelledError,)]
- protocol: method start(p: LPProtocol): InternalRaisesFuture[void, (CancelledError,)]
- gossipsub: method start(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]
- rendezvous: method start[E](rdv: GenericRendezVous[E]): InternalRaisesFuture[void,
(CancelledError,)]
- autorelayservice: method start(self: AutoRelayService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- hpservice: method start(self: HPService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- identify_pusher: method start(p: IdentifyPusher; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- natservice: method start(self: NATService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- wildcardresolverservice: method start(self: WildcardAddressResolverService; switch: Switch): InternalRaisesFuture[
void, (CancelledError,)]
- switch: proc start(s: Switch): InternalRaisesFuture[void, (CancelledError, LPError)]
- switch: method start(self: Service; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- memorytransport: method start(self: MemoryTransport; addrs: seq[MultiAddress]): InternalRaisesFuture[
void, (LPError, TransportError, CancelledError)]
- quictransport: method start(self: QuicTransport; addrs: seq[MultiAddress]): InternalRaisesFuture[void,
(LPError, TransportError, CancelledError)]
- tcptransport: method start(self: TcpTransport; addrs: seq[MultiAddress]): InternalRaisesFuture[void,
(LPError, TransportError, CancelledError)]
- transport: method start(self: Transport; addrs: seq[MultiAddress]): InternalRaisesFuture[void,
(LPError, TransportError, CancelledError)]
- wstransport: method start(self: WsTransport; addrs: seq[MultiAddress]): InternalRaisesFuture[void,
(LPError, TransportError, CancelledError)]
- startAddressPruning:
- StartGroup:
- startProviding:
- startSync:
- StatusAndConfidenceHandler:
- statusAndConfidenceHandler:
- StatusAndConfidenceHandler:
- StatusV1:
- StatusV2:
- stop:
- service: method stop(self: AutotlsService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- multistream: proc stop(m: MultistreamSelect): InternalRaisesFuture[void, void]
- service: method stop(self: AutonatService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- service: method stop(self: AutonatV2Service; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- relay: method stop(r: Relay): InternalRaisesFuture[void, void]
- rtransport: method stop(self: RelayTransport): InternalRaisesFuture[void, void]
- kademlia: method stop(kad: KadDHT): InternalRaisesFuture[void, void]
- protocol: method stop(p: LPProtocol): InternalRaisesFuture[void, void]
- gossipsub: method stop(g: GossipSub): InternalRaisesFuture[void, void]
- rendezvous: method stop[E](rdv: GenericRendezVous[E]): InternalRaisesFuture[void, void]
- autorelayservice: method stop(self: AutoRelayService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- hpservice: method stop(self: HPService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- identify_pusher: method stop(p: IdentifyPusher; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- natservice: method stop(self: NATService; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- wildcardresolverservice: method stop(self: WildcardAddressResolverService; switch: Switch): InternalRaisesFuture[
void, (CancelledError,)]
- switch: proc stop(s: Switch): InternalRaisesFuture[void, (CancelledError,)]
- switch: method stop(self: Service; switch: Switch): InternalRaisesFuture[void,
(CancelledError,)]
- memorytransport: method stop(self: MemoryTransport): InternalRaisesFuture[void, void]
- quictransport: method stop(transport: QuicTransport): InternalRaisesFuture[void, void]
- tcptransport: method stop(self: TcpTransport): InternalRaisesFuture[void, void]
- transport: method stop(self: Transport): InternalRaisesFuture[void, void]
- wstransport: method stop(self: WsTransport): InternalRaisesFuture[void, void]
- StopCond:
- StopMessage:
- StopMessageType:
- stopProviding:
- stopTasks:
- storeMuxer:
- Stream:
- StreamHandler:
- StreamTracker:
- stretchKeys:
- stripPeerId:
- SubOpts:
- subscribe:
- subscribePeer:
- SubscriptionValidator:
- Success:
- supported:
- SupportedSchemes:
- SupportedSchemesInt:
- SupportedWireTypes:
- supportsPacked:
- Switch:
- SwitchBuilder:
- TableKey:
- tagPeer:
- tagPeerDecaying:
- take:
- TCP:
- TCP_DNS:
- TCP_IP:
- TCP_IP4:
- TCP_IP6:
- TcpOnion3:
- tcpProtocol:
- TcpTransport:
- TcpTransportError:
- TcpTransportTrackerName:
- TestExtension:
- TestExtensionConfig:
- TestExtensionRPC:
- thumbprint:
- Ticket:
- TimedCache:
- TimedEntry:
- Timeout:
- TimeoutHandler:
- Timestamp:
- TimestampFormat:
- TLSCertificateError:
- TLS_WS:
- toBytes:
- toChunks:
- toCid:
- toCidString:
- toException:
- toFlattenedJws:
- toFullAddress:
- toKey:
- TooManyChannels:
- TooManyConnectionsError:
- toOpenArray:
- toOpt:
- toPeer:
- toPeerId:
- toPeerIds:
- toPeers:
- TopicData:
- TopicHandler:
- TopicInfo:
- topicLabel:
- TopicOpts:
- TopicPair:
- TopicParams:
- toRawBytes:
- toSecret:
- toString:
- toTransportAddress:
- toUnixSeconds:
- trackConnection:
- trackDecodeBytes:
- trackEncodeBytes:
- trackFut:
- trackMuxer:
- trackSend:
- Transcoder:
- TranscoderDNS:
- TranscoderIP4:
- TranscoderIP6:
- TranscoderIP6Zone:
- TranscoderMemory:
- TranscoderOnion:
- TranscoderOnion3:
- TranscoderP2P:
- TranscoderPort:
- TranscoderUnix:
- TRANSPMA:
- Transport:
- TransportBuilder:
- TransportClosedError:
- TransportConfig:
- TransportDialError:
- TransportError:
- TransportInvalidAddrError:
- TransportStartError:
- triggerConnEvent:
- triggerPeerEvents:
- tryDial:
- TXT:
- UDP:
- UDP_DNS:
- UDP_IP:
- UDP_IP4:
- udpProtocol:
- Unavailable:
- UnexpectedMessage:
- UNIX:
- unmap:
- unprotect:
- Unregister:
- unregister:
- Unreliable:
- unsubscribe:
- unsubscribeAll:
- unsubscribeLocally:
- unsubscribePeer:
- untagPeer:
- Unused:
- update:
- updateMetrics:
- UpdatePeerBehaviorPenaltyProc:
- updatePeerInfo:
- updatePeers:
- updateRoutingTableMetrics:
- updateScores:
- updateShortlist:
- upgrade:
- Upgrade:
- upgrade:
- UpgradeError:
- UpgradeFailedError:
- UpgradeTimeout:
- Upnp:
- upnpConfig:
- UpnpMapper:
- UTP:
- validate:
- validatedObservers:
- validateParameters:
- ValidationResult:
- ValidationSeenTable:
- ValidatorHandler:
- value:
- Varint:
- VarintError:
- VarintResult:
- VBuffer:
- verifiedIdentityKey:
- verify:
- version:
- Voucher:
- vsizeof:
- Wait:
- waitExpectedConnection:
- waitForPeerReady:
- waitForTCPServer:
- wasResetLocally:
- WatermarkPolicy:
- WebRTCDirect:
- WebSockets:
- WebSockets_DNS:
- WebSockets_IP:
- WildcardAddressResolverService:
- window:
- withAddress:
- withAddressConfidenceTtls:
- withAddresses:
- withAddressPolicy:
- withAgentVersion:
- withAnnouncedAddress:
- withAnnouncedAddresses:
- withAutonat:
- withAutonatV2:
- withAutonatV2Server:
- withAutotls:
- withCircuitRelay:
- withConnectionLimits:
- withControl:
- withExtensions:
- withGraft:
- withHolePunching:
- withIdentifyPusher:
- withIDontWant:
- withIHave:
- withIMReceiving:
- withIWant:
- withKademlia:
- withLock:
- withMaxConnections:
- withMaxConnsPerPeer:
- withMaxInOut:
- withMemoryTransport:
- withMessages:
- withMplex:
- withNameResolver:
- withNAT:
- withNoise:
- withObservedAddrManager:
- withPeerScoring:
- withPeerStats:
- withPeerStore:
- withPing:
- withPong:
- withPreamble:
- withPrivateAddressFilter:
- withPrivateKey:
- withProtoVersion:
- withPrune:
- withQuicTransport:
- withRendezVous:
- withRng:
- withRpcSlot:
- withSignedPeerRecord:
- withSubscriptions:
- withTcpTransport:
- withTransport:
- WithUint32BeLength:
- WithUint32LeLength:
- withValue:
- WithVarintLength:
- withWatermarkPolicy:
- withWildcardResolver:
- withWsTransport:
- withYamux:
- write:
- cid: proc write(vb: var VBuffer; cid: Cid)
- crypto: proc write(vb: var VBuffer; seckey: PrivateKey)
- crypto: proc write(vb: var VBuffer; sig: PrivateKey)
- crypto: proc write(vb: var VBuffer; pubkey: PublicKey)
- minasn1: proc write[T: Asn1Buffer | Asn1Composite](abc: var T; value: Asn1Composite)
- minasn1: proc write[T: Asn1Buffer | Asn1Composite](abc: var T; tag: Asn1Tag)
- minasn1: proc write[T: Asn1Buffer | Asn1Composite](abc: var T; tag: Asn1Tag;
value: openArray[byte]; bits = 0)
- minasn1: proc write[T: Asn1Buffer | Asn1Composite](abc: var T; value: bool)
- minasn1: proc write[T: Asn1Buffer | Asn1Composite](abc: var T; value: uint64)
- multiaddress: proc write(pb: var ProtoBuffer; field: int; value: MultiAddress)
- multiaddress: proc write(vb: var VBuffer; ma: MultiAddress)
- multicodec: proc write(vb: var VBuffer; mc: MultiCodec)
- multihash: proc write(vb: var VBuffer; mh: MultiHash)
- lpchannel: method write(s: LPChannel; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- yamux: method write(channel: YamuxChannel; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- peerid: proc write(pb: var ProtoBuffer; field: int; pid: PeerId)
- peerid: proc write(vb: var VBuffer; pid: PeerId)
- minprotobuf: proc write(pb: var ProtoBuffer; field: int; value: bool)
- minprotobuf: proc write[T: byte | char](pb: var ProtoBuffer; field: int; value: openArray[T])
- minprotobuf: proc write(pb: var ProtoBuffer; field: int; value: Opt[bool])
- minprotobuf: proc write(pb: var ProtoBuffer; field: int; value: ProtoBuffer)
- minprotobuf: proc write[T: ProtoScalar](pb: var ProtoBuffer; field: int; value: T)
- rconn: method write(self: RelayConnection; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- noise: method write(sconn: NoiseConnection; message: sink seq[byte]): InternalRaisesFuture[
void, (CancelledError, LPStreamError)]
- bridgestream: method write(s: BridgeStream; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- chronosstream: method write(s: ChronosStream; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- lpstream: proc write(s: LPStream; msg: string): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- lpstream: method write(s: LPStream; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- quictransport: method write(stream: QuicStream; bytes: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- wstransport: method write(s: WsStream; msg: sink seq[byte]): InternalRaisesFuture[void,
(CancelledError, LPStreamError)]
- writeArray:
- writeField:
- writeFieldPacked:
- writeLp:
- writeLPVarint:
- writeMsg:
- writePacked:
- writePBVarint:
- writeSeq:
- writeVarint:
- WrongPingAckError:
- WS:
- WS_DNS:
- WS_IP:
- WSS:
- WSS_DNS:
- WSS_IP:
- WsTransport:
- WsTransportError:
- XorDHasher:
- XorDistance:
- xorDistance:
- Yamux:
- YamuxChannel:
- YamuxCodec:
- YamuxDefaultWindowSize:
- YamuxError:
- ZeroFe:
- ZeroQueue:
- zint:
- zint32:
- zint64:
Made with Nim. Generated: 2026-07-14 05:50:28 UTC