From d62c61ac5aea9a7064912f981bd2ca4a77e923bd Mon Sep 17 00:00:00 2001 From: status-im-auto Date: Tue, 8 Oct 2024 22:44:52 +0000 Subject: [PATCH] Updates --- assets/highlight.css | 28 +++++------ assets/navigation.js | 2 +- assets/search.js | 2 +- classes/_waku_core.ConnectionManager.html | 10 ++-- classes/_waku_core.DecodedMessage.html | 4 +- classes/_waku_core.Decoder.html | 4 +- classes/_waku_core.Encoder.html | 4 +- classes/_waku_core.KeepAliveManager.html | 4 +- classes/_waku_core.StreamManager.html | 10 ++-- .../_waku_core.waku_filter.FilterCore.html | 8 ++-- ...ku_core.waku_light_push.LightPushCore.html | 8 ++-- classes/_waku_core.waku_store.StoreCore.html | 8 ++-- classes/_waku_enr.ENR.html | 24 +++++----- classes/_waku_enr.EnrCreator.html | 4 +- classes/_waku_enr.EnrDecoder.html | 4 +- ...aku_message_encryption.DecodedMessage.html | 6 +-- classes/_waku_sdk.WakuNode.html | 46 ++++++++++++++---- classes/_waku_sdk.waku.StreamManager.html | 2 +- classes/_waku_utils.Logger.html | 4 +- enums/_waku_enr.TransportProtocol.html | 4 +- ...aku_enr.TransportProtocolPerIpVersion.html | 4 +- ...aku_interfaces.EConnectionStateEvents.html | 4 +- ...ku_interfaces.EPeersByDiscoveryEvents.html | 4 +- enums/_waku_interfaces.HealthStatus.html | 4 +- enums/_waku_interfaces.ProtocolError.html | 36 +++++++------- enums/_waku_interfaces.Protocols.html | 4 +- enums/_waku_interfaces.Tags.html | 4 +- ...ubscribeRequest.FilterSubscribeType-1.html | 4 +- functions/_waku_core.createDecoder.html | 2 +- functions/_waku_core.createEncoder.html | 2 +- functions/_waku_core.getHealthManager.html | 2 +- functions/_waku_core.wakuMetadata.html | 2 +- functions/_waku_enr.compressPublicKey.html | 2 +- .../_waku_enr.createPeerIdFromPublicKey.html | 2 +- functions/_waku_enr.decodeWaku2.html | 2 +- functions/_waku_enr.encodeWaku2.html | 2 +- .../_waku_enr.getPrivateKeyFromPeerId.html | 2 +- .../_waku_enr.getPublicKeyFromPeerId.html | 2 +- functions/_waku_enr.keccak256.html | 2 +- functions/_waku_enr.sign.html | 2 +- functions/_waku_enr.verifySignature.html | 2 +- ...ssage_encryption.crypto.ecies.decrypt.html | 2 +- ...ssage_encryption.crypto.ecies.encrypt.html | 2 +- ...u_message_encryption.crypto.getSubtle.html | 2 +- ...u_message_encryption.crypto.keccak256.html | 2 +- ...message_encryption.crypto.randomBytes.html | 2 +- ...waku_message_encryption.crypto.sha256.html | 2 +- .../_waku_message_encryption.crypto.sign.html | 2 +- ...e_encryption.crypto.symmetric.decrypt.html | 2 +- ...e_encryption.crypto.symmetric.encrypt.html | 2 +- ...ncryption.crypto.symmetric.generateIv.html | 2 +- ...essage_encryption.ecies.createDecoder.html | 2 +- ...essage_encryption.ecies.createEncoder.html | 2 +- ...ge_encryption.ecies.decryptAsymmetric.html | 2 +- ...ge_encryption.ecies.encryptAsymmetric.html | 2 +- ...u_message_encryption.ecies.postCipher.html | 2 +- ...ku_message_encryption.ecies.preCipher.html | 2 +- ...message_encryption.generatePrivateKey.html | 2 +- ...ssage_encryption.generateSymmetricKey.html | 2 +- ..._waku_message_encryption.getPublicKey.html | 2 +- ...ge_encryption.symmetric.createDecoder.html | 2 +- ...ge_encryption.symmetric.createEncoder.html | 2 +- ...encryption.symmetric.decryptSymmetric.html | 2 +- ...encryption.symmetric.encryptSymmetric.html | 2 +- functions/_waku_message_hash.messageHash.html | 2 +- .../_waku_message_hash.messageHashStr.html | 2 +- functions/_waku_proto.WakuMessage.codec.html | 2 +- functions/_waku_proto.WakuMessage.decode.html | 2 +- functions/_waku_proto.WakuMessage.encode.html | 2 +- ...ter.FilterRequest.ContentFilter.codec.html | 2 +- ...er.FilterRequest.ContentFilter.decode.html | 2 +- ...er.FilterRequest.ContentFilter.encode.html | 2 +- ...roto.proto_filter.FilterRequest.codec.html | 2 +- ...oto.proto_filter.FilterRequest.decode.html | 2 +- ...oto.proto_filter.FilterRequest.encode.html | 2 +- ...ku_proto.proto_filter.FilterRpc.codec.html | 2 +- ...u_proto.proto_filter.FilterRpc.decode.html | 2 +- ...u_proto.proto_filter.FilterRpc.encode.html | 2 +- ..._proto.proto_filter.MessagePush.codec.html | 2 +- ...proto.proto_filter.MessagePush.decode.html | 2 +- ...proto.proto_filter.MessagePush.encode.html | 2 +- ...oto.proto_filter.RateLimitProof.codec.html | 2 +- ...to.proto_filter.RateLimitProof.decode.html | 2 +- ...to.proto_filter.RateLimitProof.encode.html | 2 +- ...ribeRequest.FilterSubscribeType.codec.html | 2 +- ...ilter_v2.FilterSubscribeRequest.codec.html | 2 +- ...lter_v2.FilterSubscribeRequest.decode.html | 2 +- ...lter_v2.FilterSubscribeRequest.encode.html | 2 +- ...lter_v2.FilterSubscribeResponse.codec.html | 2 +- ...ter_v2.FilterSubscribeResponse.decode.html | 2 +- ...ter_v2.FilterSubscribeResponse.encode.html | 2 +- ...oto.proto_filter_v2.MessagePush.codec.html | 2 +- ...to.proto_filter_v2.MessagePush.decode.html | 2 +- ...to.proto_filter_v2.MessagePush.encode.html | 2 +- ....proto_filter_v2.RateLimitProof.codec.html | 2 +- ...proto_filter_v2.RateLimitProof.decode.html | 2 +- ...proto_filter_v2.RateLimitProof.encode.html | 2 +- ...oto.proto_filter_v2.WakuMessage.codec.html | 2 +- ...to.proto_filter_v2.WakuMessage.decode.html | 2 +- ...to.proto_filter_v2.WakuMessage.encode.html | 2 +- ...oto.proto_lightpush.PushRequest.codec.html | 2 +- ...to.proto_lightpush.PushRequest.decode.html | 2 +- ...to.proto_lightpush.PushRequest.encode.html | 2 +- ...to.proto_lightpush.PushResponse.codec.html | 2 +- ...o.proto_lightpush.PushResponse.decode.html | 2 +- ...o.proto_lightpush.PushResponse.encode.html | 2 +- ...u_proto.proto_lightpush.PushRpc.codec.html | 2 +- ..._proto.proto_lightpush.PushRpc.decode.html | 2 +- ..._proto.proto_lightpush.PushRpc.encode.html | 2 +- ....proto_lightpush.RateLimitProof.codec.html | 2 +- ...proto_lightpush.RateLimitProof.decode.html | 2 +- ...proto_lightpush.RateLimitProof.encode.html | 2 +- ...oto.proto_lightpush.WakuMessage.codec.html | 2 +- ...to.proto_lightpush.WakuMessage.decode.html | 2 +- ...to.proto_lightpush.WakuMessage.encode.html | 2 +- ...to.proto_message.RateLimitProof.codec.html | 2 +- ...o.proto_message.RateLimitProof.decode.html | 2 +- ...o.proto_message.RateLimitProof.encode.html | 2 +- ...proto.proto_message.WakuMessage.codec.html | 2 +- ...roto.proto_message.WakuMessage.decode.html | 2 +- ...roto.proto_message.WakuMessage.encode.html | 2 +- ...to_metadata.WakuMetadataRequest.codec.html | 2 +- ...o_metadata.WakuMetadataRequest.decode.html | 2 +- ...o_metadata.WakuMetadataRequest.encode.html | 2 +- ...o_metadata.WakuMetadataResponse.codec.html | 2 +- ..._metadata.WakuMetadataResponse.decode.html | 2 +- ..._metadata.WakuMetadataResponse.encode.html | 2 +- ...peer_exchange.PeerExchangeQuery.codec.html | 2 +- ...eer_exchange.PeerExchangeQuery.decode.html | 2 +- ...eer_exchange.PeerExchangeQuery.encode.html | 2 +- ...o_peer_exchange.PeerExchangeRPC.codec.html | 2 +- ..._peer_exchange.PeerExchangeRPC.decode.html | 2 +- ..._peer_exchange.PeerExchangeRPC.encode.html | 2 +- ...r_exchange.PeerExchangeResponse.codec.html | 2 +- ..._exchange.PeerExchangeResponse.decode.html | 2 +- ..._exchange.PeerExchangeResponse.encode.html | 2 +- ...to.proto_peer_exchange.PeerInfo.codec.html | 2 +- ...o.proto_peer_exchange.PeerInfo.decode.html | 2 +- ...o.proto_peer_exchange.PeerInfo.encode.html | 2 +- ...roto.proto_store.RateLimitProof.codec.html | 2 +- ...oto.proto_store.RateLimitProof.decode.html | 2 +- ...oto.proto_store.RateLimitProof.encode.html | 2 +- ...o.proto_store.StoreQueryRequest.codec.html | 2 +- ....proto_store.StoreQueryRequest.decode.html | 2 +- ....proto_store.StoreQueryRequest.encode.html | 2 +- ....proto_store.StoreQueryResponse.codec.html | 2 +- ...proto_store.StoreQueryResponse.decode.html | 2 +- ...proto_store.StoreQueryResponse.encode.html | 2 +- ...u_proto.proto_store.WakuMessage.codec.html | 2 +- ..._proto.proto_store.WakuMessage.decode.html | 2 +- ..._proto.proto_store.WakuMessage.encode.html | 2 +- ...proto_store.WakuMessageKeyValue.codec.html | 2 +- ...roto_store.WakuMessageKeyValue.decode.html | 2 +- ...roto_store.WakuMessageKeyValue.encode.html | 2 +- ...c_only_message.TopicOnlyMessage.codec.html | 2 +- ..._only_message.TopicOnlyMessage.decode.html | 2 +- ..._only_message.TopicOnlyMessage.encode.html | 2 +- functions/_waku_relay.createRelayNode.html | 2 +- functions/_waku_relay.wakuGossipSub.html | 2 +- functions/_waku_relay.wakuRelay.html | 2 +- ...waku_sdk.createLibp2pAndUpdateOptions.html | 2 +- functions/_waku_sdk.createLightNode.html | 2 +- functions/_waku_sdk.defaultLibp2p.html | 2 +- functions/_waku_sdk.waitForRemotePeer.html | 19 ++++---- functions/_waku_sdk.wakuFilter.html | 2 +- functions/_waku_sdk.wakuLightPush.html | 2 +- functions/_waku_sdk.wakuStore.html | 2 +- ..._waku_utils.contentTopicToPubsubTopic.html | 2 +- .../_waku_utils.contentTopicToShardIndex.html | 2 +- ...waku_utils.contentTopicsByPubsubTopic.html | 2 +- functions/_waku_utils.decodeRelayShard.html | 2 +- functions/_waku_utils.delay.html | 2 +- ...s.derivePubsubTopicsFromNetworkConfig.html | 2 +- .../_waku_utils.determinePubsubTopic.html | 2 +- functions/_waku_utils.encodeRelayShard.html | 2 +- ...u_utils.ensurePubsubTopicIsConfigured.html | 2 +- .../_waku_utils.ensureShardingConfigured.html | 2 +- .../_waku_utils.ensureValidContentTopic.html | 2 +- .../_waku_utils.getPseudoRandomSubset.html | 2 +- ...ku_utils.getWsMultiaddrFromMultiaddrs.html | 2 +- .../_waku_utils.groupByContentTopic.html | 2 +- functions/_waku_utils.isAutoSharding.html | 2 +- functions/_waku_utils.isDefined.html | 2 +- .../_waku_utils.isMessageSizeUnderCap.html | 2 +- functions/_waku_utils.isStaticSharding.html | 2 +- functions/_waku_utils.isWireSizeUnderCap.html | 2 +- ...ku_utils.pubsubTopicToSingleShardInfo.html | 2 +- .../_waku_utils.pubsubTopicsToShardInfo.html | 2 +- functions/_waku_utils.pushOrInitMapSet.html | 2 +- .../_waku_utils.removeItemFromArray.html | 2 +- .../_waku_utils.shardInfoToPubsubTopics.html | 2 +- ...ku_utils.singleShardInfoToPubsubTopic.html | 2 +- ...aku_utils.singleShardInfosToShardInfo.html | 2 +- functions/_waku_utils.toAsyncIterator.html | 2 +- hierarchy.html | 2 +- ...u_interfaces.ConnectionManagerOptions.html | 8 ++-- .../_waku_interfaces.DiscoveryTrigger.html | 4 +- interfaces/_waku_interfaces.DnsClient.html | 4 +- .../_waku_interfaces.DnsDiscOptions.html | 12 ++--- ...aku_interfaces.DnsDiscoveryComponents.html | 4 +- .../_waku_interfaces.EncoderOptions.html | 8 ++-- interfaces/_waku_interfaces.Failure.html | 4 +- .../_waku_interfaces.IAsyncIterator.html | 4 +- .../_waku_interfaces.IConnectionManager.html | 4 +- ...aku_interfaces.IConnectionStateEvents.html | 4 +- .../_waku_interfaces.IDecodedMessage.html | 4 +- interfaces/_waku_interfaces.IDecoder.html | 4 +- interfaces/_waku_interfaces.IEncoder.html | 4 +- interfaces/_waku_interfaces.IEnr.html | 8 ++-- .../_waku_interfaces.IHealthManager.html | 4 +- interfaces/_waku_interfaces.IMessage.html | 4 +- interfaces/_waku_interfaces.IMetaSetter.html | 2 +- interfaces/_waku_interfaces.IMetadata.html | 4 +- .../_waku_interfaces.IPeerExchange.html | 4 +- ...ku_interfaces.IPeersByDiscoveryEvents.html | 4 +- .../_waku_interfaces.IProtoMessage.html | 4 +- .../_waku_interfaces.IRateLimitProof.html | 4 +- interfaces/_waku_interfaces.IReceiver.html | 4 +- interfaces/_waku_interfaces.IRelayAPI.html | 9 ++-- interfaces/_waku_interfaces.ISender.html | 4 +- .../_waku_interfaces.ISubscription.html | 4 +- interfaces/_waku_interfaces.IWaku.html | 48 +++++++++++++++++++ .../_waku_interfaces.KeepAliveOptions.html | 4 +- interfaces/_waku_interfaces.LightNode.html | 39 ++++++++++++++- .../_waku_interfaces.NodeCapabilityCount.html | 4 +- ...aku_interfaces.PeerExchangeComponents.html | 4 +- ...ku_interfaces.PeerExchangeQueryParams.html | 4 +- ..._waku_interfaces.PeerExchangeResponse.html | 4 +- interfaces/_waku_interfaces.PeerInfo.html | 4 +- ...aku_interfaces.PeersByDiscoveryResult.html | 4 +- interfaces/_waku_interfaces.RelayNode.html | 39 ++++++++++++++- .../_waku_interfaces.SingleShardInfo.html | 6 +-- interfaces/_waku_interfaces.Waku.html | 13 ----- interfaces/_waku_interfaces.Waku2.html | 4 +- ...ssage_encryption.ecies.EncoderOptions.html | 6 +-- ...e_encryption.symmetric.EncoderOptions.html | 6 +-- interfaces/_waku_proto.WakuMessage-1.html | 4 +- ...ku_proto.proto_filter.FilterRequest-1.html | 4 +- ..._filter.FilterRequest.ContentFilter-1.html | 4 +- .../_waku_proto.proto_filter.FilterRpc-1.html | 4 +- ...waku_proto.proto_filter.MessagePush-1.html | 4 +- ...u_proto.proto_filter.RateLimitProof-1.html | 4 +- ...to_filter_v2.FilterSubscribeRequest-1.html | 4 +- ...o_filter_v2.FilterSubscribeResponse-1.html | 4 +- ...u_proto.proto_filter_v2.MessagePush-1.html | 4 +- ...roto.proto_filter_v2.RateLimitProof-1.html | 4 +- ...u_proto.proto_filter_v2.WakuMessage-1.html | 4 +- ...u_proto.proto_lightpush.PushRequest-1.html | 4 +- ..._proto.proto_lightpush.PushResponse-1.html | 4 +- ..._waku_proto.proto_lightpush.PushRpc-1.html | 4 +- ...roto.proto_lightpush.RateLimitProof-1.html | 4 +- ...u_proto.proto_lightpush.WakuMessage-1.html | 4 +- ..._proto.proto_message.RateLimitProof-1.html | 4 +- ...aku_proto.proto_message.WakuMessage-1.html | 4 +- ....proto_metadata.WakuMetadataRequest-1.html | 4 +- ...proto_metadata.WakuMetadataResponse-1.html | 4 +- ...oto_peer_exchange.PeerExchangeQuery-1.html | 4 +- ...proto_peer_exchange.PeerExchangeRPC-1.html | 4 +- ..._peer_exchange.PeerExchangeResponse-1.html | 4 +- ..._proto.proto_peer_exchange.PeerInfo-1.html | 4 +- ...ku_proto.proto_store.RateLimitProof-1.html | 4 +- ...proto.proto_store.StoreQueryRequest-1.html | 4 +- ...roto.proto_store.StoreQueryResponse-1.html | 4 +- ..._waku_proto.proto_store.WakuMessage-1.html | 4 +- ...oto.proto_store.WakuMessageKeyValue-1.html | 4 +- ...topic_only_message.TopicOnlyMessage-1.html | 4 +- interfaces/_waku_sdk.IRelayAPI.html | 7 +-- interfaces/_waku_sdk.IWaku.html | 48 +++++++++++++++++++ interfaces/_waku_sdk.LightNode.html | 39 ++++++++++++++- interfaces/_waku_sdk.RelayNode.html | 39 ++++++++++++++- interfaces/_waku_sdk.Waku-1.html | 13 ----- interfaces/_waku_sdk.WakuOptions.html | 14 +++--- modules/_waku_core.message.html | 2 +- modules/_waku_core.message.version_0.html | 2 +- modules/_waku_core.waku_filter.html | 2 +- modules/_waku_core.waku_light_push.html | 2 +- modules/_waku_core.waku_store.html | 2 +- modules/_waku_interfaces.html | 2 +- ..._waku_message_encryption.crypto.ecies.html | 2 +- modules/_waku_message_encryption.crypto.html | 2 +- ...u_message_encryption.crypto.symmetric.html | 2 +- modules/_waku_message_encryption.ecies.html | 2 +- modules/_waku_message_encryption.html | 4 +- .../_waku_message_encryption.symmetric.html | 2 +- modules/_waku_proto.WakuMessage.html | 2 +- ...to_filter.FilterRequest.ContentFilter.html | 2 +- ...waku_proto.proto_filter.FilterRequest.html | 2 +- .../_waku_proto.proto_filter.FilterRpc.html | 2 +- .../_waku_proto.proto_filter.MessagePush.html | 2 +- ...aku_proto.proto_filter.RateLimitProof.html | 2 +- modules/_waku_proto.proto_filter.html | 2 +- ...rSubscribeRequest.FilterSubscribeType.html | 2 +- ...roto_filter_v2.FilterSubscribeRequest.html | 2 +- ...oto_filter_v2.FilterSubscribeResponse.html | 2 +- ...aku_proto.proto_filter_v2.MessagePush.html | 2 +- ..._proto.proto_filter_v2.RateLimitProof.html | 2 +- ...aku_proto.proto_filter_v2.WakuMessage.html | 2 +- modules/_waku_proto.proto_filter_v2.html | 2 +- ...aku_proto.proto_lightpush.PushRequest.html | 2 +- ...ku_proto.proto_lightpush.PushResponse.html | 2 +- .../_waku_proto.proto_lightpush.PushRpc.html | 2 +- ..._proto.proto_lightpush.RateLimitProof.html | 2 +- ...aku_proto.proto_lightpush.WakuMessage.html | 2 +- modules/_waku_proto.proto_lightpush.html | 2 +- ...ku_proto.proto_message.RateLimitProof.html | 2 +- ..._waku_proto.proto_message.WakuMessage.html | 2 +- modules/_waku_proto.proto_message.html | 2 +- ...to.proto_metadata.WakuMetadataRequest.html | 2 +- ...o.proto_metadata.WakuMetadataResponse.html | 2 +- modules/_waku_proto.proto_metadata.html | 2 +- ...proto_peer_exchange.PeerExchangeQuery.html | 2 +- ...o.proto_peer_exchange.PeerExchangeRPC.html | 2 +- ...to_peer_exchange.PeerExchangeResponse.html | 2 +- ...ku_proto.proto_peer_exchange.PeerInfo.html | 2 +- modules/_waku_proto.proto_peer_exchange.html | 2 +- ...waku_proto.proto_store.RateLimitProof.html | 2 +- ...u_proto.proto_store.StoreQueryRequest.html | 2 +- ..._proto.proto_store.StoreQueryResponse.html | 2 +- .../_waku_proto.proto_store.WakuMessage.html | 2 +- ...proto.proto_store.WakuMessageKeyValue.html | 2 +- modules/_waku_proto.proto_store.html | 2 +- ...o_topic_only_message.TopicOnlyMessage.html | 2 +- .../_waku_proto.proto_topic_only_message.html | 2 +- modules/_waku_sdk.html | 4 +- .../_waku_interfaces.ActiveSubscriptions.html | 2 +- types/_waku_interfaces.AutoSharding.html | 2 +- types/_waku_interfaces.Callback.html | 2 +- types/_waku_interfaces.ContentTopic.html | 2 +- types/_waku_interfaces.ContentTopicInfo.html | 2 +- .../_waku_interfaces.CoreProtocolResult.html | 2 +- .../_waku_interfaces.CreateLibp2pOptions.html | 6 +-- ...u_interfaces.CreateSubscriptionResult.html | 2 +- types/_waku_interfaces.ENRKey.html | 2 +- types/_waku_interfaces.ENRValue.html | 2 +- types/_waku_interfaces.IBaseProtocolCore.html | 2 +- types/_waku_interfaces.IBaseProtocolSDK.html | 2 +- types/_waku_interfaces.IFilter.html | 2 +- types/_waku_interfaces.ILightPush.html | 2 +- types/_waku_interfaces.IRelay.html | 2 +- types/_waku_interfaces.IStore.html | 2 +- types/_waku_interfaces.IStoreCore.html | 2 +- types/_waku_interfaces.Libp2p.html | 2 +- types/_waku_interfaces.Libp2pComponents.html | 2 +- types/_waku_interfaces.Libp2pServices.html | 2 +- ..._waku_interfaces.LocalStoragePeerInfo.html | 2 +- .../_waku_interfaces.MetadataQueryResult.html | 2 +- types/_waku_interfaces.NetworkConfig.html | 2 +- types/_waku_interfaces.NodeHealth.html | 2 +- types/_waku_interfaces.NodeId.html | 2 +- ...ku_interfaces.PeerExchangeQueryResult.html | 2 +- types/_waku_interfaces.PeerIdStr.html | 2 +- ...waku_interfaces.ProtocolCreateOptions.html | 4 +- types/_waku_interfaces.ProtocolHealth.html | 2 +- .../_waku_interfaces.ProtocolUseOptions.html | 2 +- ...waku_interfaces.ProtocolsHealthStatus.html | 2 +- types/_waku_interfaces.PubsubTopic.html | 2 +- .../_waku_interfaces.QueryRequestParams.html | 12 ++--- types/_waku_interfaces.SDKProtocolResult.html | 2 +- types/_waku_interfaces.SearchContext.html | 2 +- types/_waku_interfaces.SequenceNumber.html | 2 +- types/_waku_interfaces.ShardInfo.html | 2 +- types/_waku_interfaces.StaticSharding.html | 2 +- types/_waku_interfaces.StoreCursor.html | 2 +- types/_waku_interfaces.SubscribeOptions.html | 2 +- types/_waku_interfaces.SubscribeResult.html | 2 +- ..._waku_interfaces.SubscriptionCallback.html | 2 +- types/_waku_interfaces.ThisAndThat.html | 2 +- types/_waku_interfaces.ThisOrThat.html | 2 +- types/_waku_interfaces.Unsubscribe.html | 2 +- types/_waku_relay.ContentTopic.html | 2 +- types/_waku_relay.Observer.html | 2 +- types/_waku_relay.RelayCreateOptions.html | 2 +- types/_waku_sdk.CreateLibp2pOptions.html | 4 +- types/_waku_sdk.CreateWakuNodeOptions.html | 2 +- types/_waku_sdk.IRelay.html | 2 +- types/_waku_sdk.ProtocolCreateOptions.html | 2 +- types/_waku_sdk.QueryRequestParams.html | 10 ++-- types/_waku_utils.IteratorOptions.html | 2 +- variables/_waku_core.MetadataCodec.html | 2 +- .../_waku_core.message.version_0.Version.html | 2 +- .../_waku_core.waku_filter.FilterCodecs.html | 2 +- ...u_core.waku_light_push.LightPushCodec.html | 2 +- .../_waku_core.waku_store.StoreCodec.html | 2 +- variables/_waku_enr.ERR_INVALID_ID.html | 2 +- variables/_waku_enr.ERR_NO_SIGNATURE.html | 2 +- variables/_waku_enr.MAX_RECORD_SIZE.html | 2 +- .../_waku_enr.MULTIADDR_LENGTH_SIZE.html | 2 +- .../_waku_interfaces.DEFAULT_CLUSTER_ID.html | 2 +- .../_waku_interfaces.DNS_DISCOVERY_TAG.html | 2 +- ..._waku_interfaces.DefaultNetworkConfig.html | 2 +- .../_waku_interfaces.DefaultShardInfo.html | 2 +- ...aku_sdk.DefaultPingKeepAliveValueSecs.html | 2 +- ...waku_sdk.DefaultPingMaxInboundStreams.html | 2 +- ...ku_sdk.DefaultRelayKeepAliveValueSecs.html | 2 +- variables/_waku_sdk.DefaultUserAgent.html | 2 +- 395 files changed, 858 insertions(+), 615 deletions(-) create mode 100644 interfaces/_waku_interfaces.IWaku.html delete mode 100644 interfaces/_waku_interfaces.Waku.html create mode 100644 interfaces/_waku_sdk.IWaku.html delete mode 100644 interfaces/_waku_sdk.Waku-1.html diff --git a/assets/highlight.css b/assets/highlight.css index 1b59616200..d7ba4fa615 100644 --- a/assets/highlight.css +++ b/assets/highlight.css @@ -5,20 +5,20 @@ --dark-hl-1: #D4D4D4; --light-hl-2: #A31515; --dark-hl-2: #CE9178; - --light-hl-3: #0000FF; - --dark-hl-3: #569CD6; - --light-hl-4: #000000; - --dark-hl-4: #C8C8C8; - --light-hl-5: #098658; - --dark-hl-5: #B5CEA8; - --light-hl-6: #AF00DB; - --dark-hl-6: #C586C0; - --light-hl-7: #0070C1; - --dark-hl-7: #4FC1FF; - --light-hl-8: #001080; - --dark-hl-8: #9CDCFE; - --light-hl-9: #008000; - --dark-hl-9: #6A9955; + --light-hl-3: #001080; + --dark-hl-3: #9CDCFE; + --light-hl-4: #008000; + --dark-hl-4: #6A9955; + --light-hl-5: #AF00DB; + --dark-hl-5: #C586C0; + --light-hl-6: #0000FF; + --dark-hl-6: #569CD6; + --light-hl-7: #098658; + --dark-hl-7: #B5CEA8; + --light-hl-8: #000000; + --dark-hl-8: #C8C8C8; + --light-hl-9: #0070C1; + --dark-hl-9: #4FC1FF; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } diff --git a/assets/navigation.js b/assets/navigation.js index 0979f49ee8..c28d6d3d20 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index b35146385a..59ac0b5f0c 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/_waku_core.ConnectionManager.html b/classes/_waku_core.ConnectionManager.html index 687bc7e709..6c65d66a2e 100644 --- a/classes/_waku_core.ConnectionManager.html +++ b/classes/_waku_core.ConnectionManager.html @@ -1,4 +1,4 @@ -ConnectionManager | Documentation

Hierarchy

Implements

Constructors

constructor +ConnectionManager | Documentation

Hierarchy

Implements

Constructors

Properties

#private: any
configuredPubsubTopics: string[]
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
instances: Map<string, ConnectionManager> = ...

Methods

  • Parameters

    • event: Event

    Returns boolean

  • Checks if the peer is dialable based on the following conditions:

    +

Constructors

Properties

#private: any
configuredPubsubTopics: string[]
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
instances: Map<string, ConnectionManager> = ...

Methods

  • Parameters

    • event: Event

    Returns boolean

  • Checks if the peer is dialable based on the following conditions:

    1. If the peer is a bootstrap peer, it is only dialable if the number of current bootstrap connections is less than the max allowed.
    2. If the peer is not a bootstrap peer
    -

    Parameters

    • peerId: PeerId

    Returns Promise<boolean>

  • Parameters

    • type: string

    Returns number

  • Type Parameters

    • Detail

    Parameters

    Returns boolean

  • Parameters

    • type: string

    Returns number

  • Type Parameters

    • Detail

    Parameters

    Returns boolean

  • Checks if the peer should be dialed based on the following conditions:

    1. If the peer is already connected, don't dial
    2. If the peer is not part of any of the configured pubsub topics, don't dial
    3. @@ -55,4 +55,4 @@
    4. If the peer is already has an active dial attempt, or has been dialed before, don't dial it

    Parameters

    • peerId: PeerId

    Returns Promise<boolean>

    true if the peer should be dialed, false otherwise

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_waku_core.DecodedMessage.html b/classes/_waku_core.DecodedMessage.html index aa04798b6e..861c5a83ca 100644 --- a/classes/_waku_core.DecodedMessage.html +++ b/classes/_waku_core.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

Hierarchy

  • DecodedMessage

    Implements

    Constructors

    constructor +DecodedMessage | Documentation

    Hierarchy

    • DecodedMessage

      Implements

      Constructors

      Properties

      Accessors

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file +

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file diff --git a/classes/_waku_core.Decoder.html b/classes/_waku_core.Decoder.html index b261c942b7..7f13afe772 100644 --- a/classes/_waku_core.Decoder.html +++ b/classes/_waku_core.Decoder.html @@ -1,6 +1,6 @@ -Decoder | Documentation

      Implements

      Constructors

      constructor +Decoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.Encoder.html b/classes/_waku_core.Encoder.html index 4d4da15a21..05263c6ce3 100644 --- a/classes/_waku_core.Encoder.html +++ b/classes/_waku_core.Encoder.html @@ -1,8 +1,8 @@ -Encoder | Documentation

      Implements

      Constructors

      constructor +Encoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.KeepAliveManager.html b/classes/_waku_core.KeepAliveManager.html index 44aec2580e..2491aac40c 100644 --- a/classes/_waku_core.KeepAliveManager.html +++ b/classes/_waku_core.KeepAliveManager.html @@ -1,4 +1,4 @@ -KeepAliveManager | Documentation

      Constructors

      constructor +KeepAliveManager | Documentation

      Constructors

      Properties

      Constructors

      Properties

      libp2p: Libp2p
      pingKeepAliveTimers: Map<string, Timeout> = ...
      relay?: IRelay
      relayKeepAliveTimers: Map<PeerId, Timeout[]> = ...

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      libp2p: Libp2p
      pingKeepAliveTimers: Map<string, Timeout> = ...
      relay?: IRelay
      relayKeepAliveTimers: Map<PeerId, Timeout[]> = ...

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.StreamManager.html b/classes/_waku_core.StreamManager.html index 9ea7985f9e..8239bfcaaa 100644 --- a/classes/_waku_core.StreamManager.html +++ b/classes/_waku_core.StreamManager.html @@ -1,4 +1,4 @@ -StreamManager | Documentation

      Constructors

      constructor +StreamManager | Documentation

      Constructors

      Properties

      Constructors

      • Parameters

        • multicodec: string
        • getConnections: ((peerId?) => Connection[])
            • (peerId?): Connection[]
            • Return a list of all connections this node has open, optionally filtering by a PeerId

              -

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

              for (const connection of libp2p.getConnections()) {
              console.log(peerId, connection.remoteAddr.toString())
              // Logs the PeerId string and the observed remote multiaddr of each Connection
              } +

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

              for (const connection of libp2p.getConnections()) {
              console.log(peerId, connection.remoteAddr.toString())
              // Logs the PeerId string and the observed remote multiaddr of each Connection
              }
              -
        • addEventListener: (<K>(type, listener, options?) => void)
            • <K>(type, listener, options?): void
            • Type Parameters

              Parameters

              • type: K
              • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
              • Optional options: boolean | AddEventListenerOptions

              Returns void

        Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering +

    • addEventListener: (<K>(type, listener, options?) => void)
        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

    • Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering by a PeerId

          -

          Parameters

          • Optional peerId: PeerId

          Returns Connection[]

          Example

          for (const connection of libp2p.getConnections()) {
          console.log(peerId, connection.remoteAddr.toString())
          // Logs the PeerId string and the observed remote multiaddr of each Connection
          } +

          Parameters

          • Optional peerId: PeerId

          Returns Connection[]

          Example

          for (const connection of libp2p.getConnections()) {
          console.log(peerId, connection.remoteAddr.toString())
          // Logs the PeerId string and the observed remote multiaddr of each Connection
          }
          -
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file +
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_filter.FilterCore.html b/classes/_waku_core.waku_filter.FilterCore.html index 3aaa50a0a7..80723b2b31 100644 --- a/classes/_waku_core.waku_filter.FilterCore.html +++ b/classes/_waku_core.waku_filter.FilterCore.html @@ -1,4 +1,4 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      constructor +FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support +

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support the class protocol. Waku may or may not be currently connected to these peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        +

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_core.waku_light_push.LightPushCore.html b/classes/_waku_core.waku_light_push.LightPushCore.html index 50eb68933f..09c0999f71 100644 --- a/classes/_waku_core.waku_light_push.LightPushCore.html +++ b/classes/_waku_core.waku_light_push.LightPushCore.html @@ -1,5 +1,5 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support the class protocol. Waku may or may not be currently connected to these peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        +

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_core.waku_store.StoreCore.html b/classes/_waku_core.waku_store.StoreCore.html index 303a99039a..ce34bbc004 100644 --- a/classes/_waku_core.waku_store.StoreCore.html +++ b/classes/_waku_core.waku_store.StoreCore.html @@ -1,4 +1,4 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      constructor +StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Accessors

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support the class protocol. Waku may or may not be currently connected to these peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        +

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_enr.ENR.html b/classes/_waku_enr.ENR.html index 368a43af8a..b759da805e 100644 --- a/classes/_waku_enr.ENR.html +++ b/classes/_waku_enr.ENR.html @@ -1,4 +1,4 @@ -ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      constructor +ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      Properties

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      -
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        +

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      +
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        If the peer information only contains information that can be represented with the ENR pre-defined keys (ip, tcp, etc) then the usage of ENR.getLocationMultiaddr should be preferred.

        The multiaddresses stored in this field are expected to be location multiaddresses, ie, peer id less.

        -

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        +

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        @@ -55,21 +55,21 @@ address (e.g. dns4, dnsaddr, etc)..

        (ip, tcp, etc) then the usage of ENR.setLocationMultiaddr should be preferred. The multiaddresses stored in this field must be location multiaddresses, ie, without a peer id.

        -

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        +

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Returns void

      • Parameters

        • key: string

        Returns boolean

        true if an element in the Map existed and has been removed, or false if the element does not exist.

      • Returns an iterable of key, value pairs for every entry in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Executes a provided function once per each key/value pair in the Map, in insertion order.

        Parameters

        • callbackfn: ((value, key, map) => void)
            • (value, key, map): void
            • Parameters

              • value: Uint8Array
              • key: string
              • map: Map<string, Uint8Array>

              Returns void

        • Optional thisArg: any

        Returns void

      • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

        Parameters

        • key: string

        Returns undefined | Uint8Array

        Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

        -
      • Returns the full multiaddr from the ENR fields matching the provided +

      • Parameters

        • key: string

        Returns boolean

        boolean indicating whether an element with the specified key exists or not.

        +

      Returns undefined | Multiaddr

      • Parameters

        • key: string

        Returns boolean

        boolean indicating whether an element with the specified key exists or not.

      • Returns an iterable of keys in the map

        Returns IterableIterator<string>

      • Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.

        -

        Parameters

        • k: string
        • v: Uint8Array

        Returns this

      • Parameters

        • data: Uint8Array
        • privateKey: Uint8Array

        Returns Promise<Uint8Array>

      • Returns an iterable of values in the map

        -

        Returns IterableIterator<Uint8Array>

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns Promise<ENR>

      \ No newline at end of file +

      Parameters

      • k: string
      • v: Uint8Array

      Returns this

      • Parameters

        • data: Uint8Array
        • privateKey: Uint8Array

        Returns Promise<Uint8Array>

      • Returns an iterable of values in the map

        +

        Returns IterableIterator<Uint8Array>

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns Promise<ENR>

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrCreator.html b/classes/_waku_enr.EnrCreator.html index cdd1927882..9f44c6c848 100644 --- a/classes/_waku_enr.EnrCreator.html +++ b/classes/_waku_enr.EnrCreator.html @@ -1,4 +1,4 @@ -EnrCreator | Documentation

      Constructors

      constructor +EnrCreator | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrDecoder.html b/classes/_waku_enr.EnrDecoder.html index cee3f252f0..271798c66c 100644 --- a/classes/_waku_enr.EnrDecoder.html +++ b/classes/_waku_enr.EnrDecoder.html @@ -1,4 +1,4 @@ -EnrDecoder | Documentation

      Constructors

      constructor +EnrDecoder | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_message_encryption.DecodedMessage.html b/classes/_waku_message_encryption.DecodedMessage.html index d65776ec49..4e3e086117 100644 --- a/classes/_waku_message_encryption.DecodedMessage.html +++ b/classes/_waku_message_encryption.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      constructor +DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      Properties

      Methods

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        +

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        Parameters

        • publicKey: Uint8Array

        Returns boolean

        true if the signature matches the public key, false if not or if no signature is present.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.WakuNode.html b/classes/_waku_sdk.WakuNode.html index 88c2b1d5b8..657f0bbd62 100644 --- a/classes/_waku_sdk.WakuNode.html +++ b/classes/_waku_sdk.WakuNode.html @@ -1,4 +1,4 @@ -WakuNode | Documentation

      Implements

      Constructors

      constructor +WakuNode | Documentation

      Implements

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      libp2p: Libp2p
      lightPush?: ILightPush
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Methods

      • Dials to the provided peer.

        -

        Parameters

        • peer: PeerId | MultiaddrInput

          The peer to dial

          -
        • Optional protocols: Protocols[]

          Waku protocols we expect from the peer; Defaults to mounted protocols

          -

        Returns Promise<Stream>

      • Return the local multiaddr with peer id on which libp2p is listening.

        -

        Returns string

        Throws

        if libp2p is not listening on localhost.

        -
      \ No newline at end of file +waitForPeers +

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      libp2p: Libp2p
      lightPush?: ILightPush
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

      • get peerId(): PeerId
      • Returns a unique identifier for a node on the network.

        +

        Returns PeerId

        Example

        console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
        +
        +
      • get protocols(): string[]
      • Returns a list of supported protocols.

        +

        Returns string[]

        Example

        console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
        +
        +

      Methods

      • Dials to the provided peer

        +

        Parameters

        • peer: PeerId | MultiaddrInput

          information to use for dialing

          +
        • Optional protocols: Protocols[]

          array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

          +

        Returns Promise<Stream>

        Promise that will resolve to a Stream to a dialed peer

        +

        Example

        await waku.dial(remotePeerId, [Protocols.LightPush]);

        waku.isConnected() === true; +
        +
      • Starts all services and components related to functionality of Waku node.

        +

        Returns Promise<void>

        Promise that will resolve when started.

        +

        Example

        await waku.start();

        waku.isStarted() === true; +
        +
      • Stops all recurring processes and services that are needed for functionality of Waku node.

        +

        Returns Promise<void>

        Promise that resolves when stopped.

        +

        Example

        await waku.stop();

        waku.isStarted === false; +
        +
      • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

        +

        Parameters

        • Optional protocols: Protocols[]

          Protocols that need to be enabled by remote peers

          +
        • Optional timeoutMs: number

          Timeout value in milliseconds after which promise rejects

          +

        Returns Promise<void>

        Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

        +

        Throws

        If passing a protocol that is not mounted or Waku node is not started

        +

        Example

        try {
        // let's wait for at least one LightPush node and timeout in 1 second
        await waku.waitForPeers([Protocols.LightPush], 1000);
        } catch(e) {
        waku.isConnected() === false;
        console.error("Failed to connect due to", e);
        }

        waku.isConnected() === true; +
        +
      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.StreamManager.html b/classes/_waku_sdk.waku.StreamManager.html index 8badd5088f..59e4c028b9 100644 --- a/classes/_waku_sdk.waku.StreamManager.html +++ b/classes/_waku_sdk.waku.StreamManager.html @@ -15,6 +15,6 @@

      Methods

      Constructors

      • Parameters

        • multicodec: string
        • getConnections: ((peerId?) => Connection[])
            • (peerId?): Connection[]
            • Return a list of all connections this node has open, optionally filtering by a PeerId

              -

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

              for (const connection of libp2p.getConnections()) {
              console.log(peerId, connection.remoteAddr.toString())
              // Logs the PeerId string and the observed remote multiaddr of each Connection
              } +

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

              for (const connection of libp2p.getConnections()) {
              console.log(peerId, connection.remoteAddr.toString())
              // Logs the PeerId string and the observed remote multiaddr of each Connection
              }
        • addEventListener: (<K>(type, listener, options?) => void)
            • <K>(type, listener, options?): void
            • Type Parameters

              Parameters

              • type: K
              • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
              • Optional options: boolean | AddEventListenerOptions

              Returns void

        Returns waku.StreamManager

      Properties

      addEventListener: any
      createStream: any
      createStreamWithLock: any
      getConnections: any
      getOpenStreamForCodec: any
      handlePeerUpdateStreamPool: any
      isStreamLocked: any
      lockStream: any
      log: any
      multicodec: any
      ongoingCreation: any
      scheduleNewStream: any
      streamPool: any

      Methods

      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index a9d913c579..6483255001 100644 --- a/classes/_waku_utils.Logger.html +++ b/classes/_waku_utils.Logger.html @@ -1,4 +1,4 @@ -Logger | Documentation

      Constructors

      constructor +Logger | Documentation

      Constructors

      Properties

      _error _info _warn @@ -7,4 +7,4 @@ warn

      Methods

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file +

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocol.html b/enums/_waku_enr.TransportProtocol.html index 8cd88c03c5..536544f166 100644 --- a/enums/_waku_enr.TransportProtocol.html +++ b/enums/_waku_enr.TransportProtocol.html @@ -1,3 +1,3 @@ -TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      TCP +TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file +

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocolPerIpVersion.html b/enums/_waku_enr.TransportProtocolPerIpVersion.html index 46728409f3..c6603abde2 100644 --- a/enums/_waku_enr.TransportProtocolPerIpVersion.html +++ b/enums/_waku_enr.TransportProtocolPerIpVersion.html @@ -1,5 +1,5 @@ -TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      TCP4 +TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file +

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EConnectionStateEvents.html b/enums/_waku_interfaces.EConnectionStateEvents.html index 0ed55b00d4..bb64303b78 100644 --- a/enums/_waku_interfaces.EConnectionStateEvents.html +++ b/enums/_waku_interfaces.EConnectionStateEvents.html @@ -1,2 +1,2 @@ -EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file +EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html index d56fc34d4b..850603e827 100644 --- a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html +++ b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP +EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.HealthStatus.html b/enums/_waku_interfaces.HealthStatus.html index 8e101b48b6..e36fe9d44c 100644 --- a/enums/_waku_interfaces.HealthStatus.html +++ b/enums/_waku_interfaces.HealthStatus.html @@ -1,4 +1,4 @@ -HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy +HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file +

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.ProtocolError.html b/enums/_waku_interfaces.ProtocolError.html index 62ce53c9b6..1502ed57dd 100644 --- a/enums/_waku_interfaces.ProtocolError.html +++ b/enums/_waku_interfaces.ProtocolError.html @@ -1,4 +1,4 @@ -ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED: "Failed to decode"

      Failure to protobuf decode the message. May be due to a remote peer issue, ensuring that messages are sent via several peer enable mitigation of this error.

      -
      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty +

      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty payload is set on the outgoing message.

      -
      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs +

      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs further investigation.

      -
      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      -
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. +

      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      +
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. Ensure that all the pubsub topics used in the decoders are valid and match each other.

      -
      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. +

      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. Mitigation can be: retrying after a given time period, display connectivity issue to user or listening for peer:connected:bootstrap or peer:connected:peer-exchange on the connection manager before retrying.

      -
      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE +

      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. +

      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. Mitigation can be: retrying after a given time period, or mitigation for NO_PEER_AVAILABLE can be used.

      -
      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer +

      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer is logged. Review message validity, or mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. +

      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. Mitigation can be: retrying after a given time period

      -
      RLN_IDENTITY_MISSING: "Identity credentials are not set"

      Missing credentials info message. +

      RLN_IDENTITY_MISSING: "Identity credentials are not set"
      RLN_LIMIT_MISSING: "User message limit is not set"

      Message limit is missing. +

      RLN_LIMIT_MISSING: "User message limit is not set"
      RLN_MEMBERSHIP_INDEX: "Membership index is not set"

      Membership index missing info message. +

      RLN_MEMBERSHIP_INDEX: "Membership index is not set"
      RLN_PROOF_GENERATION: "Proof generation failed"

      General proof generation error message. +

      RLN_PROOF_GENERATION: "Proof generation failed"
      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. +

      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. Compressing the message or using an alternative strategy for large messages is recommended.

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. +

      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. Ensure that the pubsub topic used for decoder creation is the same as the one used for protocol.

      -
      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. +

      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. Please ensure that the PubsubTopic is used when initializing the Waku node.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Protocols.html b/enums/_waku_interfaces.Protocols.html index cdbe79464f..c264f1979f 100644 --- a/enums/_waku_interfaces.Protocols.html +++ b/enums/_waku_interfaces.Protocols.html @@ -1,5 +1,5 @@ -Protocols | Documentation

      Enumeration Members

      Filter +Protocols | Documentation

      Enumeration Members

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file +

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Tags.html b/enums/_waku_interfaces.Tags.html index be3485010c..f68494c3ee 100644 --- a/enums/_waku_interfaces.Tags.html +++ b/enums/_waku_interfaces.Tags.html @@ -1,4 +1,4 @@ -Tags | Documentation

      Enumeration Members

      BOOTSTRAP +Tags | Documentation

      Enumeration Members

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html index c76c3bffc8..28451ce9a4 100644 --- a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html +++ b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html @@ -1,5 +1,5 @@ -FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE +FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file +

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file diff --git a/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index eadd9f9532..c31b43f5a3 100644 --- a/functions/_waku_core.createDecoder.html +++ b/functions/_waku_core.createDecoder.html @@ -4,4 +4,4 @@ format when received from the Waku network. The resulting decoder can then be pass to @waku/interfaces!IReceiver.subscribe to automatically decode incoming messages.

      Parameters

      • contentTopic: string

        The resulting decoder will only decode messages with this content topic.

        -
      • Optional pubsubTopicShardInfo: string | SingleShardInfo

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_core.createEncoder.html b/functions/_waku_core.createEncoder.html index 73d2c30ee4..133ed64c45 100644 --- a/functions/_waku_core.createEncoder.html +++ b/functions/_waku_core.createEncoder.html @@ -3,4 +3,4 @@ format to be sent over the Waku network. The resulting encoder can then be pass to @waku/interfaces!ISender.send to automatically encode outgoing messages.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_core.getHealthManager.html b/functions/_waku_core.getHealthManager.html index 258bae017b..47913a72ac 100644 --- a/functions/_waku_core.getHealthManager.html +++ b/functions/_waku_core.getHealthManager.html @@ -1 +1 @@ -getHealthManager | Documentation
      \ No newline at end of file +getHealthManager | Documentation
      \ No newline at end of file diff --git a/functions/_waku_core.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index 808f23ebf0..601575da82 100644 --- a/functions/_waku_core.wakuMetadata.html +++ b/functions/_waku_core.wakuMetadata.html @@ -1 +1 @@ -wakuMetadata | Documentation
      \ No newline at end of file +wakuMetadata | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.compressPublicKey.html b/functions/_waku_enr.compressPublicKey.html index fde6823cf1..f4c7b3a065 100644 --- a/functions/_waku_enr.compressPublicKey.html +++ b/functions/_waku_enr.compressPublicKey.html @@ -1 +1 @@ -compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file +compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.createPeerIdFromPublicKey.html b/functions/_waku_enr.createPeerIdFromPublicKey.html index 3d37f30cd1..bf82ca4cfc 100644 --- a/functions/_waku_enr.createPeerIdFromPublicKey.html +++ b/functions/_waku_enr.createPeerIdFromPublicKey.html @@ -1 +1 @@ -createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      • Parameters

        • publicKey: Uint8Array

        Returns Promise<PeerId>

      \ No newline at end of file +createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      • Parameters

        • publicKey: Uint8Array

        Returns Promise<PeerId>

      \ No newline at end of file diff --git a/functions/_waku_enr.decodeWaku2.html b/functions/_waku_enr.decodeWaku2.html index ea203be60c..466c4554d9 100644 --- a/functions/_waku_enr.decodeWaku2.html +++ b/functions/_waku_enr.decodeWaku2.html @@ -1 +1 @@ -decodeWaku2 | Documentation
      \ No newline at end of file +decodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.encodeWaku2.html b/functions/_waku_enr.encodeWaku2.html index 0361ea5322..2a7358a3cc 100644 --- a/functions/_waku_enr.encodeWaku2.html +++ b/functions/_waku_enr.encodeWaku2.html @@ -1 +1 @@ -encodeWaku2 | Documentation
      \ No newline at end of file +encodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.getPrivateKeyFromPeerId.html b/functions/_waku_enr.getPrivateKeyFromPeerId.html index fe3ef39bb3..51b73f5591 100644 --- a/functions/_waku_enr.getPrivateKeyFromPeerId.html +++ b/functions/_waku_enr.getPrivateKeyFromPeerId.html @@ -1 +1 @@ -getPrivateKeyFromPeerId | Documentation

      Function getPrivateKeyFromPeerId

      \ No newline at end of file +getPrivateKeyFromPeerId | Documentation

      Function getPrivateKeyFromPeerId

      \ No newline at end of file diff --git a/functions/_waku_enr.getPublicKeyFromPeerId.html b/functions/_waku_enr.getPublicKeyFromPeerId.html index 634e6f4d30..3f0b4b36d3 100644 --- a/functions/_waku_enr.getPublicKeyFromPeerId.html +++ b/functions/_waku_enr.getPublicKeyFromPeerId.html @@ -1 +1 @@ -getPublicKeyFromPeerId | Documentation

      Function getPublicKeyFromPeerId

      \ No newline at end of file +getPublicKeyFromPeerId | Documentation

      Function getPublicKeyFromPeerId

      \ No newline at end of file diff --git a/functions/_waku_enr.keccak256.html b/functions/_waku_enr.keccak256.html index c0b0f5603e..87c74c7cd3 100644 --- a/functions/_waku_enr.keccak256.html +++ b/functions/_waku_enr.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.sign.html b/functions/_waku_enr.sign.html index a571b84341..798d63bc6d 100644 --- a/functions/_waku_enr.sign.html +++ b/functions/_waku_enr.sign.html @@ -2,4 +2,4 @@

      Parameters

      • message: Uint8Array

        The message to sign, usually a hash.

      • privateKey: Uint8Array

        The ECDSA private key to use to sign the message.

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_enr.verifySignature.html b/functions/_waku_enr.verifySignature.html index 1eda537407..841cfd46ee 100644 --- a/functions/_waku_enr.verifySignature.html +++ b/functions/_waku_enr.verifySignature.html @@ -1,2 +1,2 @@ verifySignature | Documentation
      • Verify an ECDSA signature.

        -

        Parameters

        • signature: Uint8Array
        • message: string | Uint8Array
        • publicKey: Uint8Array

        Returns boolean

      \ No newline at end of file +

      Parameters

      • signature: Uint8Array
      • message: string | Uint8Array
      • publicKey: Uint8Array

      Returns boolean

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.decrypt.html b/functions/_waku_message_encryption.crypto.ecies.decrypt.html index 9d01507fd8..62eb086960 100644 --- a/functions/_waku_message_encryption.crypto.ecies.decrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.decrypt.html @@ -3,4 +3,4 @@
    • encrypted: Uint8Array

      ECIES serialized structure (result of ECIES encryption)

    • Returns Promise<Uint8Array>

      The clear text

      Throws

      Error If decryption fails

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.encrypt.html b/functions/_waku_message_encryption.crypto.ecies.encrypt.html index 2520f5422c..fa88457354 100644 --- a/functions/_waku_message_encryption.crypto.ecies.encrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.encrypt.html @@ -2,4 +2,4 @@

      Parameters

      • publicKeyTo: Uint8Array

        Recipient's public key (65 bytes)

      • msg: Uint8Array

        The message being encrypted

      Returns Promise<Uint8Array>

      A promise that resolves with the ECIES structure serialized

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.getSubtle.html b/functions/_waku_message_encryption.crypto.getSubtle.html index f76298d993..e4a711f164 100644 --- a/functions/_waku_message_encryption.crypto.getSubtle.html +++ b/functions/_waku_message_encryption.crypto.getSubtle.html @@ -1 +1 @@ -getSubtle | Documentation
      \ No newline at end of file +getSubtle | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.keccak256.html b/functions/_waku_message_encryption.crypto.keccak256.html index b9b873f42e..4d78ae314c 100644 --- a/functions/_waku_message_encryption.crypto.keccak256.html +++ b/functions/_waku_message_encryption.crypto.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.randomBytes.html b/functions/_waku_message_encryption.crypto.randomBytes.html index b7815b0a10..abe4d18f21 100644 --- a/functions/_waku_message_encryption.crypto.randomBytes.html +++ b/functions/_waku_message_encryption.crypto.randomBytes.html @@ -1 +1 @@ -randomBytes | Documentation
      \ No newline at end of file +randomBytes | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sha256.html b/functions/_waku_message_encryption.crypto.sha256.html index f71eb44c35..ad7fc7b9d1 100644 --- a/functions/_waku_message_encryption.crypto.sha256.html +++ b/functions/_waku_message_encryption.crypto.sha256.html @@ -1 +1 @@ -sha256 | Documentation
      \ No newline at end of file +sha256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sign.html b/functions/_waku_message_encryption.crypto.sign.html index 0d8b664991..bf38f3a2ba 100644 --- a/functions/_waku_message_encryption.crypto.sign.html +++ b/functions/_waku_message_encryption.crypto.sign.html @@ -2,4 +2,4 @@

      Parameters

      • message: Uint8Array

        The message to sign, usually a hash.

      • privateKey: Uint8Array

        The ECDSA private key to use to sign the message.

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html index fd7feb9dad..99a2995b50 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html @@ -1 +1 @@ -decrypt | Documentation
      \ No newline at end of file +decrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html index 364eb48a51..1b5003fc85 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html @@ -1 +1 @@ -encrypt | Documentation
      \ No newline at end of file +encrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html index c7047acae1..8438831aef 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html +++ b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html @@ -1 +1 @@ -generateIv | Documentation
      \ No newline at end of file +generateIv | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createDecoder.html b/functions/_waku_message_encryption.ecies.createDecoder.html index c34f5514a0..06b37448dc 100644 --- a/functions/_waku_message_encryption.ecies.createDecoder.html +++ b/functions/_waku_message_encryption.ecies.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      • contentTopic: string

        The resulting decoder will only decode messages with this content topic.

      • privateKey: Uint8Array

        The private key used to decrypt the message.

        -
      • Optional pubsubTopicShardInfo: string | SingleShardInfo

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createEncoder.html b/functions/_waku_message_encryption.ecies.createEncoder.html index 2624fe422b..b55fe9e580 100644 --- a/functions/_waku_message_encryption.ecies.createEncoder.html +++ b/functions/_waku_message_encryption.ecies.createEncoder.html @@ -7,4 +7,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html index 6e524b4633..3300547e91 100644 --- a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html @@ -1,3 +1,3 @@ decryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric decryption of the data as per 26/WAKU-PAYLOAD. The returned data is expected to be flags | payload-length | payload | [signature].

        -

        Parameters

        • payload: Uint8Array
        • privKey: Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      • payload: Uint8Array
      • privKey: Uint8Array

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html index 6c012cb52b..8f52b9e463 100644 --- a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html @@ -1,4 +1,4 @@ encryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric encryption of the data as per 26/WAKU-PAYLOAD. The data MUST be flags | payload-length | payload | [signature]. The returned result can be set to WakuMessage.payload.

        -

        Parameters

        • data: Uint8Array
        • publicKey: string | Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      • data: Uint8Array
      • publicKey: string | Uint8Array

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.postCipher.html b/functions/_waku_message_encryption.ecies.postCipher.html index 04d25c89cd..66ba4ebc96 100644 --- a/functions/_waku_message_encryption.ecies.postCipher.html +++ b/functions/_waku_message_encryption.ecies.postCipher.html @@ -1,2 +1,2 @@ postCipher | Documentation
      • Internal

        Decode a decrypted payload.

        -

        Parameters

        • message: Uint8Array

        Returns {
            payload: Uint8Array;
            sig?: Signature;
        } | undefined

      \ No newline at end of file +

      Parameters

      • message: Uint8Array

      Returns {
          payload: Uint8Array;
          sig?: Signature;
      } | undefined

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.preCipher.html b/functions/_waku_message_encryption.ecies.preCipher.html index 3220052987..b4a8f82d73 100644 --- a/functions/_waku_message_encryption.ecies.preCipher.html +++ b/functions/_waku_message_encryption.ecies.preCipher.html @@ -1,4 +1,4 @@ preCipher | Documentation
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generatePrivateKey.html b/functions/_waku_message_encryption.generatePrivateKey.html index 9b39170175..0bd95f1bc5 100644 --- a/functions/_waku_message_encryption.generatePrivateKey.html +++ b/functions/_waku_message_encryption.generatePrivateKey.html @@ -1,3 +1,3 @@ generatePrivateKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generateSymmetricKey.html b/functions/_waku_message_encryption.generateSymmetricKey.html index 81c18687fd..ea0c376047 100644 --- a/functions/_waku_message_encryption.generateSymmetricKey.html +++ b/functions/_waku_message_encryption.generateSymmetricKey.html @@ -1,2 +1,2 @@ generateSymmetricKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.getPublicKey.html b/functions/_waku_message_encryption.getPublicKey.html index 80186d685a..52689af384 100644 --- a/functions/_waku_message_encryption.getPublicKey.html +++ b/functions/_waku_message_encryption.getPublicKey.html @@ -1,3 +1,3 @@ getPublicKey | Documentation
      • Return the public key for the given private key, to be used for asymmetric encryption.

        -

        Parameters

        • privateKey: PrivKey
        • Optional isCompressed: boolean

        Returns Uint8Array

      \ No newline at end of file +

      Parameters

      • privateKey: PrivKey
      • Optional isCompressed: boolean

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createDecoder.html b/functions/_waku_message_encryption.symmetric.createDecoder.html index bafd19d9c8..ffa181bf34 100644 --- a/functions/_waku_message_encryption.symmetric.createDecoder.html +++ b/functions/_waku_message_encryption.symmetric.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      • contentTopic: string

        The resulting decoder will only decode messages with this content topic.

      • symKey: Uint8Array

        The symmetric key used to decrypt the message.

        -
      • Optional pubsubTopicShardInfo: string | SingleShardInfo

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createEncoder.html b/functions/_waku_message_encryption.symmetric.createEncoder.html index b4cedd9eff..cf998a813d 100644 --- a/functions/_waku_message_encryption.symmetric.createEncoder.html +++ b/functions/_waku_message_encryption.symmetric.createEncoder.html @@ -6,4 +6,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html index a8848685e0..5859dd978f 100644 --- a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      • payload: Uint8Array

        The cipher data, it is expected to be cipherText | tag | iv.

      • key: string | Uint8Array

        The key to use for decryption.

      Returns Promise<Uint8Array>

      The decrypted data, expected to be flags | payload-length | payload | [signature].

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html index 2a647f298a..9fe05edd3f 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      • data: Uint8Array

        The data to encrypt, expected to be flags | payload-length | payload | [signature].

      • key: string | Uint8Array

        The key to use for encryption.

      Returns Promise<Uint8Array>

      The decrypted data, cipherText | tag | iv and can be set to WakuMessage.payload.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHash.html b/functions/_waku_message_hash.messageHash.html index d7a6c6d06e..3d4637573e 100644 --- a/functions/_waku_message_hash.messageHash.html +++ b/functions/_waku_message_hash.messageHash.html @@ -1,3 +1,3 @@ messageHash | Documentation
      \ No newline at end of file +

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHashStr.html b/functions/_waku_message_hash.messageHashStr.html index a39be7a790..de3e527930 100644 --- a/functions/_waku_message_hash.messageHashStr.html +++ b/functions/_waku_message_hash.messageHashStr.html @@ -1 +1 @@ -messageHashStr | Documentation
      \ No newline at end of file +messageHashStr | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index c98f266e0e..0c19a11795 100644 --- a/functions/_waku_proto.WakuMessage.codec.html +++ b/functions/_waku_proto.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.decode.html b/functions/_waku_proto.WakuMessage.decode.html index 0e023dafa9..926f6f34b0 100644 --- a/functions/_waku_proto.WakuMessage.decode.html +++ b/functions/_waku_proto.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.encode.html b/functions/_waku_proto.WakuMessage.encode.html index 158c4f24f1..9b54fb3b86 100644 --- a/functions/_waku_proto.WakuMessage.encode.html +++ b/functions/_waku_proto.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html index f9345ffb29..b66be24c3a 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html index 7bd5f1a258..f8497bc266 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html index dc7aa08ae1..53fcefe0e7 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.codec.html index 653b035cec..ed316ab968 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.decode.html index 729feb8c0f..fc5e912df6 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.encode.html index bb59b71138..d9b397f402 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.codec.html b/functions/_waku_proto.proto_filter.FilterRpc.codec.html index 07ca3fd752..48426fc93c 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.decode.html b/functions/_waku_proto.proto_filter.FilterRpc.decode.html index e192243a29..83770f7326 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.encode.html b/functions/_waku_proto.proto_filter.FilterRpc.encode.html index ad9e0836f6..2a1b84b344 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.codec.html b/functions/_waku_proto.proto_filter.MessagePush.codec.html index 3bc6d04c55..8d01c3e4f4 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.decode.html b/functions/_waku_proto.proto_filter.MessagePush.decode.html index 92ca15719c..ad1e4816eb 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.encode.html b/functions/_waku_proto.proto_filter.MessagePush.encode.html index 8368717f41..c80796633e 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html index f3892957ac..307383ce9d 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html index c935a45984..5a0af0fc8d 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html index d653031cd6..ad30db8440 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html index 7d89b2cb70..6519679763 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html index 089d74d402..a342475b7b 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html index 9bad486c11..bd9854d8ba 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html index 1439887473..4ca3a246a9 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html index fce646b7e6..7fac1547a1 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html index 7ae2bb90e2..6e93b8e53e 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html index 84be45b2ad..889fc6e372 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html index 89d3c1cb16..bae24aebc4 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html index 1d02dd0772..f4c3ffa313 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html index 8f46c26940..9a1824d073 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html index 20dc8dd323..e1f0eea495 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html index b066bf8cd9..73c53bf7d2 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html index 60fb162735..5ce741524c 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html index 4039369814..6ef2f506ab 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html index 9bc291de0d..231bee4d62 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html index 5845af6b8a..bb64a9bd5a 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html index 489852cc0e..d7e152280b 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html index 67d31d7d3a..be24691d61 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html index 1fd735fa90..313e0be8da 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html index f785cfdc98..3b76faab23 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html index a096baabe8..e0563cfd6d 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html index d784f545fd..5c1d5f9550 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html index e8a241820e..d78488245a 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html index 7cd8d43fb2..5020d5192e 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html index 1e4315c5e2..c0d005e7aa 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html index 1318d0074a..bdf0c4c403 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html index 67690f98ef..b269226170 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html index d57831d49e..0a8443ad2f 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html index 78ea76f04e..0ba996c53a 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html index 4423cc92e7..f43e045f95 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html index 66acc09b01..bb9744aa9b 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.codec.html b/functions/_waku_proto.proto_message.RateLimitProof.codec.html index 96ff58e995..332aca1409 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.decode.html b/functions/_waku_proto.proto_message.RateLimitProof.decode.html index 0fe7c043b1..3939b4e5c2 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.encode.html b/functions/_waku_proto.proto_message.RateLimitProof.encode.html index 0ee40b1da9..bd42857e5f 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.codec.html b/functions/_waku_proto.proto_message.WakuMessage.codec.html index af08e793c4..3f847a9e37 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_message.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.decode.html b/functions/_waku_proto.proto_message.WakuMessage.decode.html index a1a23f86ca..2b9ca09061 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.encode.html b/functions/_waku_proto.proto_message.WakuMessage.encode.html index adb5bb5d7b..66f009812b 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html index b854653c24..60ec38f128 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html index 769b96291e..96bcc90ac7 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html index 26abe1d428..e8d90001ef 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html index ff23f525d1..ec9e60c3c7 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html index 1f796c1fa6..7d4705c6ef 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html index 0a38670ea1..a272365ec6 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html index a0f6ea77a7..963ef22cea 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html index 49b741f8c8..cadff55704 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html index 837d176f9a..28d344c077 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html index b0ed47b842..2d8b16eba1 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html index 71475a54d3..f3844bc23e 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html index 6ac45b82fe..ad6db88ec2 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html index fcbf7150b5..1b2a16de1c 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html index 8b6027e3b8..70c24862e8 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html index e5ad83c33b..15ee9e16bb 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html index 1ff7f8d1fa..e12b55c568 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html index 6f09d9f6bc..9fbb7e8f68 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html index 12c9db1b17..a33a209cb8 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.codec.html b/functions/_waku_proto.proto_store.RateLimitProof.codec.html index 8a4bd12ed7..fcdf70addc 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.decode.html b/functions/_waku_proto.proto_store.RateLimitProof.decode.html index 80c12d35e7..4eb2c7fc29 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.encode.html b/functions/_waku_proto.proto_store.RateLimitProof.encode.html index 01c714d3cc..fce86a3737 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html index 707f4eeeaf..ea4a628152 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html index f28efd2f63..020d35b33f 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html index 21eacaa317..8943de431a 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html index b2f0fa3b8d..f4cd713c3e 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html index d7cdfa9b36..d83e2dd912 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html index 8a80279ce8..f85bddeb04 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.codec.html b/functions/_waku_proto.proto_store.WakuMessage.codec.html index 3650458ea6..962a86ae16 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.decode.html b/functions/_waku_proto.proto_store.WakuMessage.decode.html index dd4099f58f..e1f2af38c3 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.encode.html b/functions/_waku_proto.proto_store.WakuMessage.encode.html index b98b2637bd..2f158bea25 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html index a597e5a3cb..36be8b5124 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html index 73b9b680b6..97db6965a6 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html index 4d66123897..9b1a39c046 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html index 90de1cca4f..283e5bcae3 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html index bc80e5d753..5901c9888a 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html index 3327b94015..2cc17e8732 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_relay.createRelayNode.html b/functions/_waku_relay.createRelayNode.html index 5f0508e341..198d29655e 100644 --- a/functions/_waku_relay.createRelayNode.html +++ b/functions/_waku_relay.createRelayNode.html @@ -6,4 +6,4 @@ While it is technically possible to use this function in a browser environment, it is not recommended due to potential performance issues and limited browser capabilities. If you are developing a browser-based application, consider alternative approaches like creating a Light Node or use this function with caution.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_relay.wakuGossipSub.html b/functions/_waku_relay.wakuGossipSub.html index cf08ac9c53..567e33e92f 100644 --- a/functions/_waku_relay.wakuGossipSub.html +++ b/functions/_waku_relay.wakuGossipSub.html @@ -1 +1 @@ -wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file +wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file diff --git a/functions/_waku_relay.wakuRelay.html b/functions/_waku_relay.wakuRelay.html index 6bec98c5f7..ec96d9f388 100644 --- a/functions/_waku_relay.wakuRelay.html +++ b/functions/_waku_relay.wakuRelay.html @@ -1 +1 @@ -wakuRelay | Documentation
      \ No newline at end of file +wakuRelay | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html index 2952f0d9cb..87217c64f6 100644 --- a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html +++ b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html @@ -1 +1 @@ -createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file +createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file diff --git a/functions/_waku_sdk.createLightNode.html b/functions/_waku_sdk.createLightNode.html index ba42cb2106..30f3c1b7e0 100644 --- a/functions/_waku_sdk.createLightNode.html +++ b/functions/_waku_sdk.createLightNode.html @@ -1,4 +1,4 @@ createLightNode | Documentation
      \ No newline at end of file +

      Parameters

      Returns Promise<LightNode>

      \ No newline at end of file diff --git a/functions/_waku_sdk.defaultLibp2p.html b/functions/_waku_sdk.defaultLibp2p.html index 6604b55f36..dcdabf60f4 100644 --- a/functions/_waku_sdk.defaultLibp2p.html +++ b/functions/_waku_sdk.defaultLibp2p.html @@ -1 +1 @@ -defaultLibp2p | Documentation
      \ No newline at end of file +defaultLibp2p | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.waitForRemotePeer.html b/functions/_waku_sdk.waitForRemotePeer.html index 5c7ce2c3f2..588c320532 100644 --- a/functions/_waku_sdk.waitForRemotePeer.html +++ b/functions/_waku_sdk.waitForRemotePeer.html @@ -1,16 +1,17 @@ -waitForRemotePeer | Documentation

      Function waitForRemotePeer

      • Wait for a remote peer to be ready given the passed protocols. +waitForRemotePeer | Documentation

        Function waitForRemotePeer

        • Parameters

          • waku: IWaku

            The Waku Node

            +
          • Optional protocols: Protocols[]

            The protocols that need to be enabled by remote peers.

            +
          • Optional timeoutMs: number

            A timeout value in milliseconds..

            +

          Returns Promise<void>

          A promise that resolves if all desired protocols are fulfilled by +remote nodes, rejects if the timeoutMs is reached.

          +

          Deprecated

          Since @waku/sdk 0.29.0. Will be removed from 0.31.0

          +

          Wait for a remote peer to be ready given the passed protocols. Must be used after attempting to connect to nodes, using @waku/sdk!WakuNode.dial or a bootstrap method with @waku/sdk!createLightNode.

          If the passed protocols is a GossipSub protocol, then it resolves only once a peer is in a mesh, to help ensure that other peers will send and receive message to us.

          -

          Parameters

          • waku: Waku

            The Waku Node

            -
          • Optional protocols: Protocols[]

            The protocols that need to be enabled by remote peers.

            -
          • Optional timeoutMs: number

            A timeout value in milliseconds..

            -

          Returns Promise<void>

          A promise that resolves if all desired protocols are fulfilled by -remote nodes, rejects if the timeoutMs is reached.

          -

          Throws

          If passing a protocol that is not mounted

          -

          Default

          Wait for remote peers with protocols enabled locally and no time out is applied.
          +

          Throws

          If passing a protocol that is not mounted

          +

          Default

          Wait for remote peers with protocols enabled locally and no time out is applied.
           
          -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuFilter.html b/functions/_waku_sdk.wakuFilter.html index 5a416f213a..1a1810e2cd 100644 --- a/functions/_waku_sdk.wakuFilter.html +++ b/functions/_waku_sdk.wakuFilter.html @@ -1 +1 @@ -wakuFilter | Documentation
      \ No newline at end of file +wakuFilter | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuLightPush.html b/functions/_waku_sdk.wakuLightPush.html index c0d4e54ab1..3c9afa27cc 100644 --- a/functions/_waku_sdk.wakuLightPush.html +++ b/functions/_waku_sdk.wakuLightPush.html @@ -1 +1 @@ -wakuLightPush | Documentation
      \ No newline at end of file +wakuLightPush | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuStore.html b/functions/_waku_sdk.wakuStore.html index 8ef99d3b7e..f63cebdc2d 100644 --- a/functions/_waku_sdk.wakuStore.html +++ b/functions/_waku_sdk.wakuStore.html @@ -1,3 +1,3 @@ wakuStore | Documentation
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 786e31ae7f..1234aee790 100644 --- a/functions/_waku_utils.contentTopicToPubsubTopic.html +++ b/functions/_waku_utils.contentTopicToPubsubTopic.html @@ -1 +1 @@ -contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file +contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToShardIndex.html b/functions/_waku_utils.contentTopicToShardIndex.html index f322a99df0..f702282a7e 100644 --- a/functions/_waku_utils.contentTopicToShardIndex.html +++ b/functions/_waku_utils.contentTopicToShardIndex.html @@ -1,3 +1,3 @@ contentTopicToShardIndex | Documentation

      Function contentTopicToShardIndex

      \ No newline at end of file +

      Parameters

      • contentTopic: string
      • networkShards: number = 8

      Returns number

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicsByPubsubTopic.html b/functions/_waku_utils.contentTopicsByPubsubTopic.html index 9231a0e997..1983487126 100644 --- a/functions/_waku_utils.contentTopicsByPubsubTopic.html +++ b/functions/_waku_utils.contentTopicsByPubsubTopic.html @@ -1,3 +1,3 @@ contentTopicsByPubsubTopic | Documentation

      Function contentTopicsByPubsubTopic

      • Given an array of content topics, groups them together by their Pubsub topic as derived using the algorithm for autosharding. If any of the content topics are not properly formatted, the function will throw an error.

        -

        Parameters

        • contentTopics: string[]
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns Map<string, string[]>

      \ No newline at end of file +

      Parameters

      • contentTopics: string[]
      • clusterId: number = DEFAULT_CLUSTER_ID
      • networkShards: number = 8

      Returns Map<string, string[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.decodeRelayShard.html b/functions/_waku_utils.decodeRelayShard.html index a465d448e9..a6cedb5aa6 100644 --- a/functions/_waku_utils.decodeRelayShard.html +++ b/functions/_waku_utils.decodeRelayShard.html @@ -1 +1 @@ -decodeRelayShard | Documentation
      \ No newline at end of file +decodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.delay.html b/functions/_waku_utils.delay.html index 6933326f7b..240f19b70d 100644 --- a/functions/_waku_utils.delay.html +++ b/functions/_waku_utils.delay.html @@ -1 +1 @@ -delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file +delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file diff --git a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html index efdeeccc45..f4639af83f 100644 --- a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html +++ b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html @@ -1 +1 @@ -derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file +derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file diff --git a/functions/_waku_utils.determinePubsubTopic.html b/functions/_waku_utils.determinePubsubTopic.html index 3e5d2084e2..1a28caab85 100644 --- a/functions/_waku_utils.determinePubsubTopic.html +++ b/functions/_waku_utils.determinePubsubTopic.html @@ -1,2 +1,2 @@ determinePubsubTopic | Documentation
      • Used when creating encoders/decoders to determine which pubsub topic to use

        -

        Parameters

        • contentTopic: string
        • Optional pubsubTopicShardInfo: string | SingleShardInfo

        Returns string

      \ No newline at end of file +

      Parameters

      • contentTopic: string
      • Optional pubsubTopicShardInfo: string | SingleShardInfo

      Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.encodeRelayShard.html b/functions/_waku_utils.encodeRelayShard.html index ff2044e5ae..1fb10f71e7 100644 --- a/functions/_waku_utils.encodeRelayShard.html +++ b/functions/_waku_utils.encodeRelayShard.html @@ -1 +1 @@ -encodeRelayShard | Documentation
      \ No newline at end of file +encodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html index 635500a5df..3dcac65bab 100644 --- a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html +++ b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html @@ -1 +1 @@ -ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file +ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file diff --git a/functions/_waku_utils.ensureShardingConfigured.html b/functions/_waku_utils.ensureShardingConfigured.html index e0a02f3037..34eb97055f 100644 --- a/functions/_waku_utils.ensureShardingConfigured.html +++ b/functions/_waku_utils.ensureShardingConfigured.html @@ -1,3 +1,3 @@ ensureShardingConfigured | Documentation

      Function ensureShardingConfigured

      • Validates sharding configuration and sets defaults where possible.

        Parameters

        Returns {
            pubsubTopics: string[];
            shardInfo: ShardInfo;
        }

        Validated sharding parameters, with any missing values set to defaults

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.ensureValidContentTopic.html b/functions/_waku_utils.ensureValidContentTopic.html index e9a89cf741..1d25839089 100644 --- a/functions/_waku_utils.ensureValidContentTopic.html +++ b/functions/_waku_utils.ensureValidContentTopic.html @@ -1,4 +1,4 @@ ensureValidContentTopic | Documentation

      Function ensureValidContentTopic

      • Given a string, will throw an error if it is not formatted as a valid content topic for autosharding based on https://rfc.vac.dev/spec/51/

        Parameters

        • contentTopic: string

          String to validate

        Returns ContentTopic

        Object with each content topic field as an attribute

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.getPseudoRandomSubset.html b/functions/_waku_utils.getPseudoRandomSubset.html index e8824c65ab..4319258f1e 100644 --- a/functions/_waku_utils.getPseudoRandomSubset.html +++ b/functions/_waku_utils.getPseudoRandomSubset.html @@ -1,2 +1,2 @@ getPseudoRandomSubset | Documentation

      Function getPseudoRandomSubset

      • Return pseudo random subset of the input.

        -

        Type Parameters

        • T

        Parameters

        • values: T[]
        • wantedNumber: number

        Returns T[]

      \ No newline at end of file +

      Type Parameters

      • T

      Parameters

      • values: T[]
      • wantedNumber: number

      Returns T[]

      \ No newline at end of file diff --git a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html index 839df045ca..75f257320b 100644 --- a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html +++ b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html @@ -1 +1 @@ -getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file +getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file diff --git a/functions/_waku_utils.groupByContentTopic.html b/functions/_waku_utils.groupByContentTopic.html index a057af7776..11906cf548 100644 --- a/functions/_waku_utils.groupByContentTopic.html +++ b/functions/_waku_utils.groupByContentTopic.html @@ -1 +1 @@ -groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file +groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.isAutoSharding.html b/functions/_waku_utils.isAutoSharding.html index f8d0b9b217..f528647a68 100644 --- a/functions/_waku_utils.isAutoSharding.html +++ b/functions/_waku_utils.isAutoSharding.html @@ -1 +1 @@ -isAutoSharding | Documentation
      \ No newline at end of file +isAutoSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isDefined.html b/functions/_waku_utils.isDefined.html index d9b92d0ab3..eac193ed2e 100644 --- a/functions/_waku_utils.isDefined.html +++ b/functions/_waku_utils.isDefined.html @@ -1 +1 @@ -isDefined | Documentation
      \ No newline at end of file +isDefined | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isMessageSizeUnderCap.html b/functions/_waku_utils.isMessageSizeUnderCap.html index 3b4713edd1..0e3389d881 100644 --- a/functions/_waku_utils.isMessageSizeUnderCap.html +++ b/functions/_waku_utils.isMessageSizeUnderCap.html @@ -1,4 +1,4 @@ isMessageSizeUnderCap | Documentation

      Function isMessageSizeUnderCap

      • Return whether the size of the message is under the upper limit for the network. This performs a protobuf encoding! If you have access to the fully encoded message, use isSizeUnderCapBuf instead.

        -

        Parameters

        Returns Promise<boolean>

      \ No newline at end of file +

      Parameters

      Returns Promise<boolean>

      \ No newline at end of file diff --git a/functions/_waku_utils.isStaticSharding.html b/functions/_waku_utils.isStaticSharding.html index 4ad3e16e0d..b1f2435a71 100644 --- a/functions/_waku_utils.isStaticSharding.html +++ b/functions/_waku_utils.isStaticSharding.html @@ -1 +1 @@ -isStaticSharding | Documentation
      \ No newline at end of file +isStaticSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isWireSizeUnderCap.html b/functions/_waku_utils.isWireSizeUnderCap.html index f6bcb5ed63..bc4dfcf900 100644 --- a/functions/_waku_utils.isWireSizeUnderCap.html +++ b/functions/_waku_utils.isWireSizeUnderCap.html @@ -1 +1 @@ -isWireSizeUnderCap | Documentation
      \ No newline at end of file +isWireSizeUnderCap | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html index 889cb6176b..80c56651d5 100644 --- a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html +++ b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html @@ -1 +1 @@ -pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file +pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicsToShardInfo.html b/functions/_waku_utils.pubsubTopicsToShardInfo.html index 7daa89fac7..bba5001cba 100644 --- a/functions/_waku_utils.pubsubTopicsToShardInfo.html +++ b/functions/_waku_utils.pubsubTopicsToShardInfo.html @@ -1 +1 @@ -pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file +pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pushOrInitMapSet.html b/functions/_waku_utils.pushOrInitMapSet.html index 347cf0397a..0288dc032e 100644 --- a/functions/_waku_utils.pushOrInitMapSet.html +++ b/functions/_waku_utils.pushOrInitMapSet.html @@ -1 +1 @@ -pushOrInitMapSet | Documentation
      \ No newline at end of file +pushOrInitMapSet | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.removeItemFromArray.html b/functions/_waku_utils.removeItemFromArray.html index 2a1f98906b..789e7aacde 100644 --- a/functions/_waku_utils.removeItemFromArray.html +++ b/functions/_waku_utils.removeItemFromArray.html @@ -1 +1 @@ -removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file +removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file diff --git a/functions/_waku_utils.shardInfoToPubsubTopics.html b/functions/_waku_utils.shardInfoToPubsubTopics.html index 63149ee04b..e36ef5e48b 100644 --- a/functions/_waku_utils.shardInfoToPubsubTopics.html +++ b/functions/_waku_utils.shardInfoToPubsubTopics.html @@ -1 +1 @@ -shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file +shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfoToPubsubTopic.html b/functions/_waku_utils.singleShardInfoToPubsubTopic.html index 864aa2a733..0ec13929cd 100644 --- a/functions/_waku_utils.singleShardInfoToPubsubTopic.html +++ b/functions/_waku_utils.singleShardInfoToPubsubTopic.html @@ -1 +1 @@ -singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file +singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfosToShardInfo.html b/functions/_waku_utils.singleShardInfosToShardInfo.html index 389ffa1169..2a83564842 100644 --- a/functions/_waku_utils.singleShardInfosToShardInfo.html +++ b/functions/_waku_utils.singleShardInfosToShardInfo.html @@ -1 +1 @@ -singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file +singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.toAsyncIterator.html b/functions/_waku_utils.toAsyncIterator.html index 7e62c09710..1a8ac5dd39 100644 --- a/functions/_waku_utils.toAsyncIterator.html +++ b/functions/_waku_utils.toAsyncIterator.html @@ -3,4 +3,4 @@
    • decoder: IDecoder<T> | IDecoder<T>[]

      parameter to be passed to receiver for subscription;

    • Optional iteratorOptions: IteratorOptions

      optional configuration for iterator;

    • Returns Promise<IAsyncIterator<T>>

      iterator and stop function to terminate it.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 485d776d4e..e5848232a3 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -Documentation
      \ No newline at end of file +Documentation
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ConnectionManagerOptions.html b/interfaces/_waku_interfaces.ConnectionManagerOptions.html index 1fd34311cd..e7a2f79a4f 100644 --- a/interfaces/_waku_interfaces.ConnectionManagerOptions.html +++ b/interfaces/_waku_interfaces.ConnectionManagerOptions.html @@ -1,9 +1,9 @@ -ConnectionManagerOptions | Documentation
      interface ConnectionManagerOptions {
          maxBootstrapPeersAllowed: number;
          maxDialAttemptsForPeer: number;
          maxParallelDials: number;
      }

      Properties

      maxBootstrapPeersAllowed +ConnectionManagerOptions | Documentation
      interface ConnectionManagerOptions {
          maxBootstrapPeersAllowed: number;
          maxDialAttemptsForPeer: number;
          maxParallelDials: number;
      }

      Properties

      maxBootstrapPeersAllowed: number

      Max number of bootstrap peers allowed to be connected to, initially This is used to increase intention of dialing non-bootstrap peers, found using other discovery mechanisms (like Peer Exchange)

      -
      maxDialAttemptsForPeer: number

      Number of attempts before a peer is considered non-dialable +

      maxDialAttemptsForPeer: number

      Number of attempts before a peer is considered non-dialable This is used to not spam a peer with dial attempts when it is not dialable

      -
      maxParallelDials: number

      Max number of parallel dials allowed

      -
      \ No newline at end of file +
      maxParallelDials: number

      Max number of parallel dials allowed

      +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DiscoveryTrigger.html b/interfaces/_waku_interfaces.DiscoveryTrigger.html index 2b97089aa9..94470b9f24 100644 --- a/interfaces/_waku_interfaces.DiscoveryTrigger.html +++ b/interfaces/_waku_interfaces.DiscoveryTrigger.html @@ -1,2 +1,2 @@ -DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file +DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsClient.html b/interfaces/_waku_interfaces.DnsClient.html index 76630c6b0d..44a2791daa 100644 --- a/interfaces/_waku_interfaces.DnsClient.html +++ b/interfaces/_waku_interfaces.DnsClient.html @@ -1,2 +1,2 @@ -DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file +DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscOptions.html b/interfaces/_waku_interfaces.DnsDiscOptions.html index 9c7100a944..910070c1e0 100644 --- a/interfaces/_waku_interfaces.DnsDiscOptions.html +++ b/interfaces/_waku_interfaces.DnsDiscOptions.html @@ -1,11 +1,11 @@ -DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls +DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls: string | string[]

      ENR URL to use for DNS discovery

      -
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      -
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      -
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      -
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      -
      \ No newline at end of file +
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      +
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      +
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      +
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html index a7f9351b53..2a1216769c 100644 --- a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html +++ b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html @@ -1,2 +1,2 @@ -DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file +DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.EncoderOptions.html b/interfaces/_waku_interfaces.EncoderOptions.html index 88beae2ab1..bb9c43be8a 100644 --- a/interfaces/_waku_interfaces.EncoderOptions.html +++ b/interfaces/_waku_interfaces.EncoderOptions.html @@ -1,12 +1,12 @@ -EncoderOptions | Documentation
      interface EncoderOptions {
          contentTopic: string;
          ephemeral?: boolean;
          metaSetter?: IMetaSetter;
          pubsubTopic?: string;
          pubsubTopicShardInfo?: SingleShardInfo;
      }

      Hierarchy

      • EncoderOptions

        Properties

        contentTopic +EncoderOptions | Documentation
        interface EncoderOptions {
            contentTopic: string;
            ephemeral?: boolean;
            metaSetter?: IMetaSetter;
            pubsubTopic?: string;
            pubsubTopicShardInfo?: SingleShardInfo;
        }

        Hierarchy

        • EncoderOptions

          Properties

          contentTopic: string

          The content topic to set on outgoing messages.

          -
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          +
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          Default Value

          false

          -
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          +
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          Param: IProtoMessage

          The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

          -
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file +
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Failure.html b/interfaces/_waku_interfaces.Failure.html index 58f7333eaa..f068f571f2 100644 --- a/interfaces/_waku_interfaces.Failure.html +++ b/interfaces/_waku_interfaces.Failure.html @@ -1,3 +1,3 @@ -Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          error +Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          Properties

          peerId?: PeerId
          \ No newline at end of file +

          Properties

          peerId?: PeerId
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IAsyncIterator.html b/interfaces/_waku_interfaces.IAsyncIterator.html index b6b9cc5c04..c5082e5eb4 100644 --- a/interfaces/_waku_interfaces.IAsyncIterator.html +++ b/interfaces/_waku_interfaces.IAsyncIterator.html @@ -1,3 +1,3 @@ -IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          iterator +IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file +

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionManager.html b/interfaces/_waku_interfaces.IConnectionManager.html index 06729a8369..1077d0084f 100644 --- a/interfaces/_waku_interfaces.IConnectionManager.html +++ b/interfaces/_waku_interfaces.IConnectionManager.html @@ -1,4 +1,4 @@ -IConnectionManager | Documentation
          interface IConnectionManager {
              #private: any;
              configuredPubsubTopics: string[];
              addEventListener<K>(type, listener, options?): void;
              dispatchEvent(event): boolean;
              dropConnection(peerId): Promise<void>;
              getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
              listenerCount(type): number;
              removeEventListener<K>(type, listener?, options?): void;
              safeDispatchEvent<Detail>(type, detail?): boolean;
              stop(): void;
          }

          Hierarchy

          Implemented by

            Properties

            #private +IConnectionManager | Documentation
            interface IConnectionManager {
                #private: any;
                configuredPubsubTopics: string[];
                addEventListener<K>(type, listener, options?): void;
                dispatchEvent(event): boolean;
                dropConnection(peerId): Promise<void>;
                getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
                listenerCount(type): number;
                removeEventListener<K>(type, listener?, options?): void;
                safeDispatchEvent<Detail>(type, detail?): boolean;
                stop(): void;
            }

            Hierarchy

            Implemented by

              Properties

              #private: any
              configuredPubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file +

              Properties

              #private: any
              configuredPubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionStateEvents.html b/interfaces/_waku_interfaces.IConnectionStateEvents.html index 2f34e86e8b..b291043f0e 100644 --- a/interfaces/_waku_interfaces.IConnectionStateEvents.html +++ b/interfaces/_waku_interfaces.IConnectionStateEvents.html @@ -1,2 +1,2 @@ -IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file +IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecodedMessage.html b/interfaces/_waku_interfaces.IDecodedMessage.html index fc190777bf..cb7a8c5773 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,8 +1,8 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
              }

              Implemented by

                Properties

                contentTopic +IDecodedMessage | Documentation
                interface IDecodedMessage {
                    contentTopic: string;
                    ephemeral: undefined | boolean;
                    meta: undefined | Uint8Array;
                    payload: Uint8Array;
                    pubsubTopic: string;
                    rateLimitProof: undefined | IRateLimitProof;
                    timestamp: undefined | Date;
                }

                Implemented by

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file +

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index 0f068fe951..a13cccf010 100644 --- a/interfaces/_waku_interfaces.IDecoder.html +++ b/interfaces/_waku_interfaces.IDecoder.html @@ -1,5 +1,5 @@ -IDecoder | Documentation
                  interface IDecoder<T> {
                      contentTopic: string;
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                      pubsubTopic: string;
                  }

                  Type Parameters

                  Implemented by

                    Properties

                    contentTopic +IDecoder | Documentation
                    interface IDecoder<T> {
                        contentTopic: string;
                        fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                        fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                        pubsubTopic: string;
                    }

                    Type Parameters

                    Implemented by

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file +

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEncoder.html b/interfaces/_waku_interfaces.IEncoder.html index 5dcf0f217e..1f254cb819 100644 --- a/interfaces/_waku_interfaces.IEncoder.html +++ b/interfaces/_waku_interfaces.IEncoder.html @@ -1,6 +1,6 @@ -IEncoder | Documentation
                      interface IEncoder {
                          contentTopic: string;
                          ephemeral: boolean;
                          pubsubTopic: string;
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                          toWire: ((message) => Promise<undefined | Uint8Array>);
                      }

                      Implemented by

                        Properties

                        contentTopic +IEncoder | Documentation
                        interface IEncoder {
                            contentTopic: string;
                            ephemeral: boolean;
                            pubsubTopic: string;
                            toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                            toWire: ((message) => Promise<undefined | Uint8Array>);
                        }

                        Implemented by

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file +

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index 107b38a6fe..539d5371d5 100644 --- a/interfaces/_waku_interfaces.IEnr.html +++ b/interfaces/_waku_interfaces.IEnr.html @@ -1,4 +1,4 @@ -IEnr | Documentation
                          interface IEnr {
                              [toStringTag]: string;
                              id: string;
                              ip?: string;
                              ip6?: string;
                              multiaddrs?: Multiaddr[];
                              nodeId?: string;
                              peerId?: PeerId;
                              peerInfo: undefined | PeerInfo;
                              publicKey?: Uint8Array;
                              seq: bigint;
                              shardInfo?: ShardInfo;
                              signature?: Uint8Array;
                              size: number;
                              tcp?: number;
                              tcp6?: number;
                              udp?: number;
                              udp6?: number;
                              waku2?: Waku2;
                              [iterator](): IterableIterator<[string, Uint8Array]>;
                              clear(): void;
                              delete(key): boolean;
                              entries(): IterableIterator<[string, Uint8Array]>;
                              forEach(callbackfn, thisArg?): void;
                              get(key): undefined | Uint8Array;
                              getFullMultiaddrs(): Multiaddr[];
                              has(key): boolean;
                              keys(): IterableIterator<string>;
                              set(key, value): this;
                              values(): IterableIterator<Uint8Array>;
                          }

                          Hierarchy

                          Implemented by

                            Properties

                            [toStringTag] +IEnr | Documentation
                            interface IEnr {
                                [toStringTag]: string;
                                id: string;
                                ip?: string;
                                ip6?: string;
                                multiaddrs?: Multiaddr[];
                                nodeId?: string;
                                peerId?: PeerId;
                                peerInfo: undefined | PeerInfo;
                                publicKey?: Uint8Array;
                                seq: bigint;
                                shardInfo?: ShardInfo;
                                signature?: Uint8Array;
                                size: number;
                                tcp?: number;
                                tcp6?: number;
                                udp?: number;
                                udp6?: number;
                                waku2?: Waku2;
                                [iterator](): IterableIterator<[string, Uint8Array]>;
                                clear(): void;
                                delete(key): boolean;
                                entries(): IterableIterator<[string, Uint8Array]>;
                                forEach(callbackfn, thisArg?): void;
                                get(key): undefined | Uint8Array;
                                getFullMultiaddrs(): Multiaddr[];
                                has(key): boolean;
                                keys(): IterableIterator<string>;
                                set(key, value): this;
                                values(): IterableIterator<Uint8Array>;
                            }

                            Hierarchy

                            Implemented by

                              Properties

                              [toStringTag] id ip? ip6? @@ -27,15 +27,15 @@ keys set values -

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              -
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                +

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              +
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Returns void

                              • Parameters

                                • key: string

                                Returns boolean

                                true if an element in the Map existed and has been removed, or false if the element does not exist.

                              • Returns an iterable of key, value pairs for every entry in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Executes a provided function once per each key/value pair in the Map, in insertion order.

                                Parameters

                                • callbackfn: ((value, key, map) => void)
                                    • (value, key, map): void
                                    • Parameters

                                      • value: Uint8Array
                                      • key: string
                                      • map: Map<string, Uint8Array>

                                      Returns void

                                • Optional thisArg: any

                                Returns void

                              • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

                                Parameters

                                • key: string

                                Returns undefined | Uint8Array

                                Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

                              • Parameters

                                • key: string

                                Returns boolean

                                boolean indicating whether an element with the specified key exists or not.

                                +

                              Returns Multiaddr[]

                              • Parameters

                                • key: string

                                Returns boolean

                                boolean indicating whether an element with the specified key exists or not.

                              • Returns an iterable of keys in the map

                                Returns IterableIterator<string>

                              • Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.

                                Parameters

                                • key: string
                                • value: Uint8Array

                                Returns this

                              Properties

                              payload: Uint8Array
                              rateLimitProof?: IRateLimitProof
                              timestamp?: Date
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetaSetter.html b/interfaces/_waku_interfaces.IMetaSetter.html index fee3cb2c8f..90dd774117 100644 --- a/interfaces/_waku_interfaces.IMetaSetter.html +++ b/interfaces/_waku_interfaces.IMetaSetter.html @@ -1 +1 @@ -IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file +IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetadata.html b/interfaces/_waku_interfaces.IMetadata.html index 4a3a2b935e..363b8fbf14 100644 --- a/interfaces/_waku_interfaces.IMetadata.html +++ b/interfaces/_waku_interfaces.IMetadata.html @@ -1,4 +1,4 @@ -IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener +IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              peerStore: PeerStore
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              peerStore: PeerStore
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeerExchange.html b/interfaces/_waku_interfaces.IPeerExchange.html index 0a4210302b..beb095160c 100644 --- a/interfaces/_waku_interfaces.IPeerExchange.html +++ b/interfaces/_waku_interfaces.IPeerExchange.html @@ -1,8 +1,8 @@ -IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener +IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              peerStore: PeerStore
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              peerStore: PeerStore
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html index 07818aeb74..86ccc6264e 100644 --- a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html +++ b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap +IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file +

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IProtoMessage.html b/interfaces/_waku_interfaces.IProtoMessage.html index 9cdd0d1886..4593ca7570 100644 --- a/interfaces/_waku_interfaces.IProtoMessage.html +++ b/interfaces/_waku_interfaces.IProtoMessage.html @@ -1,10 +1,10 @@ IProtoMessage | Documentation

                              Interface matching the protobuf library. Field types matches the protobuf type over the wire

                              -
                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRateLimitProof.html b/interfaces/_waku_interfaces.IRateLimitProof.html index b0a68b53eb..459ec13917 100644 --- a/interfaces/_waku_interfaces.IRateLimitProof.html +++ b/interfaces/_waku_interfaces.IRateLimitProof.html @@ -1,8 +1,8 @@ -IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IReceiver.html b/interfaces/_waku_interfaces.IReceiver.html index aa5dae802c..83ec5fb6b2 100644 --- a/interfaces/_waku_interfaces.IReceiver.html +++ b/interfaces/_waku_interfaces.IReceiver.html @@ -1,3 +1,3 @@ -IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe +IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file +

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRelayAPI.html b/interfaces/_waku_interfaces.IRelayAPI.html index 5decac3ede..1f6435e1f9 100644 --- a/interfaces/_waku_interfaces.IRelayAPI.html +++ b/interfaces/_waku_interfaces.IRelayAPI.html @@ -1,9 +1,10 @@ IRelayAPI | Documentation

                              Interface representing the Relay API, providing control and information about the GossipSub protocol.

                              -
                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                              }

                              Properties

                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              getMeshPeers: ((topic?) => string[])

                              Function to retrieve the mesh peers for a given topic or all topics if none is specified. Returns an array of peer IDs as strings.

                              -

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              -
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              -

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file +

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              +
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              +

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISender.html b/interfaces/_waku_interfaces.ISender.html index 4f57ec11d1..a4b2873770 100644 --- a/interfaces/_waku_interfaces.ISender.html +++ b/interfaces/_waku_interfaces.ISender.html @@ -1,2 +1,2 @@ -ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file +ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISubscription.html b/interfaces/_waku_interfaces.ISubscription.html index b6dfa6cded..d2405db5f3 100644 --- a/interfaces/_waku_interfaces.ISubscription.html +++ b/interfaces/_waku_interfaces.ISubscription.html @@ -1,5 +1,5 @@ -ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback, options?): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              ping +ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback, options?): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              \ No newline at end of file +

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html new file mode 100644 index 0000000000..04482d4df6 --- /dev/null +++ b/interfaces/_waku_interfaces.IWaku.html @@ -0,0 +1,48 @@ +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay?: IRelay
                              store?: IStore

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.KeepAliveOptions.html b/interfaces/_waku_interfaces.KeepAliveOptions.html index d66a71d2dc..c7593f0131 100644 --- a/interfaces/_waku_interfaces.KeepAliveOptions.html +++ b/interfaces/_waku_interfaces.KeepAliveOptions.html @@ -1,3 +1,3 @@ -KeepAliveOptions | Documentation
                              interface KeepAliveOptions {
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Properties

                              pingKeepAlive +KeepAliveOptions | Documentation
                              interface KeepAliveOptions {
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Properties

                              pingKeepAlive: number
                              relayKeepAlive: number
                              \ No newline at end of file +

                              Properties

                              pingKeepAlive: number
                              relayKeepAlive: number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.LightNode.html b/interfaces/_waku_interfaces.LightNode.html index cf6cdd2bdb..8918b6c8bf 100644 --- a/interfaces/_waku_interfaces.LightNode.html +++ b/interfaces/_waku_interfaces.LightNode.html @@ -1,8 +1,10 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              relay: undefined
                              store: IStore

                              Methods

                              \ No newline at end of file +waitForPeers +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.NodeCapabilityCount.html b/interfaces/_waku_interfaces.NodeCapabilityCount.html index aa11b4dbd1..0e407292d3 100644 --- a/interfaces/_waku_interfaces.NodeCapabilityCount.html +++ b/interfaces/_waku_interfaces.NodeCapabilityCount.html @@ -1,5 +1,5 @@ -NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter +NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file +

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeComponents.html b/interfaces/_waku_interfaces.PeerExchangeComponents.html index 5bd07b60e8..10ca0a14cb 100644 --- a/interfaces/_waku_interfaces.PeerExchangeComponents.html +++ b/interfaces/_waku_interfaces.PeerExchangeComponents.html @@ -1,3 +1,3 @@ -PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager +PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file +

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html index 88db1fe1b6..9469baa0bb 100644 --- a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html +++ b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html @@ -1,3 +1,3 @@ -PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              numPeers +PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file +

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeResponse.html b/interfaces/_waku_interfaces.PeerExchangeResponse.html index e4bc8cb1b1..3423e5a4be 100644 --- a/interfaces/_waku_interfaces.PeerExchangeResponse.html +++ b/interfaces/_waku_interfaces.PeerExchangeResponse.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerInfo.html b/interfaces/_waku_interfaces.PeerInfo.html index 76b2f625cd..e98e7319b5 100644 --- a/interfaces/_waku_interfaces.PeerInfo.html +++ b/interfaces/_waku_interfaces.PeerInfo.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html index cd94974843..7f86ebbbd5 100644 --- a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html +++ b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html @@ -1,3 +1,3 @@ -PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              CONNECTED +PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file +

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.RelayNode.html b/interfaces/_waku_interfaces.RelayNode.html index c5a9a14113..3d1973450b 100644 --- a/interfaces/_waku_interfaces.RelayNode.html +++ b/interfaces/_waku_interfaces.RelayNode.html @@ -1,8 +1,10 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              relay: IRelay
                              store: undefined

                              Methods

                              \ No newline at end of file +waitForPeers +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.SingleShardInfo.html b/interfaces/_waku_interfaces.SingleShardInfo.html index 27a68d3759..23da4bcace 100644 --- a/interfaces/_waku_interfaces.SingleShardInfo.html +++ b/interfaces/_waku_interfaces.SingleShardInfo.html @@ -1,4 +1,4 @@ -SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              clusterId +SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              -
                              \ No newline at end of file +

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Waku.html b/interfaces/_waku_interfaces.Waku.html deleted file mode 100644 index 988630af50..0000000000 --- a/interfaces/_waku_interfaces.Waku.html +++ /dev/null @@ -1,13 +0,0 @@ -Waku | Documentation
                              interface Waku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              relay?: IRelay
                              store?: IStore

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Waku2.html b/interfaces/_waku_interfaces.Waku2.html index d80402e666..1c61df20a0 100644 --- a/interfaces/_waku_interfaces.Waku2.html +++ b/interfaces/_waku_interfaces.Waku2.html @@ -1,5 +1,5 @@ -Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter +Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file +

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html index 5bfb5a3c2c..2b6f62877c 100644 --- a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              publicKey: Uint8Array

                              The public key to encrypt the payload for.

                              -
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              \ No newline at end of file +
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html index d2288b020d..323ac43234 100644 --- a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              -
                              \ No newline at end of file +
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.WakuMessage-1.html b/interfaces/_waku_proto.WakuMessage-1.html index a5c335029e..5eb7c74606 100644 --- a/interfaces/_waku_proto.WakuMessage-1.html +++ b/interfaces/_waku_proto.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html index 7ae1a71cf9..6c49e8c457 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters +FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file +

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html index e045afa188..dc1fc7e83a 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html @@ -1,2 +1,2 @@ -ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html index a7d389c8c3..b4360d62a9 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              push? +FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.MessagePush-1.html b/interfaces/_waku_proto.proto_filter.MessagePush-1.html index 013c0c56ec..c4b567c07b 100644 --- a/interfaces/_waku_proto.proto_filter.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter.MessagePush-1.html @@ -1,2 +1,2 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file +MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html index f5ea9c7627..80cef39275 100644 --- a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html index 002ad2ebdb..49feea08e7 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html @@ -1,5 +1,5 @@ -FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics +FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html index f4a4b3f61a..6db6b552fe 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId +FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html index 6097e49c62..53b9dd50b5 100644 --- a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html @@ -1,3 +1,3 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic? +MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html index 1d14599388..465b33fede 100644 --- a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html index 4e2b6ae7e9..e3f4551492 100644 --- a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html index 9195adc2a8..307353cfa3 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html @@ -1,3 +1,3 @@ -PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              message? +PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html index 5c02666241..481e258ef9 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html @@ -1,3 +1,3 @@ -PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              info? +PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file +

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html index 35cc6ba4fc..1d33bcc1b8 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html @@ -1,4 +1,4 @@ -PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request? +PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html index 6fba903ed7..2eadf47aca 100644 --- a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html index d822fcd1db..6ac72c1b74 100644 --- a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html index 015bdaf254..f8c2f2e487 100644 --- a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.WakuMessage-1.html b/interfaces/_waku_proto.proto_message.WakuMessage-1.html index cfaf0f4768..5016d21e06 100644 --- a/interfaces/_waku_proto.proto_message.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_message.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html index 56efae9a60..a791b46080 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html @@ -1,3 +1,3 @@ -WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html index 7d82b212a4..d51c2da9b9 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html @@ -1,3 +1,3 @@ -WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html index cc591aef1a..bcce2fb733 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html @@ -1,2 +1,2 @@ -PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file +PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html index 9a1b583f8d..6f47c5398c 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html @@ -1,3 +1,3 @@ -PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

                              query? +PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

                              Properties

                              \ No newline at end of file +

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html index 4622fe4f7b..368477d627 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html index aad967fac1..e40db5dd13 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html index 025a77cc70..f40f2c51d4 100644 --- a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html index 37677ae7cf..a23ce525cc 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics +StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html index ca0fce556d..0d2bb3e45d 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html @@ -1,6 +1,6 @@ -StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              messages +StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessage-1.html b/interfaces/_waku_proto.proto_store.WakuMessage-1.html index c391364006..88e0a2febd 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html index b770104019..274e22248c 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              message? +WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html index 834b0c9c8c..2bdde5ec23 100644 --- a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html +++ b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html @@ -1,2 +1,2 @@ -TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IRelayAPI.html b/interfaces/_waku_sdk.IRelayAPI.html index d568aedda5..760b9860d6 100644 --- a/interfaces/_waku_sdk.IRelayAPI.html +++ b/interfaces/_waku_sdk.IRelayAPI.html @@ -1,9 +1,10 @@ IRelayAPI | Documentation

                              Interface representing the Relay API, providing control and information about the GossipSub protocol.

                              -
                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                              }

                              Properties

                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              getMeshPeers: ((topic?) => string[])

                              Function to retrieve the mesh peers for a given topic or all topics if none is specified. Returns an array of peer IDs as strings.

                              -

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              +

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              -

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file +

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IWaku.html b/interfaces/_waku_sdk.IWaku.html new file mode 100644 index 0000000000..bad61c57fa --- /dev/null +++ b/interfaces/_waku_sdk.IWaku.html @@ -0,0 +1,48 @@ +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay?: IRelay
                              store?: IStore

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              • Returns boolean

                                true if the node was started and false otherwise

                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.LightNode.html b/interfaces/_waku_sdk.LightNode.html index 4f09ca94f0..932dd456ba 100644 --- a/interfaces/_waku_sdk.LightNode.html +++ b/interfaces/_waku_sdk.LightNode.html @@ -1,8 +1,10 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              relay: undefined
                              store: IStore

                              Methods

                              • Parameters

                                • peer: PeerId | MultiaddrInput
                                • Optional protocols: Protocols[]

                                Returns Promise<Stream>

                              • Returns boolean

                              • Returns boolean

                              • Returns Promise<void>

                              • Returns Promise<void>

                              \ No newline at end of file +waitForPeers +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              • Returns boolean

                                true if the node was started and false otherwise

                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.RelayNode.html b/interfaces/_waku_sdk.RelayNode.html index 03c8888348..64c4883d9a 100644 --- a/interfaces/_waku_sdk.RelayNode.html +++ b/interfaces/_waku_sdk.RelayNode.html @@ -1,8 +1,10 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              relay: IRelay
                              store: undefined

                              Methods

                              • Parameters

                                • peer: PeerId | MultiaddrInput
                                • Optional protocols: Protocols[]

                                Returns Promise<Stream>

                              • Returns boolean

                              • Returns boolean

                              • Returns Promise<void>

                              • Returns Promise<void>

                              \ No newline at end of file +waitForPeers +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                              +
                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              +

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                              +
                              +
                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                +

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                  +
                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                  +

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                +

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true; +
                                +
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              • Returns boolean

                                true if the node was started and false otherwise

                                +
                              • Starts all services and components related to functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that will resolve when started.

                                +

                                Example

                                await waku.start();

                                waku.isStarted() === true; +
                                +
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                +

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                +

                                Example

                                await waku.stop();

                                waku.isStarted === false; +
                                +
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +Must be used after attempting to connect to nodes, using IWaku.dial or +if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                +

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  +
                                • Optional timeoutMs: number

                                  Timeout value in milliseconds after which promise rejects

                                  +

                                Returns Promise<void>

                                Promise that resolves if all desired protocols are fulfilled by +at least one remote peer, rejects if the timeoutMs is reached

                                +

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                +

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true; +
                                +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.Waku-1.html b/interfaces/_waku_sdk.Waku-1.html deleted file mode 100644 index facf449500..0000000000 --- a/interfaces/_waku_sdk.Waku-1.html +++ /dev/null @@ -1,13 +0,0 @@ -Waku | Documentation
                              interface Waku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              relay?: IRelay
                              store?: IStore

                              Methods

                              • Parameters

                                • peer: PeerId | MultiaddrInput
                                • Optional protocols: Protocols[]

                                Returns Promise<Stream>

                              • Returns boolean

                              • Returns boolean

                              • Returns Promise<void>

                              • Returns Promise<void>

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.WakuOptions.html b/interfaces/_waku_sdk.WakuOptions.html index 9cd94003af..d07d5d6fec 100644 --- a/interfaces/_waku_sdk.WakuOptions.html +++ b/interfaces/_waku_sdk.WakuOptions.html @@ -1,15 +1,15 @@ -WakuOptions | Documentation
                              interface WakuOptions {
                                  pingKeepAlive?: number;
                                  relayKeepAlive?: number;
                                  userAgent?: string;
                              }

                              Properties

                              pingKeepAlive? +WakuOptions | Documentation
                              interface WakuOptions {
                                  pingKeepAlive?: number;
                                  relayKeepAlive?: number;
                                  userAgent?: string;
                              }

                              Properties

                              pingKeepAlive?: number

                              Set keep alive frequency in seconds: Waku will send a /ipfs/ping/1.0.0 request to each peer after the set number of seconds. Set to 0 to disable.

                              -

                              Default

                              {@link @waku/core.DefaultPingKeepAliveValueSecs}
                              +

                              Default

                              {@link @waku/core.DefaultPingKeepAliveValueSecs}
                               
                              -
                              relayKeepAlive?: number

                              Set keep alive frequency in seconds: Waku will send a ping message over +

                              relayKeepAlive?: number

                              Set keep alive frequency in seconds: Waku will send a ping message over relay to each peer after the set number of seconds. Set to 0 to disable.

                              -

                              Default

                              {@link @waku/core.DefaultRelayKeepAliveValueSecs}
                              +

                              Default

                              {@link @waku/core.DefaultRelayKeepAliveValueSecs}
                               
                              -
                              userAgent?: string

                              Set the user agent string to be used in identification of the node.

                              -

                              Default

                              {@link @waku/core.DefaultUserAgent}
                              +
                              userAgent?: string

                              Set the user agent string to be used in identification of the node.

                              +

                              Default

                              {@link @waku/core.DefaultUserAgent}
                               
                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/modules/_waku_core.message.html b/modules/_waku_core.message.html index ecc7e46a0d..e3f404f58e 100644 --- a/modules/_waku_core.message.html +++ b/modules/_waku_core.message.html @@ -1,2 +1,2 @@ -message | Documentation

                              Index

                              Namespaces

                              version_0 +message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.message.version_0.html b/modules/_waku_core.message.version_0.html index 4ceff72e20..661b152c7d 100644 --- a/modules/_waku_core.message.version_0.html +++ b/modules/_waku_core.message.version_0.html @@ -1,4 +1,4 @@ -version_0 | Documentation

                              References

                              DecodedMessage +version_0 | Documentation

                              References

                              DecodedMessage Decoder Encoder createDecoder diff --git a/modules/_waku_core.waku_filter.html b/modules/_waku_core.waku_filter.html index 957027290e..5fa38a8372 100644 --- a/modules/_waku_core.waku_filter.html +++ b/modules/_waku_core.waku_filter.html @@ -1,3 +1,3 @@ -waku_filter | Documentation

                              Index

                              Classes

                              FilterCore +waku_filter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.waku_light_push.html b/modules/_waku_core.waku_light_push.html index 31edac0bd3..e4e5f12d2c 100644 --- a/modules/_waku_core.waku_light_push.html +++ b/modules/_waku_core.waku_light_push.html @@ -1,4 +1,4 @@ -waku_light_push | Documentation

                              Index

                              Namespaces

                              PushResponse +waku_light_push | Documentation

                              Index

                              Namespaces

                              Classes

                              Interfaces

                              Variables

                              LightPushCodec diff --git a/modules/_waku_core.waku_store.html b/modules/_waku_core.waku_store.html index e87799eadb..ae71532bb4 100644 --- a/modules/_waku_core.waku_store.html +++ b/modules/_waku_core.waku_store.html @@ -1,3 +1,3 @@ -waku_store | Documentation

                              Index

                              Classes

                              StoreCore +waku_store | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_interfaces.html b/modules/_waku_interfaces.html index 1083368939..38fd4b75b8 100644 --- a/modules/_waku_interfaces.html +++ b/modules/_waku_interfaces.html @@ -57,6 +57,7 @@ IRelayAPI ISender ISubscription +IWaku KeepAliveOptions LightNode NodeCapabilityCount @@ -67,7 +68,6 @@ PeersByDiscoveryResult RelayNode SingleShardInfo -Waku Waku2

                              Type Aliases

                              ActiveSubscriptions AutoSharding diff --git a/modules/_waku_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index f0156e3167..746277d057 100644 --- a/modules/_waku_message_encryption.crypto.ecies.html +++ b/modules/_waku_message_encryption.crypto.ecies.html @@ -1,3 +1,3 @@ -ecies | Documentation

                              Index

                              Functions

                              decrypt +ecies | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.crypto.html b/modules/_waku_message_encryption.crypto.html index 81d1e4102a..2749e226bd 100644 --- a/modules/_waku_message_encryption.crypto.html +++ b/modules/_waku_message_encryption.crypto.html @@ -1,4 +1,4 @@ -crypto | Documentation

                              References

                              generatePrivateKey +crypto | Documentation

                              References

                              Namespaces

                              ecies diff --git a/modules/_waku_message_encryption.crypto.symmetric.html b/modules/_waku_message_encryption.crypto.symmetric.html index 9bd7345413..0a433f0e4c 100644 --- a/modules/_waku_message_encryption.crypto.symmetric.html +++ b/modules/_waku_message_encryption.crypto.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              Index

                              Functions

                              decrypt +symmetric | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.ecies.html b/modules/_waku_message_encryption.ecies.html index 812e126e57..5eed5c5b76 100644 --- a/modules/_waku_message_encryption.ecies.html +++ b/modules/_waku_message_encryption.ecies.html @@ -1,4 +1,4 @@ -ecies | Documentation

                              References

                              generatePrivateKey +ecies | Documentation

                              References

                              Interfaces

                              Functions

                              createDecoder createEncoder diff --git a/modules/_waku_message_encryption.html b/modules/_waku_message_encryption.html index 4a5d1fd5b0..ed42d00e0b 100644 --- a/modules/_waku_message_encryption.html +++ b/modules/_waku_message_encryption.html @@ -1,9 +1,9 @@ @waku/message-encryption - v0.0.30 | Documentation

                              Module @waku/message-encryption - v0.0.30

                              @waku/message-encryption

                              Provide Waku Message Version 1 payload encryption as defined in 26/WAKU2-PAYLOAD.

                              Symmetric Encryption

                              Symmetric encryption uses a unique key to encrypt and decrypt messages.

                              -
                              import {
                              createDecoder,
                              createEncoder,
                              generateSymmetricKey
                              } from "@waku/message-encryption/symmetric";

                              // Generate a random key
                              const key = generateSymmetricKey();

                              // To send messages, create an encoder
                              const encoder = createEncoder(contentTopic, key);

                              // For example
                              waku.lightPush.push(encoder, { payload });

                              // To receive messages, create a decoder
                              const decoder = createDecoder(contentTopic, key);

                              // For example
                              await waku.store.queryOrderedCallback([decoder], (msg) => {
                              // ...
                              }); +
                              import {
                              createDecoder,
                              createEncoder,
                              generateSymmetricKey
                              } from "@waku/message-encryption/symmetric";

                              // Generate a random key
                              const key = generateSymmetricKey();

                              // To send messages, create an encoder
                              const encoder = createEncoder(contentTopic, key);

                              // For example
                              waku.lightPush.push(encoder, { payload });

                              // To receive messages, create a decoder
                              const decoder = createDecoder(contentTopic, key);

                              // For example
                              await waku.store.queryOrderedCallback([decoder], (msg) => {
                              // ...
                              });

                              ECIES Encryption

                              ECIES encryption enables encryption for a public key and decryption using a private key.

                              -
                              import {
                              createDecoder,
                              createEncoder,
                              generatePrivateKey,
                              getPublicKey
                              } from "@waku/message-encryption/ecies";

                              // Generate a random private key
                              const privateKey = generatePrivateKey();

                              // Keep the private key secure, provide the public key to the sender
                              const publicKey = getPublicKey(privateKey);

                              // To send messages, create an encoder
                              const encoder = createEncoder(contentTopic, publicKey);

                              // For example
                              waku.lightPush.push(encoder, { payload });

                              // To receive messages, create a decoder
                              const decoder = createDecoder(contentTopic, privateKey);

                              // For example
                              await waku.store.queryOrderedCallback([decoder], (msg) => {
                              // ...
                              }); +
                              import {
                              createDecoder,
                              createEncoder,
                              generatePrivateKey,
                              getPublicKey
                              } from "@waku/message-encryption/ecies";

                              // Generate a random private key
                              const privateKey = generatePrivateKey();

                              // Keep the private key secure, provide the public key to the sender
                              const publicKey = getPublicKey(privateKey);

                              // To send messages, create an encoder
                              const encoder = createEncoder(contentTopic, publicKey);

                              // For example
                              waku.lightPush.push(encoder, { payload });

                              // To receive messages, create a decoder
                              const decoder = createDecoder(contentTopic, privateKey);

                              // For example
                              await waku.store.queryOrderedCallback([decoder], (msg) => {
                              // ...
                              });

                              Index

                              Namespaces

                              crypto ecies diff --git a/modules/_waku_message_encryption.symmetric.html b/modules/_waku_message_encryption.symmetric.html index 51a39faa17..75050b37d4 100644 --- a/modules/_waku_message_encryption.symmetric.html +++ b/modules/_waku_message_encryption.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              References

                              generateSymmetricKey +symmetric | Documentation

                              References

                              Interfaces

                              EncoderOptions diff --git a/modules/_waku_proto.WakuMessage.html b/modules/_waku_proto.WakuMessage.html index 63e5651567..e03148f531 100644 --- a/modules/_waku_proto.WakuMessage.html +++ b/modules/_waku_proto.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html index c45c1fe116..ee359a360b 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html @@ -1,4 +1,4 @@ -ContentFilter | Documentation

                              Index

                              Functions

                              codec +ContentFilter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.html b/modules/_waku_proto.proto_filter.FilterRequest.html index e8b77ab8d4..585a4654f4 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation

                              Index

                              Namespaces

                              ContentFilter +FilterRequest | Documentation

                              Index

                              Namespaces

                              Interfaces

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter.FilterRpc.html b/modules/_waku_proto.proto_filter.FilterRpc.html index 1cba31ae0d..9575ad2386 100644 --- a/modules/_waku_proto.proto_filter.FilterRpc.html +++ b/modules/_waku_proto.proto_filter.FilterRpc.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation

                              Index

                              Functions

                              codec +FilterRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.MessagePush.html b/modules/_waku_proto.proto_filter.MessagePush.html index 09f6cd282a..b89291216d 100644 --- a/modules/_waku_proto.proto_filter.MessagePush.html +++ b/modules/_waku_proto.proto_filter.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.RateLimitProof.html b/modules/_waku_proto.proto_filter.RateLimitProof.html index fca9af0a62..2b58d2c19e 100644 --- a/modules/_waku_proto.proto_filter.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.html b/modules/_waku_proto.proto_filter.html index db9d4e5a58..0b35b0dca2 100644 --- a/modules/_waku_proto.proto_filter.html +++ b/modules/_waku_proto.proto_filter.html @@ -1,4 +1,4 @@ -proto_filter | Documentation

                              References

                              WakuMessage +proto_filter | Documentation

                              References

                              Namespaces

                              FilterRequest FilterRpc MessagePush diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html index 886e598d43..7f9f53ad5f 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html @@ -1,2 +1,2 @@ -FilterSubscribeType | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeType | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html index bf61e274c4..73524b764d 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html @@ -1,4 +1,4 @@ -FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              FilterSubscribeType +FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              Enumerations

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html index eab753aff8..b35d880b30 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.MessagePush.html b/modules/_waku_proto.proto_filter_v2.MessagePush.html index a1d16916f3..dce47e729e 100644 --- a/modules/_waku_proto.proto_filter_v2.MessagePush.html +++ b/modules/_waku_proto.proto_filter_v2.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html index 08079cec88..c3138558df 100644 --- a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.WakuMessage.html b/modules/_waku_proto.proto_filter_v2.WakuMessage.html index 168c164624..d92268cc40 100644 --- a/modules/_waku_proto.proto_filter_v2.WakuMessage.html +++ b/modules/_waku_proto.proto_filter_v2.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.html b/modules/_waku_proto.proto_filter_v2.html index 6a2913f4e9..5adb65c239 100644 --- a/modules/_waku_proto.proto_filter_v2.html +++ b/modules/_waku_proto.proto_filter_v2.html @@ -1,4 +1,4 @@ -proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest +proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest FilterSubscribeResponse MessagePush RateLimitProof diff --git a/modules/_waku_proto.proto_lightpush.PushRequest.html b/modules/_waku_proto.proto_lightpush.PushRequest.html index f078062fe8..50a10f365a 100644 --- a/modules/_waku_proto.proto_lightpush.PushRequest.html +++ b/modules/_waku_proto.proto_lightpush.PushRequest.html @@ -1,4 +1,4 @@ -PushRequest | Documentation

                              Index

                              Functions

                              codec +PushRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushResponse.html b/modules/_waku_proto.proto_lightpush.PushResponse.html index 2dbed654aa..b83696ec60 100644 --- a/modules/_waku_proto.proto_lightpush.PushResponse.html +++ b/modules/_waku_proto.proto_lightpush.PushResponse.html @@ -1,4 +1,4 @@ -PushResponse | Documentation

                              Index

                              Functions

                              codec +PushResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushRpc.html b/modules/_waku_proto.proto_lightpush.PushRpc.html index f9007f5308..dd7e274861 100644 --- a/modules/_waku_proto.proto_lightpush.PushRpc.html +++ b/modules/_waku_proto.proto_lightpush.PushRpc.html @@ -1,4 +1,4 @@ -PushRpc | Documentation

                              Index

                              Functions

                              codec +PushRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.RateLimitProof.html b/modules/_waku_proto.proto_lightpush.RateLimitProof.html index 9fbc855f67..63c6285715 100644 --- a/modules/_waku_proto.proto_lightpush.RateLimitProof.html +++ b/modules/_waku_proto.proto_lightpush.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.WakuMessage.html b/modules/_waku_proto.proto_lightpush.WakuMessage.html index d99618114c..c50b39718a 100644 --- a/modules/_waku_proto.proto_lightpush.WakuMessage.html +++ b/modules/_waku_proto.proto_lightpush.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.html b/modules/_waku_proto.proto_lightpush.html index 6c5d9cdfd1..9023a366d8 100644 --- a/modules/_waku_proto.proto_lightpush.html +++ b/modules/_waku_proto.proto_lightpush.html @@ -1,4 +1,4 @@ -proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest +proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest PushResponse PushRpc RateLimitProof diff --git a/modules/_waku_proto.proto_message.RateLimitProof.html b/modules/_waku_proto.proto_message.RateLimitProof.html index 0ad85f9db2..0c634e3dbb 100644 --- a/modules/_waku_proto.proto_message.RateLimitProof.html +++ b/modules/_waku_proto.proto_message.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.WakuMessage.html b/modules/_waku_proto.proto_message.WakuMessage.html index 649dc512a9..99e41f381e 100644 --- a/modules/_waku_proto.proto_message.WakuMessage.html +++ b/modules/_waku_proto.proto_message.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.html b/modules/_waku_proto.proto_message.html index 63b08e8b00..b538f1c8f5 100644 --- a/modules/_waku_proto.proto_message.html +++ b/modules/_waku_proto.proto_message.html @@ -1,4 +1,4 @@ -proto_message | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_message | Documentation

                              Index

                              Namespaces

                              Interfaces

                              RateLimitProof WakuMessage diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html index ac54cabd74..cfc6a9be7e 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html @@ -1,4 +1,4 @@ -WakuMetadataRequest | Documentation

                              Index

                              Functions

                              codec +WakuMetadataRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html index 3d5a8c27b1..39e8224e68 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html @@ -1,4 +1,4 @@ -WakuMetadataResponse | Documentation

                              Index

                              Functions

                              codec +WakuMetadataResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.html b/modules/_waku_proto.proto_metadata.html index 71517089cc..9f9948b6c3 100644 --- a/modules/_waku_proto.proto_metadata.html +++ b/modules/_waku_proto.proto_metadata.html @@ -1,4 +1,4 @@ -proto_metadata | Documentation

                              Index

                              Namespaces

                              WakuMetadataRequest +proto_metadata | Documentation

                              Index

                              Namespaces

                              Interfaces

                              WakuMetadataRequest WakuMetadataResponse diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html index dde15113ff..8ab6b18be4 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html @@ -1,4 +1,4 @@ -PeerExchangeQuery | Documentation

                              Index

                              Functions

                              codec +PeerExchangeQuery | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html index 85e2c4182e..3a7c715561 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html @@ -1,4 +1,4 @@ -PeerExchangeRPC | Documentation

                              Index

                              Functions

                              codec +PeerExchangeRPC | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html index ca3bdee84c..d1a7000840 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html @@ -1,4 +1,4 @@ -PeerExchangeResponse | Documentation

                              Index

                              Functions

                              codec +PeerExchangeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html index ccf3e2e12c..2b1391ee9c 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html @@ -1,4 +1,4 @@ -PeerInfo | Documentation

                              Index

                              Functions

                              codec +PeerInfo | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.html b/modules/_waku_proto.proto_peer_exchange.html index cba3ddc199..c5299d51d2 100644 --- a/modules/_waku_proto.proto_peer_exchange.html +++ b/modules/_waku_proto.proto_peer_exchange.html @@ -1,4 +1,4 @@ -proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery +proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery PeerExchangeRPC PeerExchangeResponse PeerInfo diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index 8687b7a7c1..08fd995ce4 100644 --- a/modules/_waku_proto.proto_store.RateLimitProof.html +++ b/modules/_waku_proto.proto_store.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryRequest.html b/modules/_waku_proto.proto_store.StoreQueryRequest.html index 1bd2239206..c98e208dbf 100644 --- a/modules/_waku_proto.proto_store.StoreQueryRequest.html +++ b/modules/_waku_proto.proto_store.StoreQueryRequest.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation

                              Index

                              Functions

                              codec +StoreQueryRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryResponse.html b/modules/_waku_proto.proto_store.StoreQueryResponse.html index d4a58e8bdc..b8fd435ad4 100644 --- a/modules/_waku_proto.proto_store.StoreQueryResponse.html +++ b/modules/_waku_proto.proto_store.StoreQueryResponse.html @@ -1,4 +1,4 @@ -StoreQueryResponse | Documentation

                              Index

                              Functions

                              codec +StoreQueryResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessage.html b/modules/_waku_proto.proto_store.WakuMessage.html index 17b53a1f0d..b72efd5044 100644 --- a/modules/_waku_proto.proto_store.WakuMessage.html +++ b/modules/_waku_proto.proto_store.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html index d92252d8b8..374e33e50f 100644 --- a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html +++ b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation

                              Index

                              Functions

                              codec +WakuMessageKeyValue | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.html b/modules/_waku_proto.proto_store.html index 6ba914a1e0..af8056b97e 100644 --- a/modules/_waku_proto.proto_store.html +++ b/modules/_waku_proto.proto_store.html @@ -1,4 +1,4 @@ -proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof StoreQueryRequest StoreQueryResponse WakuMessage diff --git a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html index 72cda41c0c..06e8fd3a09 100644 --- a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html +++ b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html @@ -1,4 +1,4 @@ -TopicOnlyMessage | Documentation

                              Index

                              Functions

                              codec +TopicOnlyMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_topic_only_message.html b/modules/_waku_proto.proto_topic_only_message.html index 45ef63c239..4f040b2644 100644 --- a/modules/_waku_proto.proto_topic_only_message.html +++ b/modules/_waku_proto.proto_topic_only_message.html @@ -1,3 +1,3 @@ -proto_topic_only_message | Documentation

                              Namespace proto_topic_only_message

                              Index

                              Namespaces

                              TopicOnlyMessage +proto_topic_only_message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_sdk.html b/modules/_waku_sdk.html index f4fb9df121..25ca0cb6c5 100644 --- a/modules/_waku_sdk.html +++ b/modules/_waku_sdk.html @@ -63,6 +63,7 @@ IRelayAPI ISender ISubscription +IWaku KeepAliveOptions LightNode NodeCapabilityCount @@ -73,7 +74,6 @@ PeersByDiscoveryResult RelayNode SingleShardInfo -Waku Waku2 WakuOptions

                              Type Aliases

                              ActiveSubscriptions @@ -137,7 +137,7 @@ createLightNode defaultLibp2p utf8ToBytes -waitForRemotePeer +waitForRemotePeer wakuFilter wakuLightPush wakuStore diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index b3136a94d3..aacf23bf36 100644 --- a/types/_waku_interfaces.ActiveSubscriptions.html +++ b/types/_waku_interfaces.ActiveSubscriptions.html @@ -1 +1 @@ -ActiveSubscriptions | Documentation
                              \ No newline at end of file +ActiveSubscriptions | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.AutoSharding.html b/types/_waku_interfaces.AutoSharding.html index e15156930f..806d86367e 100644 --- a/types/_waku_interfaces.AutoSharding.html +++ b/types/_waku_interfaces.AutoSharding.html @@ -1 +1 @@ -AutoSharding | Documentation
                              \ No newline at end of file +AutoSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Callback.html b/types/_waku_interfaces.Callback.html index 588846918d..3f0ea7855c 100644 --- a/types/_waku_interfaces.Callback.html +++ b/types/_waku_interfaces.Callback.html @@ -1 +1 @@ -Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file +Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopic.html b/types/_waku_interfaces.ContentTopic.html index c3fd4f2ae7..a9bff89613 100644 --- a/types/_waku_interfaces.ContentTopic.html +++ b/types/_waku_interfaces.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopicInfo.html b/types/_waku_interfaces.ContentTopicInfo.html index 4ac38c5e01..9e2bbb2f14 100644 --- a/types/_waku_interfaces.ContentTopicInfo.html +++ b/types/_waku_interfaces.ContentTopicInfo.html @@ -1 +1 @@ -ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file +ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CoreProtocolResult.html b/types/_waku_interfaces.CoreProtocolResult.html index d463e2705d..94fdccaf50 100644 --- a/types/_waku_interfaces.CoreProtocolResult.html +++ b/types/_waku_interfaces.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CreateLibp2pOptions.html b/types/_waku_interfaces.CreateLibp2pOptions.html index f8b5a51b54..a76f2ab7a6 100644 --- a/types/_waku_interfaces.CreateLibp2pOptions.html +++ b/types/_waku_interfaces.CreateLibp2pOptions.html @@ -1,7 +1,7 @@ CreateLibp2pOptions | Documentation
                              CreateLibp2pOptions: Libp2pOptions & {
                                  filterMultiaddrs?: boolean;
                                  hideWebSocketInfo?: boolean;
                                  pingMaxInboundStreams?: number;
                              }

                              Type declaration

                              • Optional filterMultiaddrs?: boolean

                                Applies secure web socket filters.

                                -

                                Default

                                true
                                +

                                Default

                                true
                                 
                              • Optional hideWebSocketInfo?: boolean

                                Hides WebSocket info message in console.

                                -

                                Default

                                false
                                +

                                Default

                                false
                                 
                                -
                              • Optional pingMaxInboundStreams?: number
                              \ No newline at end of file +
                            • Optional pingMaxInboundStreams?: number
                            • \ No newline at end of file diff --git a/types/_waku_interfaces.CreateSubscriptionResult.html b/types/_waku_interfaces.CreateSubscriptionResult.html index 65620eed5e..9e4c042c82 100644 --- a/types/_waku_interfaces.CreateSubscriptionResult.html +++ b/types/_waku_interfaces.CreateSubscriptionResult.html @@ -1 +1 @@ -CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file +CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRKey.html b/types/_waku_interfaces.ENRKey.html index dfee05398e..2f1fb456ca 100644 --- a/types/_waku_interfaces.ENRKey.html +++ b/types/_waku_interfaces.ENRKey.html @@ -1 +1 @@ -ENRKey | Documentation
                              \ No newline at end of file +ENRKey | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRValue.html b/types/_waku_interfaces.ENRValue.html index c9efc1b6b1..689002a25f 100644 --- a/types/_waku_interfaces.ENRValue.html +++ b/types/_waku_interfaces.ENRValue.html @@ -1 +1 @@ -ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file +ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolCore.html b/types/_waku_interfaces.IBaseProtocolCore.html index 717ac95278..a4ec4fc016 100644 --- a/types/_waku_interfaces.IBaseProtocolCore.html +++ b/types/_waku_interfaces.IBaseProtocolCore.html @@ -1 +1 @@ -IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • allPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • connectedPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • multicodec: string
                              • peerStore: PeerStore
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file +IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  peerStore: PeerStore;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • allPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • connectedPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • multicodec: string
                              • peerStore: PeerStore
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolSDK.html b/types/_waku_interfaces.IBaseProtocolSDK.html index 0dfecd69c2..64b0158c53 100644 --- a/types/_waku_interfaces.IBaseProtocolSDK.html +++ b/types/_waku_interfaces.IBaseProtocolSDK.html @@ -1 +1 @@ -IBaseProtocolSDK | Documentation
                              IBaseProtocolSDK: {
                                  connectedPeers: Peer[];
                                  numPeersToUse: number;
                                  renewPeer: ((peerToDisconnect) => Promise<Peer>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer>)
                                  • (peerToDisconnect): Promise<Peer>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer>

                              \ No newline at end of file +IBaseProtocolSDK | Documentation
                              IBaseProtocolSDK: {
                                  connectedPeers: Peer[];
                                  numPeersToUse: number;
                                  renewPeer: ((peerToDisconnect) => Promise<Peer>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer>)
                                  • (peerToDisconnect): Promise<Peer>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IFilter.html b/types/_waku_interfaces.IFilter.html index adcf154959..9deb6d4ec3 100644 --- a/types/_waku_interfaces.IFilter.html +++ b/types/_waku_interfaces.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                              IFilter: IReceiver & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback, protocolUseOptions?, subscribeOptions?): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file +IFilter | Documentation
                              IFilter: IReceiver & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback, protocolUseOptions?, subscribeOptions?): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ILightPush.html b/types/_waku_interfaces.ILightPush.html index 4856f32d6c..4c19eb0f49 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                              ILightPush: ISender & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file +ILightPush | Documentation
                              ILightPush: ISender & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index 4dcc636747..acb5dd0ae8 100644 --- a/types/_waku_interfaces.IRelay.html +++ b/types/_waku_interfaces.IRelay.html @@ -1 +1 @@ -IRelay | Documentation
                              \ No newline at end of file +IRelay | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStore.html b/types/_waku_interfaces.IStore.html index aebe252fd5..d71d144331 100644 --- a/types/_waku_interfaces.IStore.html +++ b/types/_waku_interfaces.IStore.html @@ -1 +1 @@ -IStore | Documentation
                              IStore: IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file +IStore | Documentation
                              IStore: IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStoreCore.html b/types/_waku_interfaces.IStoreCore.html index 0d20be3359..f9d1de5660 100644 --- a/types/_waku_interfaces.IStoreCore.html +++ b/types/_waku_interfaces.IStoreCore.html @@ -1 +1 @@ -IStoreCore | Documentation
                              \ No newline at end of file +IStoreCore | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2p.html b/types/_waku_interfaces.Libp2p.html index a924110ea5..c0d80c3ea1 100644 --- a/types/_waku_interfaces.Libp2p.html +++ b/types/_waku_interfaces.Libp2p.html @@ -1 +1 @@ -Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file +Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pComponents.html b/types/_waku_interfaces.Libp2pComponents.html index eb8f787ab3..a4eaa14262 100644 --- a/types/_waku_interfaces.Libp2pComponents.html +++ b/types/_waku_interfaces.Libp2pComponents.html @@ -1 +1 @@ -Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file +Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pServices.html b/types/_waku_interfaces.Libp2pServices.html index 020a9c7832..e52d0c70dc 100644 --- a/types/_waku_interfaces.Libp2pServices.html +++ b/types/_waku_interfaces.Libp2pServices.html @@ -1 +1 @@ -Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file +Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file diff --git a/types/_waku_interfaces.LocalStoragePeerInfo.html b/types/_waku_interfaces.LocalStoragePeerInfo.html index 41a1f7a8bf..2290c1ae49 100644 --- a/types/_waku_interfaces.LocalStoragePeerInfo.html +++ b/types/_waku_interfaces.LocalStoragePeerInfo.html @@ -1 +1 @@ -LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file +LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.MetadataQueryResult.html b/types/_waku_interfaces.MetadataQueryResult.html index 72783e36ec..39c0e1d421 100644 --- a/types/_waku_interfaces.MetadataQueryResult.html +++ b/types/_waku_interfaces.MetadataQueryResult.html @@ -1 +1 @@ -MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file +MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NetworkConfig.html b/types/_waku_interfaces.NetworkConfig.html index 9fd125ec3d..cec035b780 100644 --- a/types/_waku_interfaces.NetworkConfig.html +++ b/types/_waku_interfaces.NetworkConfig.html @@ -1 +1 @@ -NetworkConfig | Documentation
                              \ No newline at end of file +NetworkConfig | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeHealth.html b/types/_waku_interfaces.NodeHealth.html index b2ba06f3ad..b65734d89d 100644 --- a/types/_waku_interfaces.NodeHealth.html +++ b/types/_waku_interfaces.NodeHealth.html @@ -1 +1 @@ -NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file +NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeId.html b/types/_waku_interfaces.NodeId.html index 21f58dd91c..fc0bc43500 100644 --- a/types/_waku_interfaces.NodeId.html +++ b/types/_waku_interfaces.NodeId.html @@ -1,3 +1,3 @@ NodeId | Documentation
                              NodeId: string

                              We represent NodeId as a hex string, since node equality is used very heavily and it is convenient to index data by NodeId

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerExchangeQueryResult.html b/types/_waku_interfaces.PeerExchangeQueryResult.html index 962a9ccf35..a7622aa8ef 100644 --- a/types/_waku_interfaces.PeerExchangeQueryResult.html +++ b/types/_waku_interfaces.PeerExchangeQueryResult.html @@ -1 +1 @@ -PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file +PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerIdStr.html b/types/_waku_interfaces.PeerIdStr.html index e03d60c1c3..878a5736dc 100644 --- a/types/_waku_interfaces.PeerIdStr.html +++ b/types/_waku_interfaces.PeerIdStr.html @@ -1 +1 @@ -PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file +PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolCreateOptions.html b/types/_waku_interfaces.ProtocolCreateOptions.html index d0be3a1d9a..7a061ff524 100644 --- a/types/_waku_interfaces.ProtocolCreateOptions.html +++ b/types/_waku_interfaces.ProtocolCreateOptions.html @@ -16,7 +16,7 @@ Cluster ID and content topics are specified in the format: clusterId: number, co Content topics are used to determine the shards to be configured for the network. Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 To specify content topics, see Waku v2 Topic Usage Recommendations for details

                              -

                              Default

                              { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                              +

                              Default

                              { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                               
                            • Optional numPeersToUse?: number

                              Number of peers to connect to, for the usage of the protocol. This is used by:

                              @@ -28,4 +28,4 @@ Defaults to 2.
                            • Optional staticNoiseKey?: Uint8Array

                              Byte array used as key for the noise protocol used for connection encryption by Libp2p.create This is only used for test purposes to not run out of entropy during CI runs.

                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolHealth.html b/types/_waku_interfaces.ProtocolHealth.html index 63b015a762..4399ba4dbe 100644 --- a/types/_waku_interfaces.ProtocolHealth.html +++ b/types/_waku_interfaces.ProtocolHealth.html @@ -1 +1 @@ -ProtocolHealth | Documentation
                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file +ProtocolHealth | Documentation
                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolUseOptions.html b/types/_waku_interfaces.ProtocolUseOptions.html index 28e9bc27fc..ca63b06af1 100644 --- a/types/_waku_interfaces.ProtocolUseOptions.html +++ b/types/_waku_interfaces.ProtocolUseOptions.html @@ -4,4 +4,4 @@
                            • Optional initialDelay?: number

                              Optional initial delay in milliseconds for exponential backoff

                            • Optional maxAttempts?: number

                              Optional maximum number of attempts for exponential backoff

                            • Optional maxDelay?: number

                              Optional maximum delay in milliseconds for exponential backoff

                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolsHealthStatus.html b/types/_waku_interfaces.ProtocolsHealthStatus.html index b01ac389f2..18cb36cb6a 100644 --- a/types/_waku_interfaces.ProtocolsHealthStatus.html +++ b/types/_waku_interfaces.ProtocolsHealthStatus.html @@ -1 +1 @@ -ProtocolsHealthStatus | Documentation
                              \ No newline at end of file +ProtocolsHealthStatus | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PubsubTopic.html b/types/_waku_interfaces.PubsubTopic.html index f7760e94bc..cb5fc4b6f1 100644 --- a/types/_waku_interfaces.PubsubTopic.html +++ b/types/_waku_interfaces.PubsubTopic.html @@ -1 +1 @@ -PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file +PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.QueryRequestParams.html b/types/_waku_interfaces.QueryRequestParams.html index 214bdc263b..b21a4bc421 100644 --- a/types/_waku_interfaces.QueryRequestParams.html +++ b/types/_waku_interfaces.QueryRequestParams.html @@ -8,29 +8,29 @@ If either contentTopics or pubsubTopic is not provided
                            • true: The response will include the message content and associated pubsub topic for each matching message.
                            • false: The response will only include the message hashes for each matching message.
                            • -

                              Default

                              true
                              +

                              Default

                              true
                               
                            • Optional messageHashes?: Uint8Array[]

                              The message hashes to lookup. If provided, the query will be a message hash lookup query and will only return messages that match the specified hashes. If not provided or empty, the query will be a content filtered query based on the other filter parameters.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • Optional paginationCursor?: Uint8Array

                              The cursor to start the query from. The cursor represents the message hash of the last message returned in the previous query. The query will start from the message immediately following the cursor, excluding the message at the cursor itself. If not provided, the query will start from the beginning or end of the store, depending on the paginationForward option.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • paginationForward: boolean

                              The direction of pagination.

                              • true: Forward pagination, starting from the oldest message and moving towards the newest.
                              • false: Backward pagination, starting from the newest message and moving towards the oldest.
                              -

                              Default

                              false
                              +

                              Default

                              false
                               
                            • Optional paginationLimit?: number

                              The maximum number of messages to retrieve per page. If not provided, the store's default pagination limit will be used.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • pubsubTopic: string

                              The pubsub topic to query. This field is mandatory. The query will only return messages that were published on this specific pubsub topic.

                              @@ -40,4 +40,4 @@ If not provided, no end time filtering will be applied.

                            • Optional timeStart?: Date

                              The start time for the time range filter. The query will only return messages with a timestamp greater than or equal to timeStart. If not provided, no start time filtering will be applied.

                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SDKProtocolResult.html b/types/_waku_interfaces.SDKProtocolResult.html index b7ac58f0bb..f81d98487d 100644 --- a/types/_waku_interfaces.SDKProtocolResult.html +++ b/types/_waku_interfaces.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file +SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SearchContext.html b/types/_waku_interfaces.SearchContext.html index f310d66160..04e5ae250b 100644 --- a/types/_waku_interfaces.SearchContext.html +++ b/types/_waku_interfaces.SearchContext.html @@ -1 +1 @@ -SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file +SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SequenceNumber.html b/types/_waku_interfaces.SequenceNumber.html index bd5060b31b..50ec35c235 100644 --- a/types/_waku_interfaces.SequenceNumber.html +++ b/types/_waku_interfaces.SequenceNumber.html @@ -1 +1 @@ -SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file +SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ShardInfo.html b/types/_waku_interfaces.ShardInfo.html index dceaf424a8..cf43970e6a 100644 --- a/types/_waku_interfaces.ShardInfo.html +++ b/types/_waku_interfaces.ShardInfo.html @@ -1 +1 @@ -ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file +ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StaticSharding.html b/types/_waku_interfaces.StaticSharding.html index 62daa2759b..45c9e726d4 100644 --- a/types/_waku_interfaces.StaticSharding.html +++ b/types/_waku_interfaces.StaticSharding.html @@ -1 +1 @@ -StaticSharding | Documentation
                              \ No newline at end of file +StaticSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StoreCursor.html b/types/_waku_interfaces.StoreCursor.html index 80adc9ef6d..2188701308 100644 --- a/types/_waku_interfaces.StoreCursor.html +++ b/types/_waku_interfaces.StoreCursor.html @@ -1 +1 @@ -StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file +StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeOptions.html b/types/_waku_interfaces.SubscribeOptions.html index 1ece79da12..fd507353ab 100644 --- a/types/_waku_interfaces.SubscribeOptions.html +++ b/types/_waku_interfaces.SubscribeOptions.html @@ -1 +1 @@ -SubscribeOptions | Documentation
                              SubscribeOptions: {
                                  keepAlive?: number;
                                  maxMissedMessagesThreshold?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional keepAlive?: number
                              • Optional maxMissedMessagesThreshold?: number
                              • Optional pingsBeforePeerRenewed?: number
                              \ No newline at end of file +SubscribeOptions | Documentation
                              SubscribeOptions: {
                                  keepAlive?: number;
                                  maxMissedMessagesThreshold?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional keepAlive?: number
                              • Optional maxMissedMessagesThreshold?: number
                              • Optional pingsBeforePeerRenewed?: number
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeResult.html b/types/_waku_interfaces.SubscribeResult.html index 97af45521a..c2a71d1389 100644 --- a/types/_waku_interfaces.SubscribeResult.html +++ b/types/_waku_interfaces.SubscribeResult.html @@ -1 +1 @@ -SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file +SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscriptionCallback.html b/types/_waku_interfaces.SubscriptionCallback.html index 193c4d755a..46acd9eefb 100644 --- a/types/_waku_interfaces.SubscriptionCallback.html +++ b/types/_waku_interfaces.SubscriptionCallback.html @@ -1 +1 @@ -SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisAndThat.html b/types/_waku_interfaces.ThisAndThat.html index 55003ac0f3..b95b53e01e 100644 --- a/types/_waku_interfaces.ThisAndThat.html +++ b/types/_waku_interfaces.ThisAndThat.html @@ -1 +1 @@ -ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisOrThat.html b/types/_waku_interfaces.ThisOrThat.html index 4efbba9d11..d8a29434eb 100644 --- a/types/_waku_interfaces.ThisOrThat.html +++ b/types/_waku_interfaces.ThisOrThat.html @@ -1 +1 @@ -ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Unsubscribe.html b/types/_waku_interfaces.Unsubscribe.html index 73fd5cd255..76cf510d51 100644 --- a/types/_waku_interfaces.Unsubscribe.html +++ b/types/_waku_interfaces.Unsubscribe.html @@ -1 +1 @@ -Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file +Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_relay.ContentTopic.html b/types/_waku_relay.ContentTopic.html index 6749e932b2..a2eec09ec7 100644 --- a/types/_waku_relay.ContentTopic.html +++ b/types/_waku_relay.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_relay.Observer.html b/types/_waku_relay.Observer.html index 6b233274b5..e32e6e19e2 100644 --- a/types/_waku_relay.Observer.html +++ b/types/_waku_relay.Observer.html @@ -1 +1 @@ -Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_relay.RelayCreateOptions.html b/types/_waku_relay.RelayCreateOptions.html index 6a9c0953d5..b89e63ea8b 100644 --- a/types/_waku_relay.RelayCreateOptions.html +++ b/types/_waku_relay.RelayCreateOptions.html @@ -1 +1 @@ -RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: ProtocolCreateOptions & GossipsubOpts
                              \ No newline at end of file +RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: ProtocolCreateOptions & GossipsubOpts
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateLibp2pOptions.html b/types/_waku_sdk.CreateLibp2pOptions.html index 50f9f96090..51d970373d 100644 --- a/types/_waku_sdk.CreateLibp2pOptions.html +++ b/types/_waku_sdk.CreateLibp2pOptions.html @@ -1,7 +1,7 @@ CreateLibp2pOptions | Documentation

                              Type alias CreateLibp2pOptions

                              CreateLibp2pOptions: Libp2pOptions & {
                                  filterMultiaddrs?: boolean;
                                  hideWebSocketInfo?: boolean;
                                  pingMaxInboundStreams?: number;
                              }

                              Type declaration

                              • Optional filterMultiaddrs?: boolean

                                Applies secure web socket filters.

                                -

                                Default

                                true
                                +

                                Default

                                true
                                 
                              • Optional hideWebSocketInfo?: boolean

                                Hides WebSocket info message in console.

                                -

                                Default

                                false
                                +

                                Default

                                false
                                 
                              • Optional pingMaxInboundStreams?: number
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateWakuNodeOptions.html b/types/_waku_sdk.CreateWakuNodeOptions.html index 381dc75d24..f8aa5cf66e 100644 --- a/types/_waku_sdk.CreateWakuNodeOptions.html +++ b/types/_waku_sdk.CreateWakuNodeOptions.html @@ -1 +1 @@ -CreateWakuNodeOptions | Documentation

                              Type alias CreateWakuNodeOptions

                              CreateWakuNodeOptions: ProtocolCreateOptions & Partial<WakuOptions>
                              \ No newline at end of file +CreateWakuNodeOptions | Documentation

                              Type alias CreateWakuNodeOptions

                              CreateWakuNodeOptions: ProtocolCreateOptions & Partial<WakuOptions>
                              \ No newline at end of file diff --git a/types/_waku_sdk.IRelay.html b/types/_waku_sdk.IRelay.html index baf81ae2ba..f5aa961835 100644 --- a/types/_waku_sdk.IRelay.html +++ b/types/_waku_sdk.IRelay.html @@ -1 +1 @@ -IRelay | Documentation
                              \ No newline at end of file +IRelay | Documentation
                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolCreateOptions.html b/types/_waku_sdk.ProtocolCreateOptions.html index d266254f79..f7a9d30e47 100644 --- a/types/_waku_sdk.ProtocolCreateOptions.html +++ b/types/_waku_sdk.ProtocolCreateOptions.html @@ -16,7 +16,7 @@ Cluster ID and content topics are specified in the format: clusterId: number, co Content topics are used to determine the shards to be configured for the network. Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 To specify content topics, see Waku v2 Topic Usage Recommendations for details

                              -

                              Default

                              { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                              +

                              Default

                              { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                               
                            • Optional numPeersToUse?: number

                              Number of peers to connect to, for the usage of the protocol. This is used by:

                              diff --git a/types/_waku_sdk.QueryRequestParams.html b/types/_waku_sdk.QueryRequestParams.html index 42f06c1e7c..3687473ff4 100644 --- a/types/_waku_sdk.QueryRequestParams.html +++ b/types/_waku_sdk.QueryRequestParams.html @@ -8,29 +8,29 @@ If either contentTopics or pubsubTopic is not provided
                            • true: The response will include the message content and associated pubsub topic for each matching message.
                            • false: The response will only include the message hashes for each matching message.
                            • -

                              Default

                              true
                              +

                              Default

                              true
                               
                            • Optional messageHashes?: Uint8Array[]

                              The message hashes to lookup. If provided, the query will be a message hash lookup query and will only return messages that match the specified hashes. If not provided or empty, the query will be a content filtered query based on the other filter parameters.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • Optional paginationCursor?: Uint8Array

                              The cursor to start the query from. The cursor represents the message hash of the last message returned in the previous query. The query will start from the message immediately following the cursor, excluding the message at the cursor itself. If not provided, the query will start from the beginning or end of the store, depending on the paginationForward option.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • paginationForward: boolean

                              The direction of pagination.

                              • true: Forward pagination, starting from the oldest message and moving towards the newest.
                              • false: Backward pagination, starting from the newest message and moving towards the oldest.
                              -

                              Default

                              false
                              +

                              Default

                              false
                               
                            • Optional paginationLimit?: number

                              The maximum number of messages to retrieve per page. If not provided, the store's default pagination limit will be used.

                              -

                              Default

                              undefined
                              +

                              Default

                              undefined
                               
                            • pubsubTopic: string

                              The pubsub topic to query. This field is mandatory. The query will only return messages that were published on this specific pubsub topic.

                              diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index 5e24b96884..71050913b3 100644 --- a/types/_waku_utils.IteratorOptions.html +++ b/types/_waku_utils.IteratorOptions.html @@ -1,2 +1,2 @@ IteratorOptions | Documentation

                              Type alias IteratorOptions

                              IteratorOptions: {
                                  iteratorDelay?: number;
                                  timeoutMs?: number;
                              }

                              Options for configuring the behavior of an iterator.

                              -

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                              \ No newline at end of file +

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                            • \ No newline at end of file diff --git a/variables/_waku_core.MetadataCodec.html b/variables/_waku_core.MetadataCodec.html index 063803e513..cef035bc9d 100644 --- a/variables/_waku_core.MetadataCodec.html +++ b/variables/_waku_core.MetadataCodec.html @@ -1 +1 @@ -MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file +MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_core.message.version_0.Version.html b/variables/_waku_core.message.version_0.Version.html index 7f692ffb2c..a88110e074 100644 --- a/variables/_waku_core.message.version_0.Version.html +++ b/variables/_waku_core.message.version_0.Version.html @@ -1 +1 @@ -Version | Documentation
                              \ No newline at end of file +Version | Documentation
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_filter.FilterCodecs.html b/variables/_waku_core.waku_filter.FilterCodecs.html index 331e6ae785..1d6a49544b 100644 --- a/variables/_waku_core.waku_filter.FilterCodecs.html +++ b/variables/_waku_core.waku_filter.FilterCodecs.html @@ -1 +1 @@ -FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file +FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_light_push.LightPushCodec.html b/variables/_waku_core.waku_light_push.LightPushCodec.html index 2f35633ec2..55a2c2118f 100644 --- a/variables/_waku_core.waku_light_push.LightPushCodec.html +++ b/variables/_waku_core.waku_light_push.LightPushCodec.html @@ -1 +1 @@ -LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file +LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_store.StoreCodec.html b/variables/_waku_core.waku_store.StoreCodec.html index fd0dd04166..82b3b2e760 100644 --- a/variables/_waku_core.waku_store.StoreCodec.html +++ b/variables/_waku_core.waku_store.StoreCodec.html @@ -1 +1 @@ -StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file +StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_INVALID_ID.html b/variables/_waku_enr.ERR_INVALID_ID.html index d2900c3541..a541cf1cd7 100644 --- a/variables/_waku_enr.ERR_INVALID_ID.html +++ b/variables/_waku_enr.ERR_INVALID_ID.html @@ -1 +1 @@ -ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file +ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_NO_SIGNATURE.html b/variables/_waku_enr.ERR_NO_SIGNATURE.html index 66765326e2..01fc1891de 100644 --- a/variables/_waku_enr.ERR_NO_SIGNATURE.html +++ b/variables/_waku_enr.ERR_NO_SIGNATURE.html @@ -1 +1 @@ -ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file +ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file diff --git a/variables/_waku_enr.MAX_RECORD_SIZE.html b/variables/_waku_enr.MAX_RECORD_SIZE.html index 4b31efa3c5..fe06d8f2d7 100644 --- a/variables/_waku_enr.MAX_RECORD_SIZE.html +++ b/variables/_waku_enr.MAX_RECORD_SIZE.html @@ -1 +1 @@ -MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file +MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file diff --git a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html index 5bfb648340..b1785f8696 100644 --- a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html +++ b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html @@ -1 +1 @@ -MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file +MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html index 07b89734d5..5abbd8eca5 100644 --- a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html +++ b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html @@ -1,2 +1,2 @@ DEFAULT_CLUSTER_ID | Documentation

                              Variable DEFAULT_CLUSTER_IDConst

                              DEFAULT_CLUSTER_ID: 1 = 1

                              The default cluster ID for The Waku Network

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html index 83f4907939..4bebb26f54 100644 --- a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html +++ b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html @@ -1 +1 @@ -DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file +DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultNetworkConfig.html b/variables/_waku_interfaces.DefaultNetworkConfig.html index fbf61bd25b..675b615de5 100644 --- a/variables/_waku_interfaces.DefaultNetworkConfig.html +++ b/variables/_waku_interfaces.DefaultNetworkConfig.html @@ -1 +1 @@ -DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file +DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultShardInfo.html b/variables/_waku_interfaces.DefaultShardInfo.html index c0d3565760..8c78d0288b 100644 --- a/variables/_waku_interfaces.DefaultShardInfo.html +++ b/variables/_waku_interfaces.DefaultShardInfo.html @@ -1,2 +1,2 @@ DefaultShardInfo | Documentation

                              Variable DefaultShardInfoConst

                              DefaultShardInfo: ShardInfo = ...

                              DefaultShardInfo is default configuration for The Waku Network.

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html b/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html index f89798420c..ca3f64c8b2 100644 --- a/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html +++ b/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html @@ -1 +1 @@ -DefaultPingKeepAliveValueSecs | Documentation

                              Variable DefaultPingKeepAliveValueSecsConst

                              DefaultPingKeepAliveValueSecs: number = ...
                              \ No newline at end of file +DefaultPingKeepAliveValueSecs | Documentation

                              Variable DefaultPingKeepAliveValueSecsConst

                              DefaultPingKeepAliveValueSecs: number = ...
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultPingMaxInboundStreams.html b/variables/_waku_sdk.DefaultPingMaxInboundStreams.html index 04ac431f31..cdd797c306 100644 --- a/variables/_waku_sdk.DefaultPingMaxInboundStreams.html +++ b/variables/_waku_sdk.DefaultPingMaxInboundStreams.html @@ -1 +1 @@ -DefaultPingMaxInboundStreams | Documentation

                              Variable DefaultPingMaxInboundStreamsConst

                              DefaultPingMaxInboundStreams: 10 = 10
                              \ No newline at end of file +DefaultPingMaxInboundStreams | Documentation

                              Variable DefaultPingMaxInboundStreamsConst

                              DefaultPingMaxInboundStreams: 10 = 10
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html b/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html index 25a9bcfc26..d3d2e32427 100644 --- a/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html +++ b/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html @@ -1 +1 @@ -DefaultRelayKeepAliveValueSecs | Documentation

                              Variable DefaultRelayKeepAliveValueSecsConst

                              DefaultRelayKeepAliveValueSecs: number = ...
                              \ No newline at end of file +DefaultRelayKeepAliveValueSecs | Documentation

                              Variable DefaultRelayKeepAliveValueSecsConst

                              DefaultRelayKeepAliveValueSecs: number = ...
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultUserAgent.html b/variables/_waku_sdk.DefaultUserAgent.html index cc342fd511..d325f61ecc 100644 --- a/variables/_waku_sdk.DefaultUserAgent.html +++ b/variables/_waku_sdk.DefaultUserAgent.html @@ -1 +1 @@ -DefaultUserAgent | Documentation

                              Variable DefaultUserAgentConst

                              DefaultUserAgent: "js-waku" = "js-waku"
                              \ No newline at end of file +DefaultUserAgent | Documentation

                              Variable DefaultUserAgentConst

                              DefaultUserAgent: "js-waku" = "js-waku"
                              \ No newline at end of file