From 1a6ea7dfcde6e2701d5111b383c8ac52c07612bb Mon Sep 17 00:00:00 2001 From: status-im-auto Date: Tue, 28 Jan 2025 12:29:05 +0000 Subject: [PATCH] Updates --- assets/navigation.js | 2 +- assets/search.js | 2 +- classes/_waku_core.ConnectionManager.html | 45 ++++++++++++++++--- 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 | 6 +-- .../_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 | 20 ++++----- classes/_waku_sdk.waku.ConnectionManager.html | 43 +++++++++++++++--- 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 +- enums/_waku_sdk.ProtocolError.html | 36 +++++++-------- 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 +- 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 | 2 +- functions/_waku_sdk.wakuFilter.html | 2 +- functions/_waku_sdk.wakuLightPush.html | 2 +- functions/_waku_sdk.wakuStore.html | 6 +-- ..._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 +- ...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 | 8 ++-- interfaces/_waku_interfaces.ISender.html | 4 +- .../_waku_interfaces.ISubscription.html | 4 +- interfaces/_waku_interfaces.IWaku.html | 20 ++++----- .../_waku_interfaces.KeepAliveOptions.html | 4 +- interfaces/_waku_interfaces.LightNode.html | 20 ++++----- .../_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 | 20 ++++----- .../_waku_interfaces.SingleShardInfo.html | 6 +-- 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.Failure.html | 4 +- interfaces/_waku_sdk.WakuOptions.html | 8 ++-- 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 | 1 + ..._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 +- .../_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 | 1 + .../_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 | 2 +- ...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.ISenderOptions.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 | 5 ++- 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 | 2 +- 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 +- ..._waku_interfaces.StoreProtocolOptions.html | 1 + 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.Callback.html | 2 +- types/_waku_sdk.CoreProtocolResult.html | 2 +- types/_waku_sdk.CreateWakuNodeOptions.html | 2 +- types/_waku_sdk.NetworkConfig.html | 2 +- types/_waku_sdk.ProtocolCreateOptions.html | 5 ++- types/_waku_sdk.ProtocolUseOptions.html | 2 +- types/_waku_sdk.SDKProtocolResult.html | 2 +- types/_waku_sdk.StoreProtocolOptions.html | 1 + 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 +- .../_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.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 +- 392 files changed, 667 insertions(+), 595 deletions(-) create mode 100644 types/_waku_interfaces.StoreProtocolOptions.html create mode 100644 types/_waku_sdk.StoreProtocolOptions.html diff --git a/assets/navigation.js b/assets/navigation.js index ed6e383fbf..852332694c 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 43d5e8b5c6..ffecc94f1c 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 3a3280a59c..713575d923 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

  • Attempts to establish a connection with a peer and set up specified protocols. +The method handles both PeerId and Multiaddr inputs, manages connection attempts, +and maintains the connection state.

    +

    The dialing process includes:

    +
      +
    1. Converting input to dialable peer info
    2. +
    3. Managing parallel dial attempts
    4. +
    5. Attempting to establish protocol-specific connections
    6. +
    7. Handling connection failures and retries
    8. +
    9. Updating the peer store and connection state
    10. +
    +

    Parameters

    • peer: PeerId | MultiaddrInput

      The peer to connect to, either as a PeerId or multiaddr

      +

    Returns Promise<Connection>

    Throws

    If the multiaddr is missing a peer ID

    +

    Throws

    If the maximum dial attempts are reached and the peer cannot be dialed

    +

    Throws

    If there's an error deleting an undialable peer from the peer store

    +

    Example

    // Dial using PeerId
    await connectionManager.dialPeer(peerId);

    // Dial using multiaddr with specific protocols
    await connectionManager.dialPeer(multiaddr, [
    "/vac/waku/relay/2.0.0",
    "/vac/waku/lightpush/2.0.0-beta1"
    ]); +
    +

    Remarks

      +
    • The method implements exponential backoff through multiple dial attempts
    • +
    • Maintains a queue for parallel dial attempts (limited by maxParallelDials)
    • +
    • Integrates with the KeepAliveManager for connection maintenance
    • +
    • Updates the peer store and connection state after successful/failed attempts
    • +
    • If all dial attempts fail, triggers DNS discovery as a fallback
    • +
    +
  • Parameters

    • event: Event

    Returns boolean

  • Internal

    Internal utility to extract a PeerId or Multiaddr from a peer input. +This is used internally by the connection manager to handle different peer input formats.

    +

    Parameters

    • peer: PeerId | MultiaddrInput

    Returns PeerId | Multiaddr

  • 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

  • Dial a peer with specific protocols. +This method is a raw proxy to the libp2p dialProtocol method.

    +

    Parameters

    • peer: PeerId | MultiaddrInput

      The peer to connect to, either as a PeerId or multiaddr

      +
    • protocolCodecs: string[]

      Optional array of protocol-specific codec strings to establish

      +

    Returns Promise<Stream>

    A stream to the peer

    +
  • 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 +88,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 0f45deeb4f..4a6a4cc3ec 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 eb32e0dd81..a76732df3d 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 e1642ffc06..7b288d0bcd 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 7b9a3e413e..6fa5e3d809 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 739ab43b03..3f2d79635c 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

      addEventListener getConnections log @@ -17,8 +17,8 @@ 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
      }
      -
    • 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
          }
          -
      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 56673f9561..a0482322d0 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

      components: Components
      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

      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

      components: Components
      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

      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. By default, returns all peers available, including bootstrap.

        -
      \ 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 d373558960..42316fc0b9 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

      components: Components
      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

      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

      components: Components
      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

      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. By default, returns all peers available, including bootstrap.

        -
      \ 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 cd073a3592..a3f50095ca 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

      components: Components
      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

      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

      components: Components
      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

      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. By default, returns all peers available, including bootstrap.

        -
      \ 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 8795e2bcd4..14f00a543e 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 ENR

      \ No newline at end of file +

      Parameters

      Returns this

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrCreator.html b/classes/_waku_enr.EnrCreator.html index ba05b9990d..4374213ce9 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 9f01699462..c088af3d29 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 a6390887c1..256beb4ad0 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 d70b4dd688..d7411b798f 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

      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.

        +

      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

      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. +

      • 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

          @@ -48,4 +48,4 @@ 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 +
      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.ConnectionManager.html b/classes/_waku_sdk.waku.ConnectionManager.html index 9783e7481e..f10ddfb1d6 100644 --- a/classes/_waku_sdk.waku.ConnectionManager.html +++ b/classes/_waku_sdk.waku.ConnectionManager.html @@ -5,10 +5,10 @@ currentActiveParallelDialCount dialAttemptsForPeer dialErrorsForPeer -dialPeer dialPeerStorePeers dispatchDiscoveryEvent dispatchWakuConnectionEvent +getDialablePeerInfo getPeerShardInfo getTagNamesForPeer isP2PNetworkConnected @@ -32,22 +32,26 @@ instances

      Methods

      Constructors

      • Returns waku.ConnectionManager

      Properties

      #private: any
      attemptDnsDiscovery: any
      configuredPubsubTopics: string[]
      currentActiveParallelDialCount: any
      dialAttemptsForPeer: any
      dialErrorsForPeer: any
      dialPeer: any
      dialPeerStorePeers: any
      dispatchDiscoveryEvent: any
      dispatchWakuConnectionEvent: any
      getPeerShardInfo: any
      getTagNamesForPeer: any

      Fetches the tag names for a given peer

      -
      isP2PNetworkConnected: any
      isPeerDialableBasedOnBootstrapStatus: any

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

      +

      Constructors

      • Returns waku.ConnectionManager

      Properties

      #private: any
      attemptDnsDiscovery: any
      configuredPubsubTopics: string[]
      currentActiveParallelDialCount: any
      dialAttemptsForPeer: any
      dialErrorsForPeer: any
      dialPeerStorePeers: any
      dispatchDiscoveryEvent: any
      dispatchWakuConnectionEvent: any
      getDialablePeerInfo: any

      Internal utility to extract a PeerId or Multiaddr from a peer input. +This is used internally by the connection manager to handle different peer input formats.

      +
      getPeerShardInfo: any
      getTagNamesForPeer: any

      Fetches the tag names for a given peer

      +
      isP2PNetworkConnected: any
      isPeerDialableBasedOnBootstrapStatus: any

      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
      -
      isPeerTopicConfigured: any
      keepAliveManager: any
      libp2p: any
      onEventHandlers: any
      options: any
      pendingPeerDialQueue: any
      processDialQueue: any
      setP2PNetworkConnected: any
      setP2PNetworkDisconnected: any
      shouldDialPeer: any

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

      +
      isPeerTopicConfigured: any
      keepAliveManager: any
      libp2p: any
      onEventHandlers: any
      options: any
      pendingPeerDialQueue: any
      processDialQueue: any
      setP2PNetworkConnected: any
      setP2PNetworkDisconnected: any
      shouldDialPeer: any

      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 +59,33 @@
      4. If the peer is already has an active dial attempt, or has been dialed before, don't dial it

      Returns

      true if the peer should be dialed, false otherwise

      -
      startEventListeners: any
      startNetworkStatusListener: any
      startPeerConnectionListener: any
      startPeerDisconnectionListener: any
      startPeerDiscoveryListener: any
      stopNetworkStatusListener: any
      instances: any

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Parameters

        • event: Event

        Returns boolean

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Returns boolean

      • Parameters

        • type: string

        Returns number

      • Type Parameters

        • Detail

        Parameters

        Returns boolean

      • Returns void

      \ No newline at end of file +
      startEventListeners: any
      startNetworkStatusListener: any
      startPeerConnectionListener: any
      startPeerDisconnectionListener: any
      startPeerDiscoveryListener: any
      stopNetworkStatusListener: any
      instances: any

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Attempts to establish a connection with a peer and set up specified protocols. +The method handles both PeerId and Multiaddr inputs, manages connection attempts, +and maintains the connection state.

        +

        The dialing process includes:

        +
          +
        1. Converting input to dialable peer info
        2. +
        3. Managing parallel dial attempts
        4. +
        5. Attempting to establish protocol-specific connections
        6. +
        7. Handling connection failures and retries
        8. +
        9. Updating the peer store and connection state
        10. +
        +

        Parameters

        • peer: PeerId | MultiaddrInput

          The peer to connect to, either as a PeerId or multiaddr

          +

        Returns Promise<Connection>

        Throws

        If the multiaddr is missing a peer ID

        +

        Throws

        If the maximum dial attempts are reached and the peer cannot be dialed

        +

        Throws

        If there's an error deleting an undialable peer from the peer store

        +

        Example

        // Dial using PeerId
        await connectionManager.dialPeer(peerId);

        // Dial using multiaddr with specific protocols
        await connectionManager.dialPeer(multiaddr, [
        "/vac/waku/relay/2.0.0",
        "/vac/waku/lightpush/2.0.0-beta1"
        ]); +
        +

        Remarks

          +
        • The method implements exponential backoff through multiple dial attempts
        • +
        • Maintains a queue for parallel dial attempts (limited by maxParallelDials)
        • +
        • Integrates with the KeepAliveManager for connection maintenance
        • +
        • Updates the peer store and connection state after successful/failed attempts
        • +
        • If all dial attempts fail, triggers DNS discovery as a fallback
        • +
        +
      • Parameters

        • event: Event

        Returns boolean

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Returns boolean

      • Parameters

        • type: string

        Returns number

      • Dial a peer with specific protocols. +This method is a raw proxy to the libp2p dialProtocol method.

        +

        Parameters

        • peer: PeerId | MultiaddrInput

          The peer to connect to, either as a PeerId or multiaddr

          +
        • protocolCodecs: string[]

          Optional array of protocol-specific codec strings to establish

          +

        Returns Promise<Stream>

        A stream to the peer

        +
      • Type Parameters

        • Detail

        Parameters

        Returns boolean

      • Returns void

      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index ded323f31c..c5ba5f25db 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 168b18bcd5..ab926b7b81 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 ab913efaf6..14eb3c85d9 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 33cc446755..d5278c1d96 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 10f31e59c9..79fc54bdd7 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 b3e7c71090..a81219de9a 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 b1e10dbfe8..3a8fdab64a 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 9ec2924eec..e764bcb02e 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 0fc7f1d93c..ea4953878f 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 261d750c54..4ac6cad814 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/enums/_waku_sdk.ProtocolError.html b/enums/_waku_sdk.ProtocolError.html index d1774537c5..ce2b6d4d0d 100644 --- a/enums/_waku_sdk.ProtocolError.html +++ b/enums/_waku_sdk.ProtocolError.html @@ -1,4 +1,4 @@ -ProtocolError | Documentation

      Enumeration ProtocolError

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration ProtocolError

      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/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 1bd12351f4..bb1521fbf4 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

      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 508fa5f377..b28b72f1b7 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 bb369a0518..406f60f856 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 fdb2cdc559..6da6a3711d 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 1f4a8565be..963ef8e453 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 eb020306c9..1d6dd40046 100644 --- a/functions/_waku_enr.createPeerIdFromPublicKey.html +++ b/functions/_waku_enr.createPeerIdFromPublicKey.html @@ -1 +1 @@ -createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file +createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.decodeWaku2.html b/functions/_waku_enr.decodeWaku2.html index 293880e840..b1573959dd 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 c82c3a3501..e2aa48f0c7 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.keccak256.html b/functions/_waku_enr.keccak256.html index 276654b636..9123f60aec 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 92eae840d6..592bcffb9c 100644 --- a/functions/_waku_enr.sign.html +++ b/functions/_waku_enr.sign.html @@ -2,4 +2,4 @@

      Parameters

      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 c5a77bef50..c057b64ca5 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

      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 7c2fbd1d4e..de66dcadf8 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 d1e89b2cf0..5501f04bff 100644 --- a/functions/_waku_message_encryption.crypto.ecies.encrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.encrypt.html @@ -2,4 +2,4 @@

      Parameters

      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 0204aa6d1a..74b8ccca82 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 ddd0acae08..e9d4a28b3b 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 c93f3cfe77..af66b90cba 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 b1d3ad1e66..9f6b4ff7d4 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 0cacd1c1d5..eb943ff578 100644 --- a/functions/_waku_message_encryption.crypto.sign.html +++ b/functions/_waku_message_encryption.crypto.sign.html @@ -2,4 +2,4 @@

      Parameters

      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 5e78d42cb8..d8073a2c9d 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 e0c2a29bf4..d3b5eee809 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 3bd7cc61c5..401f404325 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 cda4196268..c87414a579 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

      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 ff149cc4d7..8acca75834 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 6f2e7951a5..51bf499647 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

      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 8177f1f01b..208de5b80e 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

      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 518b78e730..5dd1f1486c 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

      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 9220d59f3e..3670fd2718 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 b62ae74187..3251fb7210 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 87e9a1c8cd..ba74d152ce 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 5cfaae00fd..955ad30614 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

      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 42a39ead1a..aa318f23ae 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

      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 99d7e1c395..a17e0b70ea 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 401ba2a3a3..7c76be0095 100644 --- a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      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 c6a87086ba..8656a78bf6 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      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 655649b90c..10ae8b9549 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 ba51d184a3..bc8dc9449a 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 1625634eda..cf4a1b59be 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 64cd2daa17..fc4283b411 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 c151ad28d8..9fe949fa43 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 0c6f123fcf..250943fd27 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 625bb2f320..79bb1683cf 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 6e56dfb8f0..700dd8dede 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 ab119f9583..b2f0ed97fa 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 fadd3c26ce..a1ba1730eb 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 49025c1773..48436762c0 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 269e61eefe..804949dcbd 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 528c0f4481..83120488e1 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 95d5bb3590..cbbdd7e285 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 d5e949f8ac..88f3948728 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 b45983af73..cfdc465ecb 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 f0e8aee232..baa7cae529 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 f139f5da71..55029c70da 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 a4a881c48f..af8b7309b4 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 38bb02f1e1..8d3aa1fd2e 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 09c8f955c4..980e5e5971 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 ea912a79ae..9c621512dd 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 1b4b50dafe..1a1e156afd 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 5a8d0b6ab6..f3c50075bd 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 784096506f..dff652f1f0 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 9a6a481cf6..b4c7375b63 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 8aa7c447d7..af3fdfa063 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 992283f18b..8c4c6a5a80 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 c271b3311b..8dfc5f3e6f 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 36bcdc9e82..49c042e096 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 8ec9bcad2a..dd7742fa06 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 418dc42707..131cfcf832 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 bacee95ec4..efc60db7d7 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 ae3b0ae8a2..464aada9cd 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 2794101031..19b9b1ae5a 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 a8ae40d631..2231d574aa 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 9564540452..35a3cc227c 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 d2c9fbb7a2..964ba384ff 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 830331034b..e94ce95c95 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 c5e1da8fe2..0123189f2c 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 d4e2e37ef9..1899a66477 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 79c0cae4f0..a21ac344f1 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 1f0e2e56b4..f332ee448f 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 204fb9f2e0..797ca11cc9 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 5e89473d8a..93956c2427 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 f8686d9e1f..b4038a42b6 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 ca6ee1c260..4f9cdeb8f9 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 97c4d041b3..bdf35a64cf 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 65db230399..7221aeecfe 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 1a6aafa096..13d1bf14ff 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 a327b62049..5eb22d8d81 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 f7bf158a3c..db316790dc 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 2484cb9375..c5ce2e0673 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 7137a358fb..abf35086a2 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 70cb61c3b9..1fb2f2fdce 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 e7bd8cd76d..b20170de61 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 3e46063b43..22ca06fccf 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 b8fd6e4f35..49220aa2ba 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 0c291735ac..290e167954 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 514a67b994..75fb96aa3a 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 b730d20b5c..a8f4c25026 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 f8ed6a4a4c..89ac54c397 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 efa9716320..e8e722cbca 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 84ca091f5f..03f4035bf2 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 ae3b2c1e6f..84621f6bbb 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 6306199f6d..6a6e27283a 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 baf33b766c..15e03e899f 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 16a26e6b25..aa716cc27c 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 cced1af5f5..b0c42bbf58 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 34ce27351f..c515958f4c 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 5983baba9f..8bb2890481 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 5a3577cb77..1d307e6406 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 5389ec1a7a..b4fc517f3f 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 bc7d656348..46357898d6 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 fecfbd2f3c..1d42cb4ecb 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 a2a8eb2e5c..79cf7b6eb1 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 2c1aed5b3f..b51e2e9ced 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 2bcb7a4596..eaa2110648 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 dd41451c6e..0af47e9349 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 8bcf3f436f..5c4fb99bff 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 c43b0c501c..8ac387d408 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 7fca79498e..f0b43eb8b8 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 60521f1a07..4c71905289 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 6db3b34632..1932c06b32 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 e4baa396c7..ee93896e27 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 5ea906fae2..2ebe551555 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 19b38a26d8..25dd15c31f 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 379778dabb..ce8685bb36 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 c9d2b5861a..007aff3b85 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 57ba5e5e35..5e08042c2a 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 8904cc7158..a947dceb68 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 ccca688dcc..18bf30d984 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 5c48195399..057d3e80d4 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 11587a6feb..de9a2eefe4 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 ddfdc3ea3c..f982df9c10 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 f483d1cce3..94a2c5a99c 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 b0be34ca33..900d6d897b 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 ad28f92805..76117cd4b9 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 e55f00f7f3..da8c958066 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 a6e5ccedc9..c6af6157dd 100644 --- a/functions/_waku_sdk.waitForRemotePeer.html +++ b/functions/_waku_sdk.waitForRemotePeer.html @@ -14,4 +14,4 @@ message to us.

      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 285850a283..6db96448ca 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 10d60950e4..ea34467827 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 97c93d9515..912ff07df1 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 +wakuStore | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 29e0f1a8e5..d34d6b54f3 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 82468e9a44..f414fa3f87 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

      Returns number

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicsByPubsubTopic.html b/functions/_waku_utils.contentTopicsByPubsubTopic.html index c6edc7e16b..61767c2005 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

      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 89e08c04d0..1531467dd5 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 17d15c79aa..6c6d0d08b6 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 f6c568932f..dee26b763c 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 0f69a8c8ac..e4ca6df6d6 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

      Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.encodeRelayShard.html b/functions/_waku_utils.encodeRelayShard.html index 7d26118a51..6fca6989c9 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 90717af514..3ae9f5c9fe 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 9375d0966c..72a8019b53 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 877a5aa231..edc2cdbee3 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 1032ebc181..e4d4bd130f 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

      Parameters

      Returns T[]

      \ No newline at end of file diff --git a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html index e0a01f873c..fd5c2425a6 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 0c5c5f300e..997dd43c01 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 24883411f5..10cdd97577 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 9c69d06079..dc5f104320 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 cf4e9921df..2e348b13fa 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 a34039deca..e5db2a7bda 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 deb6009904..1e25ab4a8d 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 121f4f3a29..c3691ca6b5 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 d511bc4360..c7a3cd9eb4 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 227ec0ee1c..1a5429a5aa 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 06211dca61..09fa886dd2 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 680aa438f0..b1fcaa34d5 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 af37453409..9ca58a25c9 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 847fc76f76..c654c40d24 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 97b9351398..2c84a92c31 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/interfaces/_waku_interfaces.ConnectionManagerOptions.html b/interfaces/_waku_interfaces.ConnectionManagerOptions.html index 78484f4599..381ec212cd 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 8f3cf72d65..a5eeac544f 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 e572168026..92cf76dddb 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 3f4ebe5959..11ab38ca43 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 f69df8511d..8bea2bfb33 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 4eff549fb2..22e29c76a5 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 16adc8c9e6..f80c200daf 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 5bc1a5955b..6b4e5ad1b1 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 e3d1d5a4c1..98bc37ef3c 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 1ddd6da400..06105ebae8 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 9a214d84b7..39a4a56d62 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 073c84fe8a..d6775f3501 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 0fe37037bd..d6c2f5f978 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 e917f7b88b..3f5454e57f 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 1fa960c71b..7a0fdfa421 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 722c3d38a5..38b9c59c0f 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;
                                  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;
                                  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
                              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
                              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 af74e260a7..27ca5d65d6 100644 --- a/interfaces/_waku_interfaces.IPeerExchange.html +++ b/interfaces/_waku_interfaces.IPeerExchange.html @@ -1,7 +1,7 @@ -IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  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;
                                  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
                              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
                              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 2bff40eb60..b84940bd37 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 3f2cbb993a..3ea4177dfa 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 d9f92005dd..bb1f81674e 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 02340a3216..d66dd7fca2 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 83ca90e645..16ebb877eb 100644 --- a/interfaces/_waku_interfaces.IRelayAPI.html +++ b/interfaces/_waku_interfaces.IRelayAPI.html @@ -1,10 +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>);
                                  waitForPeers: (() => 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>

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

                              Type declaration

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

                              \ No newline at end of file +

                              Type declaration

                              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 74e378a07b..4ce7769d8e 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 3b82fdfad5..3f4fd6b154 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 index 41ed1dbcf1..141988c64f 100644 --- a/interfaces/_waku_interfaces.IWaku.html +++ b/interfaces/_waku_interfaces.IWaku.html @@ -1,4 +1,4 @@ -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 +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

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              +

                              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.

                              +
                              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

                              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. +

                              • 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

                                  @@ -45,4 +45,4 @@ 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 +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.KeepAliveOptions.html b/interfaces/_waku_interfaces.KeepAliveOptions.html index 92f7a9ac7a..b438a7fa0b 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 ad686ecf6d..22e888020e 100644 --- a/interfaces/_waku_interfaces.LightNode.html +++ b/interfaces/_waku_interfaces.LightNode.html @@ -1,4 +1,4 @@ -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 +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

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              +

                              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.

                              +
                              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

                              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. +

                              • 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

                                  @@ -45,4 +45,4 @@ 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 +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.NodeCapabilityCount.html b/interfaces/_waku_interfaces.NodeCapabilityCount.html index 0202081ec7..7b20e6f146 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 aaa65b33fd..6efb1d06d1 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 739e07346a..9478fa58bd 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 27ca528a98..bd47b09860 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 cc641aed13..da3f737deb 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 2041b1ee7d..a6914a71c0 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 d7a78a8138..0fea2d3b57 100644 --- a/interfaces/_waku_interfaces.RelayNode.html +++ b/interfaces/_waku_interfaces.RelayNode.html @@ -1,4 +1,4 @@ -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 +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

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              +

                              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.

                              +
                              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

                              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. +

                              • 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

                                  @@ -45,4 +45,4 @@ 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 +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.SingleShardInfo.html b/interfaces/_waku_interfaces.SingleShardInfo.html index 5ce6b8c647..8c68d08d5d 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.Waku2.html b/interfaces/_waku_interfaces.Waku2.html index 58971f77a5..2b16bad977 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 030a5325bd..535480bb11 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 c2cb113dc5..88db07ba4c 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 68a352d36d..f9fedabe5f 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 f1862f72ec..250d30ef20 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 25b969d51d..29b591ac49 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 d48c94eb4b..ea8bc19bf7 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 5f930b3579..11e776f011 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 c6e4f44e17..75c52df6a4 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 4664482f6e..b672b52d1f 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 7be2b17c57..da6471ec13 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 fcc6f85148..aa6d71057c 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 85857f1ac2..27b64904f4 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 e458f2f3f6..e23a7cc207 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 bf9e719e62..c2f89ea564 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 00b74eac13..3325dce8af 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 f1720937bf..3ed8093f68 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 e05c3d1de7..f55382da1b 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 15533613a4..4a40b53c46 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 bd8998ddf6..367b2b6f73 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 d3987de336..89d34deb3a 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 7bd55fde8a..8424020a78 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 1dd28716e2..f7bdd8be1b 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 1d31e179d7..805dc2a5f3 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 e998f84b30..a4e0cc01d3 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 950afd0094..5699785007 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 f3d63dad70..0ba854d936 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 c491c72093..82d972d19f 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 685a45b3eb..8653c5c6f4 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 c217f7edd8..06804f995a 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 cb6151bf28..76a5a3d5e3 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 6cbbabb91d..9f4049f857 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 ddb49d5033..5d5581de41 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.Failure.html b/interfaces/_waku_sdk.Failure.html index 82c46e7e4f..1afc3e3a85 100644 --- a/interfaces/_waku_sdk.Failure.html +++ b/interfaces/_waku_sdk.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_sdk.WakuOptions.html b/interfaces/_waku_sdk.WakuOptions.html index c13cfeaf93..057ddca8fb 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}
                               
                              -
                              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}
                               
                              -
                              userAgent?: string

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

                              +
                              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 c355a1ea8c..6846fdd763 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 94c16271de..c6b3d091f1 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 ec6a1614d7..882cfb4d0c 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 49e3d23729..27273e3ddd 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 2a8d492a35..e9c12b6b39 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 dbea4496d7..9c5f91efc3 100644 --- a/modules/_waku_interfaces.html +++ b/modules/_waku_interfaces.html @@ -109,6 +109,7 @@ ShardInfo StaticSharding StoreCursor +StoreProtocolOptions SubscribeOptions SubscribeResult SubscriptionCallback diff --git a/modules/_waku_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index f2e0cd5b1b..9d527758db 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 a5daafb4b1..21ea941ec2 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 69e3ae01ed..3c7da5c202 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 cf0e6d695c..d74c539f59 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.symmetric.html b/modules/_waku_message_encryption.symmetric.html index 5b30789edf..6b598b1c9b 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 2cd93c6533..ebdeab4677 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 b444b7af8f..2046fbfaf8 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 06a176c7c2..caeebf4a43 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 8d630bad3c..5b146074cb 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 4f802bd924..2e0ab835fe 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 dc483c29b1..6b4fe3af00 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 dd63e39257..37b032a7db 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 70742e4b8a..e61012b84f 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 384a777658..0cac7481c2 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 9d899ec266..c80e183cb6 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 63981f960b..caac6d1057 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 0cef06673f..6a06078d9d 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 8905a89e49..6bee5564e0 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 31d7ef4498..ea3c1975a7 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 9ca9bc35d6..fa08af4603 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 57ae867e0a..a486a0bcbf 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 11a022517e..ffe06ef260 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 ac21ee24c2..0f68c4f84d 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 389f80b12a..50da7f9c64 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 fe26df9b23..868f521947 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 a6df05b879..fa092c35ed 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 ee4c65721e..55ad22107e 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 d7e17b3b16..c0264e50b7 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 50d01509d1..d4b917922e 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 c65c3b83ef..c12057b682 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 3ced689365..b9ab072f10 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 43f2694132..ed691450df 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 e4eea69dad..08258825a6 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 d7483c327f..f49f496ef6 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 bb216b7ee7..dfc9510ad8 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 6d10971c1f..ab32f0aba6 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 6805eac210..cef2cbbce2 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 2e1a22e966..9104443e42 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 6cebb13cae..fa05d15b6e 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 239d5b151e..f469aea761 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 d7c31a7027..9041851af2 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 84f697acd5..cb22389990 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 b2928701e7..aa8c8b87df 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 3db5031e60..7b648f1daf 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 4099bb5985..faeed919fe 100644 --- a/modules/_waku_sdk.html +++ b/modules/_waku_sdk.html @@ -117,6 +117,7 @@ ShardInfo StaticSharding StoreCursor +StoreProtocolOptions SubscribeOptions SubscribeResult SubscriptionCallback diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index 27a4366e4c..12f34b9e1d 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 1d355a9faf..e3e00d9099 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 1c9dfeee45..0eac0e9b41 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 15d828b305..5cc62af5bb 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 af8596fde2..52791c130b 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 3444622ca0..d434cebcc0 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 848ff54522..57b3422351 100644 --- a/types/_waku_interfaces.CreateLibp2pOptions.html +++ b/types/_waku_interfaces.CreateLibp2pOptions.html @@ -4,4 +4,4 @@
                            • Optional hideWebSocketInfo?: boolean

                              Hides WebSocket info message in console.

                              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 97c4685e72..1b368a3c2c 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 0e6301eda5..aa58a44922 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 b951335ebe..269d29ab93 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 5599cad4c7..df931b6e71 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;
                                  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
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file +IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  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
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolSDK.html b/types/_waku_interfaces.IBaseProtocolSDK.html index da36ea89ec..8ec0bfe6c0 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 | undefined>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>)
                                  • (peerToDisconnect): Promise<Peer | undefined>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer | undefined>

                              \ No newline at end of file +IBaseProtocolSDK | Documentation
                              IBaseProtocolSDK: {
                                  connectedPeers: Peer[];
                                  numPeersToUse: number;
                                  renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>)
                                  • (peerToDisconnect): Promise<Peer | undefined>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer | undefined>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IFilter.html b/types/_waku_interfaces.IFilter.html index 63770b0236..c929007b52 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 34e853bf9a..7d32cd7aa6 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                              ILightPush: ISender & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file +ILightPush | Documentation
                              ILightPush: ISender & {
                                  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 787b35c441..1b88d69b79 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.ISenderOptions.html b/types/_waku_interfaces.ISenderOptions.html index fa8d631afa..2aec642b76 100644 --- a/types/_waku_interfaces.ISenderOptions.html +++ b/types/_waku_interfaces.ISenderOptions.html @@ -4,4 +4,4 @@
                            • Optional maxAttempts?: number

                              Sets number of attempts if autoRetry is enabled.

                              Default

                              3
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStore.html b/types/_waku_interfaces.IStore.html index 94328cb62f..330b73df5f 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 e3ccb6b4db..2f6878d786 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 b14a7273b5..99a72e0c5f 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 2b79f76f18..056fa0b131 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 4a683eba81..eb3299284f 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 744e7764f2..98d0f145d6 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 b06864188f..c82800c93b 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 1181255f4b..bad1520d72 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 4dd33e59f7..38b089ba66 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 8f27948e81..3c9a65112f 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 08569f2c01..e56044e142 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 d748b00b7e..2c73851571 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 655941464c..1e78c109e3 100644 --- a/types/_waku_interfaces.ProtocolCreateOptions.html +++ b/types/_waku_interfaces.ProtocolCreateOptions.html @@ -1,4 +1,4 @@ -ProtocolCreateOptions | Documentation
                              ProtocolCreateOptions: {
                                  bootstrapPeers?: string[];
                                  defaultBootstrap?: boolean;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                +ProtocolCreateOptions | Documentation
                                ProtocolCreateOptions: {
                                    bootstrapPeers?: string[];
                                    defaultBootstrap?: boolean;
                                    libp2p?: Partial<CreateLibp2pOptions>;
                                    networkConfig?: NetworkConfig;
                                    numPeersToUse?: number;
                                    staticNoiseKey?: Uint8Array;
                                    store?: Partial<StoreProtocolOptions>;
                                }

                                Type declaration

                                • Optional bootstrapPeers?: string[]

                                  List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                • Optional defaultBootstrap?: boolean

                                  Use recommended bootstrap method to discovery and connect to new nodes.

                                • Optional libp2p?: Partial<CreateLibp2pOptions>

                                  You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. This property is the same type as the one passed to Libp2p.create @@ -28,4 +28,5 @@ 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 +
                            • Optional store?: Partial<StoreProtocolOptions>

                              Options for the Store protocol.

                              +
                            • \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolHealth.html b/types/_waku_interfaces.ProtocolHealth.html index 5fb0eb00a2..927b0d1f3b 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 a4ff48af7a..7797b4c281 100644 --- a/types/_waku_interfaces.ProtocolUseOptions.html +++ b/types/_waku_interfaces.ProtocolUseOptions.html @@ -1,4 +1,4 @@ ProtocolUseOptions | Documentation
                              ProtocolUseOptions: {
                                  forceUseAllPeers?: boolean;
                                  maxAttempts?: number;
                              }

                              Options for using LightPush and Filter

                              Type declaration

                              • Optional forceUseAllPeers?: boolean

                                Optional flag to force using all available peers

                              • Optional maxAttempts?: number

                                Optional maximum number of attempts 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 a9c901a461..16077bc153 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 e406f7b82c..7f27b303f0 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 8f227e5335..c787cca5a3 100644 --- a/types/_waku_interfaces.QueryRequestParams.html +++ b/types/_waku_interfaces.QueryRequestParams.html @@ -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 9b80ed6b5b..d24d1f7414 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 2fe5b18e06..f92a1b91ea 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 49f57b8349..4d7d6edc9c 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 45a8f39e6a..064e973188 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 6e0e0a40a3..9f06487ed3 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 d7fe7b30bf..91f209101d 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.StoreProtocolOptions.html b/types/_waku_interfaces.StoreProtocolOptions.html new file mode 100644 index 0000000000..419dbab9ab --- /dev/null +++ b/types/_waku_interfaces.StoreProtocolOptions.html @@ -0,0 +1 @@ +StoreProtocolOptions | Documentation
                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeOptions.html b/types/_waku_interfaces.SubscribeOptions.html index 776df77c6a..2a08f7a851 100644 --- a/types/_waku_interfaces.SubscribeOptions.html +++ b/types/_waku_interfaces.SubscribeOptions.html @@ -1 +1 @@ -SubscribeOptions | Documentation
                              SubscribeOptions: {
                                  enableLightPushFilterCheck?: boolean;
                                  keepAlive?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional enableLightPushFilterCheck?: boolean
                              • Optional keepAlive?: number
                              • Optional pingsBeforePeerRenewed?: number
                              \ No newline at end of file +SubscribeOptions | Documentation
                              SubscribeOptions: {
                                  enableLightPushFilterCheck?: boolean;
                                  keepAlive?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional enableLightPushFilterCheck?: boolean
                              • Optional keepAlive?: 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 6e45d3b3e9..3a5ce79a99 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 6c323eaff8..66d13984e8 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 5bcb6a4a79..69f5c4747b 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 612b8cacf2..29d737e970 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 0585d6f9ea..e93e55288c 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 d5366e54b2..0a7e97e76f 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 96c5f11044..212901de1c 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 058c3ec82b..5f65883c77 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.Callback.html b/types/_waku_sdk.Callback.html index 8827132dbf..234e2b96c5 100644 --- a/types/_waku_sdk.Callback.html +++ b/types/_waku_sdk.Callback.html @@ -1 +1 @@ -Callback | Documentation

                              Type alias Callback<T>

                              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

                              Type alias Callback<T>

                              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_sdk.CoreProtocolResult.html b/types/_waku_sdk.CoreProtocolResult.html index 7848419c0a..da3a7b5e2f 100644 --- a/types/_waku_sdk.CoreProtocolResult.html +++ b/types/_waku_sdk.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateWakuNodeOptions.html b/types/_waku_sdk.CreateWakuNodeOptions.html index 42085e6ea7..0522622944 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.NetworkConfig.html b/types/_waku_sdk.NetworkConfig.html index 94a7128c41..4ab325f79e 100644 --- a/types/_waku_sdk.NetworkConfig.html +++ b/types/_waku_sdk.NetworkConfig.html @@ -1 +1 @@ -NetworkConfig | Documentation

                              Type alias NetworkConfig

                              NetworkConfig: StaticSharding | AutoSharding
                              \ No newline at end of file +NetworkConfig | Documentation

                              Type alias NetworkConfig

                              NetworkConfig: StaticSharding | AutoSharding
                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolCreateOptions.html b/types/_waku_sdk.ProtocolCreateOptions.html index 64a4200611..1076a83649 100644 --- a/types/_waku_sdk.ProtocolCreateOptions.html +++ b/types/_waku_sdk.ProtocolCreateOptions.html @@ -1,4 +1,4 @@ -ProtocolCreateOptions | Documentation

                              Type alias ProtocolCreateOptions

                              ProtocolCreateOptions: {
                                  bootstrapPeers?: string[];
                                  defaultBootstrap?: boolean;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                +ProtocolCreateOptions | Documentation

                                Type alias ProtocolCreateOptions

                                ProtocolCreateOptions: {
                                    bootstrapPeers?: string[];
                                    defaultBootstrap?: boolean;
                                    libp2p?: Partial<CreateLibp2pOptions>;
                                    networkConfig?: NetworkConfig;
                                    numPeersToUse?: number;
                                    staticNoiseKey?: Uint8Array;
                                    store?: Partial<StoreProtocolOptions>;
                                }

                                Type declaration

                                • Optional bootstrapPeers?: string[]

                                  List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                • Optional defaultBootstrap?: boolean

                                  Use recommended bootstrap method to discovery and connect to new nodes.

                                • Optional libp2p?: Partial<CreateLibp2pOptions>

                                  You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. This property is the same type as the one passed to Libp2p.create @@ -28,4 +28,5 @@ 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 +
                            • Optional store?: Partial<StoreProtocolOptions>

                              Options for the Store protocol.

                              +
                            • \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolUseOptions.html b/types/_waku_sdk.ProtocolUseOptions.html index 55d54224a5..2f4e34c18d 100644 --- a/types/_waku_sdk.ProtocolUseOptions.html +++ b/types/_waku_sdk.ProtocolUseOptions.html @@ -1,4 +1,4 @@ ProtocolUseOptions | Documentation

                              Type alias ProtocolUseOptions

                              ProtocolUseOptions: {
                                  forceUseAllPeers?: boolean;
                                  maxAttempts?: number;
                              }

                              Options for using LightPush and Filter

                              Type declaration

                              • Optional forceUseAllPeers?: boolean

                                Optional flag to force using all available peers

                              • Optional maxAttempts?: number

                                Optional maximum number of attempts for exponential backoff

                                -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_sdk.SDKProtocolResult.html b/types/_waku_sdk.SDKProtocolResult.html index 4ef2367fc4..e122a21693 100644 --- a/types/_waku_sdk.SDKProtocolResult.html +++ b/types/_waku_sdk.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation

                              Type alias SDKProtocolResult

                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file +SDKProtocolResult | Documentation

                              Type alias SDKProtocolResult

                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file diff --git a/types/_waku_sdk.StoreProtocolOptions.html b/types/_waku_sdk.StoreProtocolOptions.html new file mode 100644 index 0000000000..c728e1d3a5 --- /dev/null +++ b/types/_waku_sdk.StoreProtocolOptions.html @@ -0,0 +1 @@ +StoreProtocolOptions | Documentation

                              Type alias StoreProtocolOptions

                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index c81f2258e2..6622d5a749 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 bde242f0c6..aae0a73453 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 dcf901551b..772e1ec54d 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 a3f5d9f627..67e07f7522 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 5cd3de8add..f2691e7adb 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 41971f9fcf..81773bf7bb 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 567408f1ea..d4984acf89 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 416c8de1de..86f4436547 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.ERR_TYPE_NOT_IMPLEMENTED.html b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html index e909d0c428..4e5156ee87 100644 --- a/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html +++ b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html @@ -1 +1 @@ -ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ No newline at end of file +ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ 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 baf3e2b2e6..866b37576f 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 54735cf6ee..3cd827782d 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 928d48897f..0e4451c0ea 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 942b41b6bb..d18ae306c3 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 0bb088b695..330a752b2c 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 e1daf67d8e..9265041a03 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 1eae644335..16050497c9 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 82191b0c42..9a4ac7641e 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 ae44e62736..1d22782733 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 f6751496fd..f57f783bac 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