From a8d86779f57a7b7042288a6c5c826e60e79b24da Mon Sep 17 00:00:00 2001 From: status-im-auto Date: Fri, 20 Jun 2025 10:55:12 +0000 Subject: [PATCH] Updates --- assets/navigation.js | 2 +- assets/search.js | 2 +- classes/_waku_core.ConnectionManager.html | 16 +++++----- classes/_waku_core.DecodedMessage.html | 4 +-- classes/_waku_core.Decoder.html | 4 +-- classes/_waku_core.Encoder.html | 4 +-- classes/_waku_core.StreamManager.html | 15 ++-------- .../_waku_core.waku_filter.FilterCore.html | 16 ++++------ ...ku_core.waku_light_push.LightPushCore.html | 16 ++++------ classes/_waku_core.waku_store.StoreCore.html | 16 ++++------ 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_relay.Relay.html | 14 ++++----- classes/_waku_sdk.Filter.html | 9 +++--- classes/_waku_sdk.LightPush.html | 7 +++-- classes/_waku_sdk.Store.html | 19 ++++++------ classes/_waku_sdk.WakuNode.html | 28 ++++++++--------- classes/_waku_sdk.waku.StreamManager.html | 11 ++----- ..._waku_sdk.waku.waku_filter.FilterCore.html | 14 ++++----- ...dk.waku.waku_light_push.LightPushCore.html | 14 ++++----- .../_waku_sdk.waku.waku_store.StoreCore.html | 14 ++++----- classes/_waku_sds.BloomFilter.html | 4 +-- classes/_waku_sds.MessageChannel.html | 16 +++++----- 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 +-- ...u_interfaces.HealthStatusChangeEvents.html | 4 +-- enums/_waku_interfaces.ProtocolError.html | 30 +++++++++---------- enums/_waku_interfaces.Protocols.html | 4 +-- enums/_waku_interfaces.Tags.html | 4 +-- ...ubscribeRequest.FilterSubscribeType-1.html | 4 +-- enums/_waku_sdk.ProtocolError.html | 30 +++++++++---------- enums/_waku_sdk.Protocols.html | 4 +-- enums/_waku_sds.MessageChannelEvent.html | 4 +-- functions/_waku_core.createDecoder.html | 2 +- functions/_waku_core.createEncoder.html | 2 +- functions/_waku_core.messageHash.html | 2 +- functions/_waku_core.messageHashStr.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_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 +- ....proto_sds_message.HistoryEntry.codec.html | 2 +- ...proto_sds_message.HistoryEntry.decode.html | 2 +- ...proto_sds_message.HistoryEntry.encode.html | 2 +- ...to.proto_sds_message.SdsMessage.codec.html | 2 +- ...o.proto_sds_message.SdsMessage.decode.html | 2 +- ...o.proto_sds_message.SdsMessage.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 +- ...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_sds.decodeMessage.html | 2 +- functions/_waku_sds.encodeMessage.html | 2 +- ..._waku_utils.contentTopicToPubsubTopic.html | 2 +- .../_waku_utils.contentTopicToShardIndex.html | 2 +- ...waku_utils.contentTopicsByPubsubTopic.html | 2 +- functions/_waku_utils.decodeRelayShard.html | 2 +- functions/_waku_utils.delay.html | 2 +- ...s.derivePubsubTopicsFromNetworkConfig.html | 2 +- .../_waku_utils.determinePubsubTopic.html | 2 +- functions/_waku_utils.encodeRelayShard.html | 2 +- ...u_utils.ensurePubsubTopicIsConfigured.html | 2 +- .../_waku_utils.ensureShardingConfigured.html | 2 +- .../_waku_utils.ensureValidContentTopic.html | 2 +- .../_waku_utils.getPseudoRandomSubset.html | 2 +- ...ku_utils.getWsMultiaddrFromMultiaddrs.html | 2 +- .../_waku_utils.groupByContentTopic.html | 2 +- functions/_waku_utils.isAutoSharding.html | 2 +- functions/_waku_utils.isDefined.html | 2 +- .../_waku_utils.isMessageSizeUnderCap.html | 2 +- functions/_waku_utils.isStaticSharding.html | 2 +- functions/_waku_utils.isWireSizeUnderCap.html | 2 +- ...ku_utils.pubsubTopicToSingleShardInfo.html | 2 +- .../_waku_utils.pubsubTopicsToShardInfo.html | 2 +- functions/_waku_utils.pushOrInitMapSet.html | 2 +- .../_waku_utils.removeItemFromArray.html | 2 +- .../_waku_utils.shardInfoToPubsubTopics.html | 2 +- ...ku_utils.singleShardInfoToPubsubTopic.html | 2 +- ...aku_utils.singleShardInfosToShardInfo.html | 2 +- functions/_waku_utils.toAsyncIterator.html | 2 +- .../_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 +-- .../_waku_interfaces.IEncryptedMessage.html | 4 +-- interfaces/_waku_interfaces.IEnr.html | 8 ++--- .../_waku_interfaces.IHealthIndicator.html | 2 +- interfaces/_waku_interfaces.IMessage.html | 4 +-- interfaces/_waku_interfaces.IMetaSetter.html | 2 +- interfaces/_waku_interfaces.IMetadata.html | 6 ++-- .../_waku_interfaces.IPeerExchange.html | 7 ++--- ...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.IRlnMessage.html | 4 +-- interfaces/_waku_interfaces.ISender.html | 4 +-- .../_waku_interfaces.ISubscription.html | 4 +-- .../_waku_interfaces.ITopicOnlyMessage.html | 4 +-- interfaces/_waku_interfaces.IWaku.html | 28 ++++++++--------- interfaces/_waku_interfaces.LightNode.html | 28 ++++++++--------- .../_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 | 28 ++++++++--------- .../_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 +-- ...roto.proto_sds_message.HistoryEntry-1.html | 4 +-- ..._proto.proto_sds_message.SdsMessage-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.IMetadata.html | 6 ++-- interfaces/_waku_sdk.IPeerExchange.html | 7 ++--- .../_waku_sdk.PeerExchangeComponents.html | 4 +-- .../_waku_sdk.PeerExchangeQueryParams.html | 4 +-- .../_waku_sdk.PeerExchangeResponse.html | 4 +-- interfaces/_waku_sdk.PeerInfo.html | 4 +-- modules/_waku_core.message.html | 2 +- modules/_waku_core.message.version_0.html | 2 +- modules/_waku_core.waku_filter.html | 2 +- modules/_waku_core.waku_light_push.html | 2 +- modules/_waku_core.waku_store.html | 2 +- modules/_waku_interfaces.html | 2 -- ..._waku_message_encryption.crypto.ecies.html | 2 +- modules/_waku_message_encryption.crypto.html | 2 +- ...u_message_encryption.crypto.symmetric.html | 2 +- modules/_waku_message_encryption.ecies.html | 2 +- .../_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 +- ..._proto.proto_sds_message.HistoryEntry.html | 2 +- ...ku_proto.proto_sds_message.SdsMessage.html | 2 +- modules/_waku_proto.proto_sds_message.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 | 2 -- .../_waku_interfaces.ActiveSubscriptions.html | 2 +- types/_waku_interfaces.AutoSharding.html | 2 +- types/_waku_interfaces.Callback.html | 2 +- ...u_interfaces.ConnectionManagerOptions.html | 2 +- types/_waku_interfaces.ContentTopic.html | 2 +- types/_waku_interfaces.ContentTopicInfo.html | 2 +- .../_waku_interfaces.CoreProtocolResult.html | 2 +- .../_waku_interfaces.CreateDecoderParams.html | 2 +- .../_waku_interfaces.CreateEncoderParams.html | 2 +- .../_waku_interfaces.CreateLibp2pOptions.html | 2 +- types/_waku_interfaces.CreateNodeOptions.html | 2 +- ...u_interfaces.CreateSubscriptionResult.html | 2 +- types/_waku_interfaces.ENRKey.html | 2 +- types/_waku_interfaces.ENRValue.html | 2 +- ...waku_interfaces.FilterProtocolOptions.html | 2 +- ...waku_interfaces.HealthIndicatorEvents.html | 2 +- ...waku_interfaces.HealthIndicatorParams.html | 2 +- types/_waku_interfaces.IBaseProtocolCore.html | 1 - types/_waku_interfaces.IFilter.html | 2 +- types/_waku_interfaces.ILightPush.html | 2 +- types/_waku_interfaces.INextFilter.html | 8 ++--- types/_waku_interfaces.IRelay.html | 2 +- types/_waku_interfaces.ISendOptions.html | 2 +- types/_waku_interfaces.IStore.html | 2 +- types/_waku_interfaces.IStoreCore.html | 1 - types/_waku_interfaces.Libp2p.html | 2 +- types/_waku_interfaces.Libp2pComponents.html | 2 +- types/_waku_interfaces.Libp2pServices.html | 2 +- ...u_interfaces.LightPushProtocolOptions.html | 2 +- ..._waku_interfaces.LocalStoragePeerInfo.html | 2 +- .../_waku_interfaces.MetadataQueryResult.html | 2 +- types/_waku_interfaces.NetworkConfig.html | 2 +- types/_waku_interfaces.NextFilterOptions.html | 2 +- types/_waku_interfaces.NodeId.html | 2 +- ...ku_interfaces.PeerExchangeQueryResult.html | 2 +- types/_waku_interfaces.PeerIdStr.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 | 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.CreateNodeOptions.html | 2 +- types/_waku_sdk.CreateSubscriptionResult.html | 2 +- types/_waku_sdk.IBaseProtocolCore.html | 1 - types/_waku_sdk.IFilter.html | 2 +- types/_waku_sdk.ILightPush.html | 2 +- types/_waku_sdk.INextFilter.html | 8 ++--- types/_waku_sdk.IStore.html | 2 +- types/_waku_sdk.IStoreCore.html | 1 - types/_waku_sdk.LightPushProtocolOptions.html | 2 +- types/_waku_sdk.MetadataQueryResult.html | 2 +- types/_waku_sdk.NetworkConfig.html | 2 +- types/_waku_sdk.NextFilterOptions.html | 2 +- types/_waku_sdk.PeerExchangeQueryResult.html | 2 +- types/_waku_sdk.QueryRequestParams.html | 2 +- types/_waku_sdk.SDKProtocolResult.html | 2 +- types/_waku_sdk.StoreCursor.html | 2 +- types/_waku_sdk.StoreProtocolOptions.html | 2 +- types/_waku_sdk.SubscribeResult.html | 2 +- types/_waku_sds.ChannelId.html | 2 +- types/_waku_sds.HistoryEntry.html | 2 +- types/_waku_sds.Message.html | 2 +- types/_waku_sds.MessageChannelEvents.html | 2 +- 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.DEFAULT_NUM_SHARDS.html | 2 +- .../_waku_interfaces.DNS_DISCOVERY_TAG.html | 2 +- ..._waku_interfaces.DefaultNetworkConfig.html | 2 +- .../_waku_interfaces.DefaultShardInfo.html | 2 +- ...aku_sdk.waku.waku_filter.FilterCodecs.html | 2 +- ...k.waku.waku_light_push.LightPushCodec.html | 2 +- .../_waku_sdk.waku.waku_store.StoreCodec.html | 2 +- 436 files changed, 702 insertions(+), 755 deletions(-) delete mode 100644 types/_waku_interfaces.IBaseProtocolCore.html delete mode 100644 types/_waku_interfaces.IStoreCore.html delete mode 100644 types/_waku_sdk.IBaseProtocolCore.html delete mode 100644 types/_waku_sdk.IStoreCore.html diff --git a/assets/navigation.js b/assets/navigation.js index 2efcea550b..33bd33a5a2 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 b8376681d2..e83c9c181a 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 1f26c5b87a..d628c5d10d 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
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[] = []
pubsubTopics: string[]

Methods

  • Attempts to establish a connection with a peer and set up specified protocols. +

Constructors

Properties

#private: any
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[] = []
pubsubTopics: string[]

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:

    @@ -66,20 +66,20 @@ and maintains the connection state.

  • 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

    • 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

  • 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

  • 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. @@ -87,4 +87,4 @@ This method is a raw proxy to the libp2p dialProtocol method.

    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 df22631770..11abda90ad 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 4e619cf578..c820e94fcc 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 ef8b775279..57d4404e2d 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.StreamManager.html b/classes/_waku_core.StreamManager.html index 4d6a81f70d..b3edc4d12f 100644 --- a/classes/_waku_core.StreamManager.html +++ b/classes/_waku_core.StreamManager.html @@ -1,6 +1,5 @@ -StreamManager | Documentation

      Constructors

      Properties

      addEventListener -getConnections +StreamManager | Documentation

      Constructors

      • Parameters

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

              -

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

              for (const connection of libp2p.getConnections()) {
              console.log(peerId, connection.remoteAddr.toString())
              // Logs the PeerId string and the observed remote multiaddr of each Connection
              } -
              -
        • 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 +

      Constructors

      Properties

      libp2p: Components
      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 f0bc68b664..b71452cfd5 100644 --- a/classes/_waku_core.waku_filter.FilterCore.html +++ b/classes/_waku_core.waku_filter.FilterCore.html @@ -1,15 +1,11 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener -components -multicodec -pubsubTopics -removeLibp2pEventListener -streamManager +FilterCore | Documentation

      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
      handleIncomingMessage?: IncomingMessageHandler

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      multicodec: string = FilterCodecs.SUBSCRIBE
      pubsubTopics: string[]
      streamManager: StreamManager
      handleIncomingMessage?: IncomingMessageHandler

      Methods

      \ 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 7d6d70cdfc..cd48c8f4da 100644 --- a/classes/_waku_core.waku_light_push.LightPushCore.html +++ b/classes/_waku_core.waku_light_push.LightPushCore.html @@ -1,12 +1,8 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      Methods

      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

      \ No newline at end of file +

      Constructors

      Properties

      multicodec: "/vac/waku/lightpush/2.0.0-beta1" = LightPushCodec
      pubsubTopics: string[]
      streamManager: StreamManager

      Methods

      \ 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 450aebbe8b..f63aad3f8b 100644 --- a/classes/_waku_core.waku_store.StoreCore.html +++ b/classes/_waku_core.waku_store.StoreCore.html @@ -1,10 +1,6 @@ -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

      \ No newline at end of file +StoreCore | Documentation

      Constructors

      Properties

      Methods

      Constructors

      Properties

      multicodec: "/vac/waku/store-query/3.0.0" = StoreCodec
      pubsubTopics: string[]
      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.ENR.html b/classes/_waku_enr.ENR.html index 548d7188df..bba833d6a1 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 b3d9f9cb07..75b5e3eb29 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 e57de9e5b2..472ea5d711 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 3db7962890..0cc62ec712 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 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 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

      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_relay.Relay.html b/classes/_waku_relay.Relay.html index e2af4860f8..da3dd9e7fc 100644 --- a/classes/_waku_relay.Relay.html +++ b/classes/_waku_relay.Relay.html @@ -1,6 +1,6 @@ Relay | Documentation

      Implements the Waku v2 Relay protocol. Throws if libp2p.pubsub does not support Waku Relay

      -

      Implements

      Constructors

      Implements

      Constructors

      Properties

      defaultDecoder gossipSub observers @@ -19,12 +19,12 @@ Throws if libp2p.pubsub does not support Waku Relay

      subscribeWithUnsubscribe toSubscriptionIterator waitForPeers -

      Constructors

      Properties

      defaultDecoder: IDecoder<IDecodedMessage>
      gossipSub: GossipSub
      observers: Map<string, Map<string, Set<unknown>>>

      observers called when receiving new message. +

      Constructors

      Properties

      defaultDecoder: IDecoder<IDecodedMessage>
      gossipSub: GossipSub
      observers: Map<string, Map<string, Set<unknown>>>

      observers called when receiving new message. Observers under key "" are always called.

      -
      pubsubTopics: Set<string>
      subscribe: (<T>(decoders, callback) => (() => void)) = ...

      Type declaration

      multicodec: string = ...

      Methods

      • Parameters

        • Optional topic: string

        Returns string[]

      • Subscribe to a pubsub topic and start emitting Waku messages to observers.

        -

        Parameters

        • pubsubTopic: string

        Returns void

      • Parameters

        • pubsub: undefined | PubSub<PubSubEvents>

        Returns boolean

      • Type Parameters

        Parameters

        • pubsubTopic: string
        • bytes: Uint8Array

        Returns Promise<void>

      • Mounts the gossipsub protocol onto the libp2p node +

      pubsubTopics: Set<string>
      subscribe: (<T>(decoders, callback) => (() => void)) = ...

      Type declaration

      multicodec: string = ...

      Methods

      • Parameters

        • Optional topic: string

        Returns string[]

      • Subscribe to a pubsub topic and start emitting Waku messages to observers.

        +

        Parameters

        • pubsubTopic: string

        Returns void

      • Parameters

        • pubsub: undefined | PubSub<PubSubEvents>

        Returns boolean

      • Type Parameters

        Parameters

        • pubsubTopic: string
        • bytes: Uint8Array

        Returns Promise<void>

      • Mounts the gossipsub protocol onto the libp2p node and subscribes to all the topics.

        -

        Returns Promise<void>

      • Returns void

      • Type Parameters

        Parameters

        Returns (() => void)

          • (): void
          • Returns void

      • Wait for at least one peer with the given protocol to be connected and in the gossipsub +

        Returns Promise<void>

      • Returns void

      • Type Parameters

        Parameters

        Returns (() => void)

          • (): void
          • Returns void

      • Wait for at least one peer with the given protocol to be connected and in the gossipsub mesh for all pubsubTopics.

        -

        Returns Promise<void>

      \ No newline at end of file +

      Returns Promise<void>

      \ No newline at end of file diff --git a/classes/_waku_sdk.Filter.html b/classes/_waku_sdk.Filter.html index 4623ac8399..d24582e072 100644 --- a/classes/_waku_sdk.Filter.html +++ b/classes/_waku_sdk.Filter.html @@ -1,4 +1,4 @@ -Filter | Documentation

      Implements

      Constructors

      constructor +Filter | Documentation

      Implements

      Constructors

      Properties

      activeSubscriptions: Map<string, Subscription> = ...
      connectionManager: waku.ConnectionManager
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager

      Methods

      • Creates a new subscription to the given pubsub topic. +

      Constructors

      Properties

      activeSubscriptions: Map<string, Subscription> = ...
      connectionManager: waku.ConnectionManager
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager

      Accessors

      Methods

      • Parameters

        • pubsubTopic: string
        • subscription: Subscription

        Returns Subscription

      • Parameters

        • pubsubTopic: string
        • subscription: Subscription

        Returns Subscription

      • Opens a subscription with the Filter protocol using the provided decoders and callback. This method combines the functionality of creating a subscription and subscribing to it.

        Type Parameters

        Parameters

        • decoders: IDecoder<T> | IDecoder<T>[]

          A single decoder or an array of decoders to use for decoding messages.

        • callback: Callback<T>

          The callback function to be invoked with decoded messages.

          @@ -38,4 +39,4 @@ In this case, check the results field for detailed information abou

        Example

        const {subscription, error, results} = await waku.filter.subscribe(decoders, callback);
        if (!subscription || error) {
        console.error("Failed to create subscription:", error);
        }
        console.log("Subscription created successfully");
        if (results.failures.length > 0) {
        console.warn("Some errors occurred during subscription:", results.failures);
        }
        console.log("Successful subscriptions:", results.successes);
        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.LightPush.html b/classes/_waku_sdk.LightPush.html index 77ffa9bc64..2273cb53e5 100644 --- a/classes/_waku_sdk.LightPush.html +++ b/classes/_waku_sdk.LightPush.html @@ -1,9 +1,10 @@ -LightPush | Documentation

      Implements

      Constructors

      constructor +LightPush | Documentation

      Implements

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Accessors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_sdk.Store.html b/classes/_waku_sdk.Store.html index 4dbcb0937a..97dcd1bac4 100644 --- a/classes/_waku_sdk.Store.html +++ b/classes/_waku_sdk.Store.html @@ -1,10 +1,11 @@ Store | Documentation

      StoreSDK is an implementation of the IStoreSDK interface. It provides methods to interact with the Waku Store protocol.

      -

      Implements

      Constructors

      Implements

      Constructors

      Properties

      Accessors

      Methods

      createCursor getPeerToUse processMessages @@ -12,31 +13,31 @@ It provides methods to interact with the Waku Store protocol.

      queryWithOrderedCallback queryWithPromiseCallback validateDecodersAndPubsubTopic -

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      options: Partial<StoreProtocolOptions>
      peerManager: PeerManager

      Methods

      • Creates a cursor based on the provided decoded message.

        +

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      options: Partial<StoreProtocolOptions>
      peerManager: PeerManager

      Accessors

      Methods

      • Creates a cursor based on the provided decoded message.

        Parameters

        Returns Uint8Array

        A StoreCursor representing the message.

        -
      • Private

        Processes messages based on the provided callback and options.

        +
      • Private

        Processes messages based on the provided callback and options.

        Type Parameters

        Parameters

        • messages: Promise<undefined | T>[]

          An array of promises of decoded messages.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: T

              Returns boolean | void | Promise<boolean | void>

        Returns Promise<boolean>

        A promise that resolves to a boolean indicating whether the processing should abort.

        -
      • Queries the Waku Store for historical messages using the provided decoders and options. +

      • Queries the Waku Store for historical messages using the provided decoders and options. Returns an asynchronous generator that yields promises of decoded messages.

        Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

        An asynchronous generator of promises of decoded messages.

        Throws

        If no peers are available to query or if an error occurs during the query.

        -
      • Queries the Waku Store for historical messages and processes them with the provided callback in order.

        +
      • Queries the Waku Store for historical messages and processes them with the provided callback in order.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: T

              Returns boolean | void | Promise<boolean | void>

        • Optional options: Partial<QueryRequestParams>

          Optional query parameters.

        Returns Promise<void>

        A promise that resolves when the query and message processing are completed.

        -
      • Queries the Waku Store for historical messages and processes them with the provided callback using promises.

        +
      • Queries the Waku Store for historical messages and processes them with the provided callback using promises.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each promise of a decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: Promise<undefined | T>

              Returns boolean | void | Promise<boolean | void>

        • Optional options: Partial<QueryRequestParams>

          Optional query parameters.

        Returns Promise<void>

        A promise that resolves when the query and message processing are completed.

        -
      • Private

        Validates the provided decoders and pubsub topic.

        +
      • Private

        Validates the provided decoders and pubsub topic.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        Returns {
            contentTopics: string[];
            decodersAsMap: Map<string, IDecoder<T>>;
            pubsubTopic: string;
        }

        An object containing the pubsub topic, content topics, and a map of decoders.

        • contentTopics: string[]
        • decodersAsMap: Map<string, IDecoder<T>>
        • pubsubTopic: string

        Throws

        If no decoders are provided, if multiple pubsub topics are provided, or if no decoders are found for the pubsub topic.

        -
      \ 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 8067d97d36..0d802998d6 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

      _nodeStarted: boolean = false
      _nodeStateLock: boolean = false
      connectionManager: waku.ConnectionManager
      filter?: IFilter

      Deprecated

      use IWaku.nextFilter instead

      -
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      nextFilter?: INextFilter
      peerManager: PeerManager
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

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

        +

      Constructors

      Properties

      _nodeStarted: boolean = false
      _nodeStateLock: boolean = false
      connectionManager: waku.ConnectionManager
      filter?: IFilter

      Deprecated

      use IWaku.nextFilter instead

      +
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      nextFilter?: INextFilter
      peerManager: PeerManager
      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

      • Creates a decoder for Waku messages on a specific content topic.

        A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

        Parameters

        • params: CreateDecoderParams

          Configuration for the decoder

          @@ -38,7 +38,7 @@ The decoder automatically handles shard configuration based on the Waku node'

          Throws

          If the shard configuration is incompatible with the node's network settings

          Example

          // Create a decoder with default network shard settings
          const decoder = waku.createDecoder({
          contentTopic: "/my-app/1/chat/proto"
          });

          // Create a decoder with custom shard settings
          const customDecoder = waku.createDecoder({
          contentTopic: "/my-app/1/chat/proto",
          shardInfo: {
          clusterId: 1,
          shard: 5
          }
          });
          -
      • Creates an encoder for Waku messages on a specific content topic.

        An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

        Parameters

        • params: CreateEncoderParams

          Configuration for the encoder including content topic and optionally shard information and ephemeral flag

          @@ -46,24 +46,24 @@ The encoder automatically handles shard configuration based on the Waku node'

          Throws

          If the shard configuration is incompatible with the node's network settings

          Example

          // Create a basic encoder with default network shard settings
          const encoder = waku.createEncoder({
          contentTopic: "/my-app/1/chat/proto"
          });

          // Create an ephemeral encoder (messages won't be stored by store nodes)
          const ephemeralEncoder = waku.createEncoder({
          contentTopic: "/my-app/1/notifications/proto",
          ephemeral: true,
          shardInfo: {
          clusterId: 2,
          shardsUnderCluster: 16
          }
          });
          -
      • 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

          @@ -73,4 +73,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.StreamManager.html b/classes/_waku_sdk.waku.StreamManager.html index 939e98e4cb..6a35fa69c4 100644 --- a/classes/_waku_sdk.waku.StreamManager.html +++ b/classes/_waku_sdk.waku.StreamManager.html @@ -1,11 +1,10 @@ StreamManager | Documentation

      Constructors

      • Parameters

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

              -

              Parameters

              • Optional peerId: PeerId

              Returns Connection[]

              Example

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

              Parameters

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

              Returns void

        Returns waku.StreamManager

      Properties

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

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<Stream>

      \ No newline at end of file +

      Constructors

      • Parameters

        • multicodec: string
        • libp2p: Components

        Returns waku.StreamManager

      Properties

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

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<Stream>

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_filter.FilterCore.html b/classes/_waku_sdk.waku.waku_filter.FilterCore.html index 2a7f20034a..ba38be13f4 100644 --- a/classes/_waku_sdk.waku.waku_filter.FilterCore.html +++ b/classes/_waku_sdk.waku.waku_filter.FilterCore.html @@ -1,15 +1,11 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener -components -multicodec +FilterCore | Documentation

      Constructors

      • Parameters

        • handleIncomingMessage: IncomingMessageHandler
        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku.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
      multicodec: string
      onRequest: any
      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: waku.StreamManager
      handleIncomingMessage?: any

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<Stream>

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId

        Returns Promise<CoreProtocolResult>

      \ No newline at end of file +

      Constructors

      Properties

      multicodec: string
      onRequest: any
      pubsubTopics: string[]
      streamManager: any
      handleIncomingMessage?: any

      Methods

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peerId: PeerId

        Returns Promise<CoreProtocolResult>

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html b/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html index 6b0a102b59..3828f04b30 100644 --- a/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html +++ b/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html @@ -1,12 +1,8 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      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
      preparePushMessage: any
      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: waku.StreamManager

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<Stream>

      \ No newline at end of file +streamManager +

      Methods

      Constructors

      Properties

      multicodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
      preparePushMessage: any
      pubsubTopics: string[]
      streamManager: any

      Methods

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_store.StoreCore.html b/classes/_waku_sdk.waku.waku_store.StoreCore.html index 7f94751562..f014c9511c 100644 --- a/classes/_waku_sdk.waku.waku_store.StoreCore.html +++ b/classes/_waku_sdk.waku.waku_store.StoreCore.html @@ -1,10 +1,6 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener -components -multicodec +StoreCore | Documentation

      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: waku.StreamManager

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<Stream>

      • Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

      \ No newline at end of file +streamManager +

      Methods

      Constructors

      Properties

      multicodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
      pubsubTopics: string[]
      streamManager: any

      Methods

      • Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

      \ No newline at end of file diff --git a/classes/_waku_sds.BloomFilter.html b/classes/_waku_sds.BloomFilter.html index b4b06d74c4..52e9a9d167 100644 --- a/classes/_waku_sds.BloomFilter.html +++ b/classes/_waku_sds.BloomFilter.html @@ -6,7 +6,7 @@ A bloom filter can tell us if an element is:

    • Definitely not in the set
    • Potentially in the set (with a probability depending on the false-positive rate)
    • -

      Constructors

      Constructors

      Properties

      data errorRate hashN @@ -18,4 +18,4 @@ A bloom filter can tell us if an element is:

      lookup toBytes fromBytes -

      Constructors

      • Parameters

        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      Properties

      data: bigint[] = []
      errorRate: number
      hashN: ((item, n, maxValue) => number)

      Type declaration

        • (item, n, maxValue): number
        • Parameters

          • item: string
          • n: number
          • maxValue: number

          Returns number

      kHashes: number
      options: BloomFilterOptions
      totalBits: number

      Methods

      • Parameters

        • bytes: Uint8Array
        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      \ No newline at end of file +

      Constructors

      • Parameters

        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      Properties

      data: bigint[] = []
      errorRate: number
      hashN: ((item, n, maxValue) => number)

      Type declaration

        • (item, n, maxValue): number
        • Parameters

          • item: string
          • n: number
          • maxValue: number

          Returns number

      kHashes: number
      options: BloomFilterOptions
      totalBits: number

      Methods

      • Parameters

        • bytes: Uint8Array
        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      \ No newline at end of file diff --git a/classes/_waku_sds.MessageChannel.html b/classes/_waku_sds.MessageChannel.html index 364bf6b9fc..a04fef0fd0 100644 --- a/classes/_waku_sds.MessageChannel.html +++ b/classes/_waku_sds.MessageChannel.html @@ -1,4 +1,4 @@ -MessageChannel | Documentation

      Hierarchy

      Constructors

      constructor +MessageChannel | Documentation

      Hierarchy

      Constructors

      Properties

      #private: any
      acknowledgementCount: number
      acknowledgements: Map<string, number>
      causalHistorySize: number
      channelId: string
      filter: DefaultBloomFilter
      handlers: Handlers = ...
      incomingBuffer: SdsMessage[]
      lamportTimestamp: number
      localHistory: {
          historyEntry: HistoryEntry;
          timestamp: number;
      }[]

      Type declaration

      • historyEntry: HistoryEntry
      • timestamp: number
      outgoingBuffer: SdsMessage[]
      receivedMessageTimeout: number
      receivedMessageTimeoutEnabled: boolean
      tasks: Task[] = []
      timeReceived: Map<string, number>

      Methods

      • Parameters

        • payload: Uint8Array
        • Optional callback: ((message) => Promise<boolean>)
            • (message): Promise<boolean>
            • Parameters

              • message: SdsMessage

              Returns Promise<boolean>

        Returns Promise<void>

      • Parameters

        • payload: Uint8Array
        • Optional callback: ((message) => Promise<{
              retrievalHint?: Uint8Array;
              success: boolean;
          }>)
            • (message): Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>
            • Parameters

              • message: SdsMessage

              Returns Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>

        Returns Promise<void>

      • Type Parameters

        Parameters

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

        Returns void

      • Parameters

        • event: Event

        Returns boolean

      • Parameters

        • type: string

        Returns number

      • Processes all queued tasks sequentially to ensure proper message ordering.

        +

      Constructors

      Properties

      #private: any
      acknowledgementCount: number
      acknowledgements: Map<string, number>
      causalHistorySize: number
      channelId: string
      filter: DefaultBloomFilter
      handlers: Handlers = ...
      incomingBuffer: SdsMessage[]
      lamportTimestamp: number
      localHistory: {
          historyEntry: HistoryEntry;
          timestamp: number;
      }[]

      Type declaration

      • historyEntry: HistoryEntry
      • timestamp: number
      outgoingBuffer: SdsMessage[]
      receivedMessageTimeout: number
      receivedMessageTimeoutEnabled: boolean
      tasks: Task[] = []
      timeReceived: Map<string, number>

      Methods

      • Parameters

        • payload: Uint8Array
        • Optional callback: ((message) => Promise<boolean>)
            • (message): Promise<boolean>
            • Parameters

              • message: SdsMessage

              Returns Promise<boolean>

        Returns Promise<void>

      • Parameters

        • payload: Uint8Array
        • Optional callback: ((message) => Promise<{
              retrievalHint?: Uint8Array;
              success: boolean;
          }>)
            • (message): Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>
            • Parameters

              • message: SdsMessage

              Returns Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>

        Returns Promise<void>

      • Type Parameters

        Parameters

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

        Returns void

      • Parameters

        • event: Event

        Returns boolean

      • Parameters

        • type: string

        Returns number

      • Processes all queued tasks sequentially to ensure proper message ordering.

        This method should be called periodically by the library consumer to execute queued send/receive operations in the correct sequence.

        Returns Promise<void>

        Example

        const channel = new MessageChannel("my-channel");

        // Queue some operations
        await channel.sendMessage(payload, callback);
        channel.receiveMessage(incomingMessage);

        // Process all queued operations
        await channel.processTasks();

        Throws

        Will emit a 'taskError' event if any task fails, but continues processing remaining tasks

        -
      • Queues a received message for processing.

        The message will be processed when processTasks() is called, ensuring proper dependency resolution and causal ordering.

        Parameters

        • message: SdsMessage

          The message to receive and process

        Returns void

        Example

        const channel = new MessageChannel("chat-room");

        // Receive a message from the network
        channel.receiveMessage(incomingMessage);

        // Process the received message
        await channel.processTasks();
        -
      • Type Parameters

        Parameters

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

        Returns void

      • Type Parameters

        • Detail

        Parameters

        Returns boolean

      • Type Parameters

        Parameters

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

        Returns void

      • Type Parameters

        • Detail

        Parameters

        Returns boolean

      • Sends a short-lived message without synchronization or reliability requirements.

        Sends a message without a timestamp, causal history, or bloom filter. Ephemeral messages are not added to the outgoing buffer. Upon reception, ephemeral messages are delivered immediately without @@ -55,7 +55,7 @@ checking for causal dependencies or including in the local log.

        See https://rfc.vac.dev/vac/raw/sds/#ephemeral-messages

        Parameters

        • payload: Uint8Array

          The payload to send.

        • Optional callback: ((message) => Promise<boolean>)

          A callback function that returns a boolean indicating whether the message was sent successfully.

          -
            • (message): Promise<boolean>
            • Parameters

              • message: SdsMessage

              Returns Promise<boolean>

        Returns Promise<void>

      • Queues a message to be sent on this channel.

        +
          • (message): Promise<boolean>
          • Parameters

            • message: SdsMessage

            Returns Promise<boolean>

      Returns Promise<void>

      • Queues a message to be sent on this channel.

        The message will be processed sequentially when processTasks() is called. This ensures proper lamport timestamp ordering and causal history tracking.

        Parameters

        • payload: Uint8Array

          The message content as a byte array

          @@ -63,11 +63,11 @@ This ensures proper lamport timestamp ordering and causal history tracking.

            • (message): Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>
            • Parameters

              • message: SdsMessage

              Returns Promise<{
                  retrievalHint?: Uint8Array;
                  success: boolean;
              }>

        Returns Promise<void>

        Promise that resolves when the message is queued (not sent)

        Example

        const channel = new MessageChannel("chat-room");
        const message = new TextEncoder().encode("Hello, world!");

        await channel.sendMessage(message, async (processedMessage) => {
        console.log("Message processed:", processedMessage.messageId);
        return { success: true };
        });

        // Actually send the message
        await channel.processTasks();
        -
      • Send a sync message to the SDS channel.

        Increments the lamport timestamp, constructs a Message object with an empty load. Skips outgoing buffer, filter, and local log.

        See https://rfc.vac.dev/vac/raw/sds/#send-sync-message

        Parameters

        • Optional callback: ((message) => Promise<boolean>)

          A callback function that returns a boolean indicating whether the message was sent successfully.

          -
            • (message): Promise<boolean>
            • Parameters

              • message: SdsMessage

              Returns Promise<boolean>

        Returns Promise<boolean>

      • Processes messages in the incoming buffer, delivering those with satisfied dependencies.

        +
          • (message): Promise<boolean>
          • Parameters

            • message: SdsMessage

            Returns Promise<boolean>

      Returns Promise<boolean>

      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index f26497017c..35e6734c34 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 6510f622b6..73ba5e4c1f 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 b63123acae..940248a70c 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 27226b77f1..452481fb46 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 91ea37c0da..300e34f90a 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 6185b9703d..d1608180d9 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.HealthStatusChangeEvents.html b/enums/_waku_interfaces.HealthStatusChangeEvents.html index a424c327d8..017ea3d686 100644 --- a/enums/_waku_interfaces.HealthStatusChangeEvents.html +++ b/enums/_waku_interfaces.HealthStatusChangeEvents.html @@ -1,2 +1,2 @@ -HealthStatusChangeEvents | Documentation

      Enumeration HealthStatusChangeEvents

      Enumeration Members

      Enumeration Members

      StatusChange: "health:change"
      \ No newline at end of file +HealthStatusChangeEvents | Documentation

      Enumeration HealthStatusChangeEvents

      Enumeration Members

      Enumeration Members

      StatusChange: "health:change"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.ProtocolError.html b/enums/_waku_interfaces.ProtocolError.html index 3e3626146f..5847f85557 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.

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

      -
      STREAM_ABORTED: "Stream aborted"

      Fails when

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

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

      STREAM_ABORTED: "Stream aborted"

      Fails when

      +
      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 c2fec6b107..6bd926e5e0 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 3da1a06da4..a92e782303 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 b763fb6708..5e5fb68f2c 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 5e06608cb5..a1cf768c30 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.

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

      -
      STREAM_ABORTED: "Stream aborted"

      Fails when

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

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

      STREAM_ABORTED: "Stream aborted"

      Fails when

      +
      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_sdk.Protocols.html b/enums/_waku_sdk.Protocols.html index a11063799d..8f9baf4859 100644 --- a/enums/_waku_sdk.Protocols.html +++ b/enums/_waku_sdk.Protocols.html @@ -1,5 +1,5 @@ -Protocols | Documentation

      Enumeration Protocols

      Enumeration Members

      Filter +Protocols | Documentation

      Enumeration Protocols

      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_sds.MessageChannelEvent.html b/enums/_waku_sds.MessageChannelEvent.html index 42aca81211..6a97516b07 100644 --- a/enums/_waku_sds.MessageChannelEvent.html +++ b/enums/_waku_sds.MessageChannelEvent.html @@ -1,4 +1,4 @@ -MessageChannelEvent | Documentation

      Enumeration MessageChannelEvent

      Enumeration Members

      MessageAcknowledged +MessageChannelEvent | Documentation

      Enumeration MessageChannelEvent

      Enumeration Members

      MessageAcknowledged: "messageAcknowledged"
      MessageDelivered: "messageDelivered"
      MessageReceived: "messageReceived"
      MessageSent: "messageSent"
      MissedMessages: "missedMessages"
      PartialAcknowledgement: "partialAcknowledgement"
      SyncReceived: "syncReceived"
      SyncSent: "syncSent"
      \ No newline at end of file +

      Enumeration Members

      MessageAcknowledged: "messageAcknowledged"
      MessageDelivered: "messageDelivered"
      MessageReceived: "messageReceived"
      MessageSent: "messageSent"
      MissedMessages: "missedMessages"
      PartialAcknowledgement: "partialAcknowledgement"
      SyncReceived: "syncReceived"
      SyncSent: "syncSent"
      \ No newline at end of file diff --git a/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 39c9db52d3..9500b35300 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 b2e277cd61..ac195e4935 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.messageHash.html b/functions/_waku_core.messageHash.html index ff70e07384..a29d2af152 100644 --- a/functions/_waku_core.messageHash.html +++ b/functions/_waku_core.messageHash.html @@ -6,4 +6,4 @@

      Returns Uint8Array

      A Uint8Array containing the SHA-256 hash

      Example

      import { messageHash } from "@waku/core";

      const pubsubTopic = "/waku/2/default-waku/proto";
      const message = {
      payload: new Uint8Array([1, 2, 3, 4]),
      contentTopic: "/waku/2/default-content/proto",
      meta: new Uint8Array([5, 6, 7, 8]),
      timestamp: new Date()
      };

      const hash = messageHash(pubsubTopic, message);
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_core.messageHashStr.html b/functions/_waku_core.messageHashStr.html index c0e3f8cbce..da3f1612b5 100644 --- a/functions/_waku_core.messageHashStr.html +++ b/functions/_waku_core.messageHashStr.html @@ -5,4 +5,4 @@ This is a convenience wrapper around messageHash that converts the result to a h

      Returns string

      A string containing the hex representation of the SHA-256 hash

      Example

      import { messageHashStr } from "@waku/core";

      const pubsubTopic = "/waku/2/default-waku/proto";
      const message = {
      payload: new Uint8Array([1, 2, 3, 4]),
      contentTopic: "/waku/2/default-content/proto",
      meta: new Uint8Array([5, 6, 7, 8]),
      timestamp: new Date()
      };

      const hashString = messageHashStr(pubsubTopic, message);
      console.log(hashString); // e.g. "a1b2c3d4..."
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_core.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index 18d107b2d7..f930f1d0df 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 556affd67a..607047c13d 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 fe28d6d403..e226eb1b1e 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 99415b48bb..40ddd226e5 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 5a81302fc6..079ec876ce 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 4c4d991246..6a50c663ef 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 1484ad558a..9ce096a656 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 8b2e79e443..979e9a11d1 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 0435d18e25..efe1ab4c3f 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 67c445c456..56d258f9fd 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 80d7ccdd20..144adfc627 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 423497da3e..c62dcce8f5 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 8f1e913161..4d00bc6848 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 6f151c9163..d7ed8a7356 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 b8cc0f36a3..d7f7a7ec51 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 e94e3c49b9..b2c79c6188 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 5ef36cfbd7..71c4644d00 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 387cc86dba..3726a8d4c7 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 65944852a8..aed15cab73 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 c360cd5613..5c0bcf8980 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 0131fe3a13..3cfe1018f2 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 8d62b8afdc..24cc1abf3d 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 878b5634ea..f507005c0a 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 e380f3c67b..9ee787fafd 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 7fbf4b7f24..d97c25b00d 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 8fdfa4ac94..7846f5aa9c 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 0417e2016f..0a75809e5d 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 2c387e10ee..1f7a85adb5 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 a9c1540828..013cf929be 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 42f7b43615..5ba284307c 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 a19b9823a7..9c7e46b2e9 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_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index 3e1d76c3cb..02d2d026f0 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 572fc6e8a0..97e161949a 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 06441db2cf..53c15f9212 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 ece838b074..3e9e74338f 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 e9f4d564a0..0e1442d8c3 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 29486ef5e0..4fd7df9e2c 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 4a03ef4001..b602d6a6e8 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 0530e4f67e..769b04a63b 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 6807e22730..7b2a98e5df 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 9154144bb0..478bde9979 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 9582f4adcd..62f1224b74 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 e6794862ba..7f4d6b79e3 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 cd4b1cddc3..75a246a9e6 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 3cd7409528..deb023bd79 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 5980ab1201..2414f05a1b 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 35eef83772..239cefe76e 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 536c0d3556..f451ad8f8f 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 92877ca6e0..be52dd8ed3 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 441b06e738..54948534b7 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 d02b45c805..6724dee6b9 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 1603611ed3..f8836ebb52 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 5f6724cce6..0126535a21 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 9d912307e0..1afe5b73ee 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 835fa8524d..a24388d13c 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 f037506a9c..cf243cf93a 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 6aabf6baf7..08cdb1ba28 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 997ecc2b27..3e1bee2357 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 c2a27c611d..a6be3ce885 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 f0ae844cf9..bad64c6378 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 02159f939d..8439784e4e 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 3b3d161161..eedd129720 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 a263755653..a99244c7b9 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 3ad92509b2..a4c2840fe8 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 928a70f1a8..e39ab22040 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 5e5948accd..2e1ffd806d 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 080695e036..808af2444b 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 a67fe19bb2..f5ec54e146 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 78eb650ad7..24bac802a7 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 bf8e185585..c00b0b8555 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 e2274c18fb..7143b1f4b9 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 a6ccfb1c64..37e5888cee 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 08125d6ec2..a8c3b0ca15 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 2f46a441ab..158bfb456a 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 3ab8065c7e..fe258ea56e 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 c340e82fce..d8800fcd0f 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 40c889a295..1ea2f7263f 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 95e7a8f4db..078961f674 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 c1fe480d19..d2ac7c71c6 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 6cb5cb5269..f82aa4a914 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 80e7e7cd77..eba727ff0c 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 e5a07a1076..3d0a3e32b0 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 bd32e1c659..1f459bfcd2 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 02fae582ff..7149831bcb 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 fb3bfb744b..f2140b4777 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 fc1854a78d..17eba354ef 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 3731037060..2943d26cce 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 7dcd6df349..271a3f0b47 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 2819755254..b12f118e67 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 917cc9aebf..89c37092c7 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 8c442a6f9d..0e0e31a995 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 817c055cfa..351be77376 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 5882fd904e..1c76e458ac 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 101f563182..2c278837df 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 36c1006628..e463112578 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 e0f32d2694..92f8e0a17a 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 d681b3ceeb..787005934a 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 a65679b1e9..a8363db34d 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 dde054bf42..fede3bcc44 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 3be88d0033..d6a7c2e275 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 c87a90e66a..12287981bc 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 147a3f93b4..e46108243b 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 845a93e505..84c541443c 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 91ba700cb8..ead22853aa 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_sds_message.HistoryEntry.codec.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html index b1ca28b335..04a78fa3e8 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.HistoryEntry.decode.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html index b04e804779..0e3399c510 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.HistoryEntry.encode.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html index ace891b6c0..b68a821b26 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.SdsMessage.codec.html b/functions/_waku_proto.proto_sds_message.SdsMessage.codec.html index 04d32cf860..76814d0962 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.codec.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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_sds_message.SdsMessage.decode.html b/functions/_waku_proto.proto_sds_message.SdsMessage.decode.html index 5050c538b9..cb1c68e7f9 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.decode.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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_sds_message.SdsMessage.encode.html b/functions/_waku_proto.proto_sds_message.SdsMessage.encode.html index 2d31a2bc30..1871bdf088 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.encode.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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 7da5abf142..536e41eeca 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 2a82346be1..98c54f3795 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 88b5abe41f..609ea48c07 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 6108a96312..06070ade35 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 a18411bb8b..4182cb204f 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 03ea1118f9..281dda790b 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 01b9abcc5d..f4abd7ff19 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 db0ba34333..8e7c01ce75 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 479d915c15..4f9119d8dd 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 8ffa94459b..6e72242e9e 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 c9d2a7802c..f256e64c87 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 afa5bdb320..b5668ac80a 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 6b22a5ee8d..447afa69a3 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 81eefc1d03..2e1a4f7c14 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 5d87e6a69a..2250657ea0 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 9a286d7849..76ffd1a0d0 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 28c7d98528..e3fbd33e96 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 9597e50dc5..32f3307459 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 1f4040228a..3a33ebc2b1 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 a2363af5d7..5add59c9bc 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_sdk.createLibp2pAndUpdateOptions.html b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html index 05109f32d4..e6dc399677 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 d2dd03d8d8..b3fdc6e40a 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 8346a22ed5..3b89ab2888 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 d77c72b2cd..1958f0ecce 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_sds.decodeMessage.html b/functions/_waku_sds.decodeMessage.html index 1462c17d1a..60bd44c338 100644 --- a/functions/_waku_sds.decodeMessage.html +++ b/functions/_waku_sds.decodeMessage.html @@ -1 +1 @@ -decodeMessage | Documentation
      \ No newline at end of file +decodeMessage | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sds.encodeMessage.html b/functions/_waku_sds.encodeMessage.html index 8db7a906dc..a349004a6f 100644 --- a/functions/_waku_sds.encodeMessage.html +++ b/functions/_waku_sds.encodeMessage.html @@ -1 +1 @@ -encodeMessage | Documentation
      \ No newline at end of file +encodeMessage | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 21971e9a64..b79b7c14eb 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 26615d6522..5f3032e4dd 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 2a76f7bdb1..60f4b85162 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 e8cc29207d..ac1a019444 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 651675d03a..8121167498 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 c30951ab5f..57e8b8b55c 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 7922984dc9..eea8fce402 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 ddbac28ee5..aa877652d3 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 aeeb0657f4..6bd05d3a81 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 6ed16e31c1..36644627da 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 2e0ca55e9c..56eb19500d 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 de8120b5a6..b1137c4edb 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 a298e11b20..31a6aff9af 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 55d8571c2c..939929a8f5 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 a2c486ff8e..019f0ba79d 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 11dee5c54f..20bf750e9e 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 6b14ed2e14..1a156f2374 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 0e56da929f..dc795a29b5 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 fb0ff15c49..3cd69a5eb6 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 a46fa8d93b..bec74e57cc 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 31d1c9cd92..ccb4f09266 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 ae41a662f9..dda746856d 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 384a07f9fa..bcad31fc1a 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 c6928b3d68..4ab0afb23c 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 9ea10ce9a6..292ab9ddad 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 9e81086e6c..6bc70dee20 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 4b7da92026..15b35d4043 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.DiscoveryTrigger.html b/interfaces/_waku_interfaces.DiscoveryTrigger.html index 19f45554c7..5e11614cad 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 474e91fedf..ff9c54102a 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 00959ae772..6ecb06b146 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 7fd294fe9d..c7027b6098 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 5e612c883a..e2b7fd11c5 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 df1c82937c..84fbcfcd4b 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 bd9e672923..d55dbae8ec 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 35e5cc87aa..9ef8a94a37 100644 --- a/interfaces/_waku_interfaces.IConnectionManager.html +++ b/interfaces/_waku_interfaces.IConnectionManager.html @@ -1,4 +1,4 @@ -IConnectionManager | Documentation
          interface IConnectionManager {
              #private: any;
              pubsubTopics: string[];
              addEventListener<K>(type, listener, options?): void;
              dispatchEvent(event): boolean;
              dropConnection(peerId): Promise<void>;
              getConnectedPeers(codec?): Promise<Peer[]>;
              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;
                pubsubTopics: string[];
                addEventListener<K>(type, listener, options?): void;
                dispatchEvent(event): boolean;
                dropConnection(peerId): Promise<void>;
                getConnectedPeers(codec?): Promise<Peer[]>;
                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
              pubsubTopics: 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
              pubsubTopics: 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 39bc729ad4..b22f9048b1 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 16f8debba7..435f08c62f 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,4 +1,4 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
                  version: number;
              }

              Hierarchy (view full)

              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;
                    version: number;
                }

                Hierarchy (view full)

                Implemented by

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  version: number
                  \ 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
                  version: number
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index 22db26cc58..1ec53b5363 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 403a7b2754..d7f4cf0e9a 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.IEncryptedMessage.html b/interfaces/_waku_interfaces.IEncryptedMessage.html index 7fb87fe6c7..9dec409ca6 100644 --- a/interfaces/_waku_interfaces.IEncryptedMessage.html +++ b/interfaces/_waku_interfaces.IEncryptedMessage.html @@ -1,4 +1,4 @@ -IEncryptedMessage | Documentation
                          interface IEncryptedMessage {
                              contentTopic: string;
                              ephemeral: undefined | boolean;
                              meta: undefined | Uint8Array;
                              payload: Uint8Array;
                              pubsubTopic: string;
                              rateLimitProof: undefined | IRateLimitProof;
                              signature?: Uint8Array;
                              signaturePublicKey?: Uint8Array;
                              timestamp: undefined | Date;
                              version: number;
                              verifySignature(publicKey): boolean;
                          }

                          Hierarchy (view full)

                          Implemented by

                            Properties

                            contentTopic +IEncryptedMessage | Documentation
                            interface IEncryptedMessage {
                                contentTopic: string;
                                ephemeral: undefined | boolean;
                                meta: undefined | Uint8Array;
                                payload: Uint8Array;
                                pubsubTopic: string;
                                rateLimitProof: undefined | IRateLimitProof;
                                signature?: Uint8Array;
                                signaturePublicKey?: Uint8Array;
                                timestamp: undefined | Date;
                                version: number;
                                verifySignature(publicKey): boolean;
                            }

                            Hierarchy (view full)

                            Implemented by

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              pubsubTopic: string
                              rateLimitProof: undefined | IRateLimitProof
                              signature?: Uint8Array
                              signaturePublicKey?: Uint8Array
                              timestamp: undefined | Date
                              version: number

                              Methods

                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              pubsubTopic: string
                              rateLimitProof: undefined | IRateLimitProof
                              signature?: Uint8Array
                              signaturePublicKey?: Uint8Array
                              timestamp: undefined | Date
                              version: number

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index 96e65a7756..70a9ba1bf0 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

                                  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.IRlnMessage.html b/interfaces/_waku_interfaces.IRlnMessage.html index 57d7798dfa..115bde7681 100644 --- a/interfaces/_waku_interfaces.IRlnMessage.html +++ b/interfaces/_waku_interfaces.IRlnMessage.html @@ -1,4 +1,4 @@ -IRlnMessage | Documentation
                                  interface IRlnMessage {
                                      contentTopic: string;
                                      ephemeral: undefined | boolean;
                                      epoch: undefined | number;
                                      meta: undefined | Uint8Array;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined | IRateLimitProof;
                                      timestamp: undefined | Date;
                                      version: number;
                                      verify(roots): undefined | boolean;
                                      verifyNoRoot(): undefined | boolean;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  contentTopic +IRlnMessage | Documentation
                                  interface IRlnMessage {
                                      contentTopic: string;
                                      ephemeral: undefined | boolean;
                                      epoch: undefined | number;
                                      meta: undefined | Uint8Array;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined | IRateLimitProof;
                                      timestamp: undefined | Date;
                                      version: number;
                                      verify(roots): undefined | boolean;
                                      verifyNoRoot(): undefined | boolean;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  Methods

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined | boolean
                                  epoch: undefined | number
                                  meta: undefined | Uint8Array
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined | IRateLimitProof
                                  timestamp: undefined | Date
                                  version: number

                                  Methods

                                  \ No newline at end of file +

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined | boolean
                                  epoch: undefined | number
                                  meta: undefined | Uint8Array
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined | IRateLimitProof
                                  timestamp: undefined | Date
                                  version: number

                                  Methods

                                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISender.html b/interfaces/_waku_interfaces.ISender.html index f18be429d3..96b8c575b5 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 d2b9d093f5..73f25beae2 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): Promise<SDKProtocolResult>;
                                      unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                      unsubscribeAll(): Promise<SDKProtocolResult>;
                                  }

                                  Methods

                                  ping +ISubscription | Documentation
                                  interface ISubscription {
                                      ping(peerId?): Promise<SDKProtocolResult>;
                                      subscribe<T>(decoders, callback): 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.ITopicOnlyMessage.html b/interfaces/_waku_interfaces.ITopicOnlyMessage.html index 4235ed811f..5dba495540 100644 --- a/interfaces/_waku_interfaces.ITopicOnlyMessage.html +++ b/interfaces/_waku_interfaces.ITopicOnlyMessage.html @@ -1,4 +1,4 @@ -ITopicOnlyMessage | Documentation
                                  interface ITopicOnlyMessage {
                                      contentTopic: string;
                                      ephemeral: undefined;
                                      meta: undefined;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined;
                                      timestamp: undefined;
                                      version: number;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  contentTopic +ITopicOnlyMessage | Documentation
                                  interface ITopicOnlyMessage {
                                      contentTopic: string;
                                      ephemeral: undefined;
                                      meta: undefined;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined;
                                      timestamp: undefined;
                                      version: number;
                                  }

                                  Hierarchy (view full)

                                  Properties

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

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined
                                  meta: undefined
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined
                                  timestamp: undefined
                                  version: number
                                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index d7eb6b14ff..dca65c439f 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush?: ILightPush;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay?: IRelay;
                                      store?: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush?: ILightPush;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay?: IRelay;
                                      store?: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      isConnected(): boolean;
                                      isStarted(): boolean;
                                      start(): Promise<void>;
                                      stop(): Promise<void>;
                                      waitForPeers(protocols?, timeoutMs?): Promise<void>;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter?: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush?: ILightPush
                                  nextFilter?: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter?: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush?: ILightPush
                                  nextFilter?: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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.LightNode.html b/interfaces/_waku_interfaces.LightNode.html index 5c4e9f6ad0..3ba9d30e96 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: ILightPush;
                                      nextFilter: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: undefined;
                                      store: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: ILightPush;
                                      nextFilter: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: undefined;
                                      store: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      isConnected(): boolean;
                                      isStarted(): boolean;
                                      start(): Promise<void>;
                                      stop(): Promise<void>;
                                      waitForPeers(protocols?, timeoutMs?): Promise<void>;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush: ILightPush
                                  nextFilter: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush: ILightPush
                                  nextFilter: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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 01fb730e6d..5fc710065d 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 f5de159f52..14474bf9a9 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 6996e302f6..5919996cd0 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 c9840be9c1..5977043a5f 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 85d239ca91..98d8e33b08 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 b3a9d32bc6..3ee3c210df 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 c49d88b540..01de5d087f 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: undefined;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: IRelay;
                                      store: undefined;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: undefined;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: IRelay;
                                      store: undefined;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      dial(peer, protocols?): Promise<Stream>;
                                      getConnectedPeers(): Promise<Peer[]>;
                                      isConnected(): boolean;
                                      isStarted(): boolean;
                                      start(): Promise<void>;
                                      stop(): Promise<void>;
                                      waitForPeers(protocols?, timeoutMs?): Promise<void>;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: undefined

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush: undefined
                                  nextFilter?: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: undefined

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush: undefined
                                  nextFilter?: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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 54ac41e0fd..046d91754a 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 d12ac86c8e..474cbd41f5 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 aab833480c..12be28f049 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 94f9cc3356..ebad675fc6 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 58d578f301..0fcaf7f05b 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 67c4c09089..22a9f69c70 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 bdedbba165..176274efb5 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 424c237c5b..e920cb1acc 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 2104ef954f..5a331cdc41 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 db7515d487..13c411a442 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 d4161a8846..796f965611 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 c4c1c6c77d..128daf9613 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 46fd6d35e8..ddc5e7d37f 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 b1a19be5ae..39f74d97a6 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 642cc13fae..c56d1498a1 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 cb68533907..982792665f 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 37a89611ad..83e4a69251 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 429327c48a..36eab444dd 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 feaa2f4ea0..5863cd9dbe 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 c5a3375396..e1c733f087 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 0097045c14..726d48c2ef 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 d1fb06a8a7..2bad8439c4 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 47f585791d..0ec4a7ba98 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 601f4e02ad..864db832f0 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 4dcf5b5afb..b19c8146d9 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 3c10ba2f32..59698520df 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
                                  \ 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 82d3f89f4c..d9049a85ca 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 ddb42087ac..24dcf67190 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_sds_message.HistoryEntry-1.html b/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html index b253586046..c23057873b 100644 --- a/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html +++ b/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html @@ -1,3 +1,3 @@ -HistoryEntry | Documentation
                                  interface HistoryEntry {
                                      messageId: string;
                                      retrievalHint?: Uint8Array;
                                  }

                                  Properties

                                  messageId +HistoryEntry | Documentation
                                  interface HistoryEntry {
                                      messageId: string;
                                      retrievalHint?: Uint8Array;
                                  }

                                  Properties

                                  messageId: string
                                  retrievalHint?: Uint8Array
                                  \ No newline at end of file +

                                  Properties

                                  messageId: string
                                  retrievalHint?: Uint8Array
                                  \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html b/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html index d9ee830935..3f0866c5d3 100644 --- a/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html +++ b/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html @@ -1,7 +1,7 @@ -SdsMessage | Documentation
                                  interface SdsMessage {
                                      bloomFilter?: Uint8Array;
                                      causalHistory: proto_sds_message.HistoryEntry[];
                                      channelId: string;
                                      content?: Uint8Array;
                                      lamportTimestamp?: number;
                                      messageId: string;
                                  }

                                  Properties

                                  bloomFilter? +SdsMessage | Documentation
                                  interface SdsMessage {
                                      bloomFilter?: Uint8Array;
                                      causalHistory: proto_sds_message.HistoryEntry[];
                                      channelId: string;
                                      content?: Uint8Array;
                                      lamportTimestamp?: number;
                                      messageId: string;
                                  }

                                  Properties

                                  bloomFilter?: Uint8Array
                                  channelId: string
                                  content?: Uint8Array
                                  lamportTimestamp?: number
                                  messageId: string
                                  \ No newline at end of file +

                                  Properties

                                  bloomFilter?: Uint8Array
                                  channelId: string
                                  content?: Uint8Array
                                  lamportTimestamp?: number
                                  messageId: string
                                  \ 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 c89c5ed7a4..8ad6e1d358 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 3c1c61680b..a298009371 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 31e3e981c5..fff0bc0f70 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 4a3b2fc1d9..f3c03cf828 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 0b39a781d2..34cef2d752 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 2be2c5d929..ba5a540409 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 58c8b65c7c..65d2e6c791 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.IMetadata.html b/interfaces/_waku_sdk.IMetadata.html index ef7798bc42..3d55ac6c15 100644 --- a/interfaces/_waku_sdk.IMetadata.html +++ b/interfaces/_waku_sdk.IMetadata.html @@ -1,7 +1,5 @@ -IMetadata | Documentation
                                  interface IMetadata {
                                      addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                      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 -multicodec +IMetadata | Documentation
                                  interface IMetadata {
                                      multicodec: string;
                                      pubsubTopics: string[];
                                      confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                      query(peerId): Promise<MetadataQueryResult>;
                                  }

                                  Properties

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

                                  Type declaration

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

                                      • K extends keyof Libp2pEvents<ServiceMap>

                                      Parameters

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

                                      Returns void

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

                                  Type declaration

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

                                      • K extends keyof Libp2pEvents<ServiceMap>

                                      Parameters

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

                                      Returns void

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

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

                                      Returns void

                                  Methods

                                  \ No newline at end of file +

                                  Properties

                                  multicodec: string
                                  pubsubTopics: string[]

                                  Methods

                                  \ No newline at end of file diff --git a/interfaces/_waku_sdk.IPeerExchange.html b/interfaces/_waku_sdk.IPeerExchange.html index 610edac734..784c675315 100644 --- a/interfaces/_waku_sdk.IPeerExchange.html +++ b/interfaces/_waku_sdk.IPeerExchange.html @@ -1,5 +1,2 @@ -IPeerExchange | Documentation
                                  interface IPeerExchange {
                                      addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                      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

                                  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 +IPeerExchange | Documentation
                                  interface IPeerExchange {
                                      query(params): Promise<PeerExchangeQueryResult>;
                                  }

                                  Methods

                                  Methods

                                  \ No newline at end of file diff --git a/interfaces/_waku_sdk.PeerExchangeComponents.html b/interfaces/_waku_sdk.PeerExchangeComponents.html index a59566ef1f..f29c8f3c0e 100644 --- a/interfaces/_waku_sdk.PeerExchangeComponents.html +++ b/interfaces/_waku_sdk.PeerExchangeComponents.html @@ -1,3 +1,3 @@ -PeerExchangeComponents | Documentation

                                  Interface PeerExchangeComponents

                                  interface PeerExchangeComponents {
                                      connectionManager: ConnectionManager;
                                      peerStore: PeerStore;
                                  }

                                  Properties

                                  connectionManager +PeerExchangeComponents | Documentation

                                  Interface PeerExchangeComponents

                                  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_sdk.PeerExchangeQueryParams.html b/interfaces/_waku_sdk.PeerExchangeQueryParams.html index cf6aa6b4ac..6cb748de04 100644 --- a/interfaces/_waku_sdk.PeerExchangeQueryParams.html +++ b/interfaces/_waku_sdk.PeerExchangeQueryParams.html @@ -1,3 +1,3 @@ -PeerExchangeQueryParams | Documentation

                                  Interface PeerExchangeQueryParams

                                  interface PeerExchangeQueryParams {
                                      numPeers: number;
                                      peerId: PeerId;
                                  }

                                  Properties

                                  numPeers +PeerExchangeQueryParams | Documentation

                                  Interface PeerExchangeQueryParams

                                  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_sdk.PeerExchangeResponse.html b/interfaces/_waku_sdk.PeerExchangeResponse.html index 75be407e47..bbb08e7e35 100644 --- a/interfaces/_waku_sdk.PeerExchangeResponse.html +++ b/interfaces/_waku_sdk.PeerExchangeResponse.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation

                                  Interface PeerExchangeResponse

                                  interface PeerExchangeResponse {
                                      peerInfos: PeerInfo[];
                                  }

                                  Properties

                                  Properties

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

                                  Interface PeerExchangeResponse

                                  interface PeerExchangeResponse {
                                      peerInfos: PeerInfo[];
                                  }

                                  Properties

                                  Properties

                                  peerInfos: PeerInfo[]
                                  \ No newline at end of file diff --git a/interfaces/_waku_sdk.PeerInfo.html b/interfaces/_waku_sdk.PeerInfo.html index 70b16eda0a..6d4bbd52a8 100644 --- a/interfaces/_waku_sdk.PeerInfo.html +++ b/interfaces/_waku_sdk.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/modules/_waku_core.message.html b/modules/_waku_core.message.html index 12e2a830e3..5b1917fb4c 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 65e1e13032..f3c5362a6d 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 227471f6a0..a618c8519b 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 0eaf507349..111e47bd08 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 b4a399755e..03484d4d06 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 8aef681a34..1594a2a309 100644 --- a/modules/_waku_interfaces.html +++ b/modules/_waku_interfaces.html @@ -88,14 +88,12 @@ FilterProtocolOptions HealthIndicatorEvents HealthIndicatorParams -IBaseProtocolCore IFilter ILightPush INextFilter IRelay ISendOptions IStore -IStoreCore Libp2p Libp2pComponents Libp2pServices diff --git a/modules/_waku_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index 05c8bd1c85..cd29be4213 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 6d785489c1..89f973e8da 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 7addbdaf76..82b567e438 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 cdea0285f7..f41f5436a6 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 267b531a20..9279b6c81c 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 5c4e22c33b..9fad4b171b 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 64d8faae4d..e2bd194041 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 78a8bc8509..5066a61ca8 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 a9309708fc..6d5ec3284d 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 dedd38f777..f0dd3a88bb 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 2b4e9981ea..074908a80d 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 2ebc94d62b..200e344b10 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 d9d8bf2b1f..d4db33cf2b 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 67fca59029..b6b25a4645 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 fdf391e282..0b15460138 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 0c06647149..c014c5936c 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 836a2dbe14..edf3492687 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 a894e3564c..9e7c26654a 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 992397d7b1..cc01723e0b 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 229d1e1618..e29bc02d8f 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 8096c67e62..2d91ba2986 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 ba7a02465f..796c47afeb 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 0b18148872..78a362b74c 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 c442afc194..416d13f2e9 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 cd8f00494a..f1173c1ecd 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 8b6581b56b..f41a75a786 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 c250d87546..f3ca28bc65 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 dc4035cbe2..2a3242951d 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 85a1174a07..cab357dd29 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 0d16f347cb..da638d2e1d 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 e4089aff4c..0ba44b97a6 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 29bd323399..fd454d886c 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 34118274d5..7f6a21d0b1 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 42cee00d4d..4d77f3c7c1 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 e225fb7080..91569dc05b 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 0c39d380f7..937115e40b 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_sds_message.HistoryEntry.html b/modules/_waku_proto.proto_sds_message.HistoryEntry.html index fc7ed0eea0..fe3b1cfa11 100644 --- a/modules/_waku_proto.proto_sds_message.HistoryEntry.html +++ b/modules/_waku_proto.proto_sds_message.HistoryEntry.html @@ -1,4 +1,4 @@ -HistoryEntry | Documentation

                                  Index

                                  Functions

                                  codec +HistoryEntry | Documentation
                                  \ No newline at end of file diff --git a/modules/_waku_proto.proto_sds_message.SdsMessage.html b/modules/_waku_proto.proto_sds_message.SdsMessage.html index 511b6b25c9..5c39e84c23 100644 --- a/modules/_waku_proto.proto_sds_message.SdsMessage.html +++ b/modules/_waku_proto.proto_sds_message.SdsMessage.html @@ -1,4 +1,4 @@ -SdsMessage | Documentation

                                  Index

                                  Functions

                                  codec +SdsMessage | Documentation
                                  \ No newline at end of file diff --git a/modules/_waku_proto.proto_sds_message.html b/modules/_waku_proto.proto_sds_message.html index 29f9bcec8e..acd1e2d0fe 100644 --- a/modules/_waku_proto.proto_sds_message.html +++ b/modules/_waku_proto.proto_sds_message.html @@ -1,4 +1,4 @@ -proto_sds_message | Documentation

                                  Index

                                  Namespaces

                                  HistoryEntry +proto_sds_message | Documentation

                                  Index

                                  Namespaces

                                  Interfaces

                                  HistoryEntry SdsMessage diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index e0a12c6645..d25ecdce5b 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 e35e0da11f..dfa1fc4b9f 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 5f04eaad90..170d0000a7 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 79ecdcfd35..d04b75b597 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 52c0d09562..e203c8c180 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 e42498fdcf..aabffb252b 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 f3cc09975b..bbb1c23e69 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 66589eabff..8d2ffe7c19 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 08be02c282..4be14c9345 100644 --- a/modules/_waku_sdk.html +++ b/modules/_waku_sdk.html @@ -97,14 +97,12 @@ FilterProtocolOptions HealthIndicatorEvents HealthIndicatorParams -IBaseProtocolCore IFilter ILightPush INextFilter IRelay ISendOptions IStore -IStoreCore Libp2p Libp2pComponents Libp2pServices diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index e983ff7a5e..973bce3335 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 f59a6e4024..75e28f5054 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 b8719d7374..151168216f 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.ConnectionManagerOptions.html b/types/_waku_interfaces.ConnectionManagerOptions.html index db3b9dccbe..57ee414a76 100644 --- a/types/_waku_interfaces.ConnectionManagerOptions.html +++ b/types/_waku_interfaces.ConnectionManagerOptions.html @@ -15,4 +15,4 @@ This is used to not spam a peer with dial attempts when it is not dialable.

                                • relayKeepAlive: number

                                  Gossip sub specific keep alive interval in seconds.

                                  Default

                                  300 seconds
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopic.html b/types/_waku_interfaces.ContentTopic.html index d4b1679831..1dd38b9b48 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 a8a9904396..08cfa770fe 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 519982c868..fea37a5cf4 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.CreateDecoderParams.html b/types/_waku_interfaces.CreateDecoderParams.html index 7ff5db02f7..240bf60c9c 100644 --- a/types/_waku_interfaces.CreateDecoderParams.html +++ b/types/_waku_interfaces.CreateDecoderParams.html @@ -1 +1 @@ -CreateDecoderParams | Documentation
                                  CreateDecoderParams: {
                                      contentTopic: string;
                                      shardInfo?: AutoShardSingle | StaticShardSingle;
                                  }

                                  Type declaration

                                  • contentTopic: string
                                  • Optional shardInfo?: AutoShardSingle | StaticShardSingle
                                  \ No newline at end of file +CreateDecoderParams | Documentation
                                  CreateDecoderParams: {
                                      contentTopic: string;
                                      shardInfo?: AutoShardSingle | StaticShardSingle;
                                  }

                                  Type declaration

                                  • contentTopic: string
                                  • Optional shardInfo?: AutoShardSingle | StaticShardSingle
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.CreateEncoderParams.html b/types/_waku_interfaces.CreateEncoderParams.html index d0f7314448..0055e92ab6 100644 --- a/types/_waku_interfaces.CreateEncoderParams.html +++ b/types/_waku_interfaces.CreateEncoderParams.html @@ -1 +1 @@ -CreateEncoderParams | Documentation
                                  CreateEncoderParams: CreateDecoderParams & {
                                      ephemeral?: boolean;
                                  }

                                  Type declaration

                                  • Optional ephemeral?: boolean
                                  \ No newline at end of file +CreateEncoderParams | Documentation
                                  CreateEncoderParams: CreateDecoderParams & {
                                      ephemeral?: boolean;
                                  }

                                  Type declaration

                                  • Optional ephemeral?: boolean
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.CreateLibp2pOptions.html b/types/_waku_interfaces.CreateLibp2pOptions.html index 33463f4c9b..b065aaac90 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.CreateNodeOptions.html b/types/_waku_interfaces.CreateNodeOptions.html index 2cfbfd5aff..a0e387a09e 100644 --- a/types/_waku_interfaces.CreateNodeOptions.html +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -43,4 +43,4 @@ If not specified - default values are applied.

                                • Optional userAgent?: string

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

                                  Default

                                  "js-waku"
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.CreateSubscriptionResult.html b/types/_waku_interfaces.CreateSubscriptionResult.html index 3dcf5092ff..13c062864e 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 4cfb19ea56..3ce9fcb9a3 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 fa4de31f86..e2dbf2249b 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.FilterProtocolOptions.html b/types/_waku_interfaces.FilterProtocolOptions.html index 85e1afb4c2..b83b93bbd9 100644 --- a/types/_waku_interfaces.FilterProtocolOptions.html +++ b/types/_waku_interfaces.FilterProtocolOptions.html @@ -8,4 +8,4 @@ In case message won't be received back through Filter - js-waku will attempt
                                • pingsBeforePeerRenewed: number

                                  Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                                  Default

                                  3
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.HealthIndicatorEvents.html b/types/_waku_interfaces.HealthIndicatorEvents.html index 836cf82ee7..25c8651b23 100644 --- a/types/_waku_interfaces.HealthIndicatorEvents.html +++ b/types/_waku_interfaces.HealthIndicatorEvents.html @@ -1 +1 @@ -HealthIndicatorEvents | Documentation
                                  HealthIndicatorEvents: {
                                      health:change: CustomEvent<HealthStatus>;
                                  }

                                  Type declaration

                                  \ No newline at end of file +HealthIndicatorEvents | Documentation
                                  HealthIndicatorEvents: {
                                      health:change: CustomEvent<HealthStatus>;
                                  }

                                  Type declaration

                                  \ No newline at end of file diff --git a/types/_waku_interfaces.HealthIndicatorParams.html b/types/_waku_interfaces.HealthIndicatorParams.html index b0715f8fc4..9897b386ae 100644 --- a/types/_waku_interfaces.HealthIndicatorParams.html +++ b/types/_waku_interfaces.HealthIndicatorParams.html @@ -1 +1 @@ -HealthIndicatorParams | Documentation
                                  HealthIndicatorParams: {
                                      libp2p: Libp2p;
                                  }

                                  Type declaration

                                  \ No newline at end of file +HealthIndicatorParams | Documentation
                                  HealthIndicatorParams: {
                                      libp2p: Libp2p;
                                  }

                                  Type declaration

                                  \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolCore.html b/types/_waku_interfaces.IBaseProtocolCore.html deleted file mode 100644 index 13b38946c7..0000000000 --- a/types/_waku_interfaces.IBaseProtocolCore.html +++ /dev/null @@ -1 +0,0 @@ -IBaseProtocolCore | Documentation
                                  IBaseProtocolCore: {
                                      addLibp2pEventListener: Libp2p["addEventListener"];
                                      multicodec: string;
                                      removeLibp2pEventListener: Libp2p["removeEventListener"];
                                  }

                                  Type declaration

                                  • addLibp2pEventListener: Libp2p["addEventListener"]
                                  • multicodec: string
                                  • removeLibp2pEventListener: Libp2p["removeEventListener"]
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.IFilter.html b/types/_waku_interfaces.IFilter.html index e067a34d41..21c7e11c26 100644 --- a/types/_waku_interfaces.IFilter.html +++ b/types/_waku_interfaces.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                                  IFilter: IReceiver & {
                                      protocol: IBaseProtocolCore;
                                  } & {
                                      subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                                  }

                                  Type declaration

                                  Type declaration

                                  \ No newline at end of file +IFilter | Documentation
                                  IFilter: IReceiver & {
                                      multicodec: string;
                                      subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                                  }

                                  Type declaration

                                  \ No newline at end of file diff --git a/types/_waku_interfaces.ILightPush.html b/types/_waku_interfaces.ILightPush.html index 81531c9ba7..0a0b018fa6 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                                  ILightPush: ISender & {
                                      protocol: IBaseProtocolCore;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • protocol: IBaseProtocolCore
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file +ILightPush | Documentation
                                  ILightPush: ISender & {
                                      multicodec: string;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • Readonly multicodec: string
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file diff --git a/types/_waku_interfaces.INextFilter.html b/types/_waku_interfaces.INextFilter.html index 3db848d3b5..4fed5fe2e6 100644 --- a/types/_waku_interfaces.INextFilter.html +++ b/types/_waku_interfaces.INextFilter.html @@ -1,4 +1,4 @@ -INextFilter | Documentation
                                  INextFilter: {
                                      subscribe<T>(decoders, callback): Promise<boolean>;
                                      unsubscribe<T>(decoders): Promise<boolean>;
                                      unsubscribeAll(): void;
                                  }

                                  Type declaration

                                  • subscribe:function
                                    • Subscribes to messages with specified decoders and executes callback when a message is received. +INextFilter | Documentation

                                      INextFilter: {
                                          multicodec: string;
                                          subscribe<T>(decoders, callback): Promise<boolean>;
                                          unsubscribe<T>(decoders): Promise<boolean>;
                                          unsubscribeAll(): void;
                                      }

                                      Type declaration

                                      • Readonly multicodec: string
                                      • subscribe:function
                                        • Subscribes to messages with specified decoders and executes callback when a message is received. In case no peers available initially - will delay subscription till connects to any peer.

                                          Type Parameters

                                          Parameters

                                          • decoders: IDecoder<T> | IDecoder<T>[]

                                            Single decoder or array of decoders to subscribe to. All decoders must share the same pubsubTopic.

                                          • callback: Callback<T>

                                            Function called when a message matching the decoder's contentTopic is received.

                                            @@ -9,7 +9,7 @@ In case no peers available initially - will delay subscription till connects to

                                            Example

                                            // Handle subscription failure
                                            const success = await filter.subscribe(decoder, handleMessage);
                                            if (!success) {
                                            console.error("Failed to subscribe");
                                            }
                                            -
                                        • unsubscribe:function
                                        • unsubscribe:function
                                          • Unsubscribes from messages with specified decoders.

                                            Type Parameters

                                            Parameters

                                            • decoders: IDecoder<T> | IDecoder<T>[]

                                              Single decoder or array of decoders to unsubscribe from. All decoders must share the same pubsubTopic.

                                            Returns Promise<boolean>

                                            Promise that resolves to true if unsubscription was successful, false otherwise.

                                            Example

                                            // Unsubscribe from a single decoder
                                            await filter.unsubscribe(decoder); @@ -18,9 +18,9 @@ In case no peers available initially - will delay subscription till connects to

                                            Example

                                            // Handle unsubscription failure
                                            const success = await filter.unsubscribe(decoder);
                                            if (!success) {
                                            console.error("Failed to unsubscribe");
                                            }
                                            -
                                        • unsubscribeAll:function
                                        • unsubscribeAll:function
                                          • Unsubscribes from all active subscriptions across all pubsub topics.

                                            Returns void

                                            Example

                                            // Clean up all subscriptions when React component unmounts
                                            useEffect(() => {
                                            return () => filter.unsubscribeAll();
                                            }, [filter]);

                                            Example

                                            // Reset subscriptions and start over
                                            filter.unsubscribeAll();
                                            await filter.subscribe(newDecoder, newCallback);
                                            -
                                      \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index 2a5d11e24e..c424f59479 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.ISendOptions.html b/types/_waku_interfaces.ISendOptions.html index c01d62618e..902bc48569 100644 --- a/types/_waku_interfaces.ISendOptions.html +++ b/types/_waku_interfaces.ISendOptions.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 070cc8c1f9..79eab935d1 100644 --- a/types/_waku_interfaces.IStore.html +++ b/types/_waku_interfaces.IStore.html @@ -1 +1 @@ -IStore | Documentation
                                  IStore: {
                                      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: {
                                      multicodec: string;
                                      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

                                  • Readonly multicodec: string
                                  • 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 deleted file mode 100644 index fee6559b77..0000000000 --- a/types/_waku_interfaces.IStoreCore.html +++ /dev/null @@ -1 +0,0 @@ -IStoreCore | Documentation
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2p.html b/types/_waku_interfaces.Libp2p.html index 5bd9b6db94..2de3b419b1 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 82260d8167..3f59477e7a 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 a466e7236b..99b2e340e7 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.LightPushProtocolOptions.html b/types/_waku_interfaces.LightPushProtocolOptions.html index 508017524a..e737fbb850 100644 --- a/types/_waku_interfaces.LightPushProtocolOptions.html +++ b/types/_waku_interfaces.LightPushProtocolOptions.html @@ -4,4 +4,4 @@
                                • retryIntervalMs: number

                                  The interval in milliseconds to wait before retrying a failed push.

                                  Default

                                  1000
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.LocalStoragePeerInfo.html b/types/_waku_interfaces.LocalStoragePeerInfo.html index 8a3766e597..74e8ee7195 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 7511e23edd..f27bca4903 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 7ffc65d22b..0437c67703 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.NextFilterOptions.html b/types/_waku_interfaces.NextFilterOptions.html index 6f438c2942..21634ffaf1 100644 --- a/types/_waku_interfaces.NextFilterOptions.html +++ b/types/_waku_interfaces.NextFilterOptions.html @@ -7,4 +7,4 @@
                                • pingsBeforePeerRenewed: number

                                  Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                                  Default

                                  3
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.NodeId.html b/types/_waku_interfaces.NodeId.html index 7ce8acf55f..cb5e6c97e3 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 aec8ee783e..e950d71b41 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 b6565e5614..a3edcf79a0 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.PubsubTopic.html b/types/_waku_interfaces.PubsubTopic.html index f68a1bfb16..b8fac53bc6 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 185fd23803..eb3d2eb9da 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 ab5ae4c593..7c7edc7d4f 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 57d71fe900..8bd374d3d4 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 763d5427bd..8153c5f295 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 7a75ed9a09..83f30c87ef 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 7e862e4c50..2b23f234ad 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 ad335d37a8..d202999a7d 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 index eb6525c601..6901791653 100644 --- a/types/_waku_interfaces.StoreProtocolOptions.html +++ b/types/_waku_interfaces.StoreProtocolOptions.html @@ -1 +1 @@ -StoreProtocolOptions | Documentation
                                  StoreProtocolOptions: {
                                      peer: string;
                                  }

                                  Type declaration

                                  • peer: string
                                  \ No newline at end of file +StoreProtocolOptions | Documentation
                                  StoreProtocolOptions: {
                                      peer: string;
                                  }

                                  Type declaration

                                  • peer: string
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeResult.html b/types/_waku_interfaces.SubscribeResult.html index 47094e29f3..a2a4b2dfc3 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 4de245f100..7d425eb12a 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 4ec1e2f6a6..c3b79823c8 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 7063b0bf8b..9b18ddc50d 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 4f00161d56..7fcb836898 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 112e86db81..09c6ec0d94 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 bbfcdd9e57..ae2c207d93 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 7ed50e612c..8bfd2efe57 100644 --- a/types/_waku_relay.RelayCreateOptions.html +++ b/types/_waku_relay.RelayCreateOptions.html @@ -1 +1 @@ -RelayCreateOptions | Documentation

                                  Type alias RelayCreateOptions

                                  RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                                  \ No newline at end of file +RelayCreateOptions | Documentation

                                  Type alias RelayCreateOptions

                                  RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                                  \ No newline at end of file diff --git a/types/_waku_sdk.Callback.html b/types/_waku_sdk.Callback.html index 01db4d2aa2..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 f061bc76e3..c7a0f6e857 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.CreateNodeOptions.html b/types/_waku_sdk.CreateNodeOptions.html index 01be901326..20cf9da8bb 100644 --- a/types/_waku_sdk.CreateNodeOptions.html +++ b/types/_waku_sdk.CreateNodeOptions.html @@ -43,4 +43,4 @@ If not specified - default values are applied.

                                • Optional userAgent?: string

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

                                  Default

                                  "js-waku"
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_sdk.CreateSubscriptionResult.html b/types/_waku_sdk.CreateSubscriptionResult.html index 50c839e095..24a3f1f2f3 100644 --- a/types/_waku_sdk.CreateSubscriptionResult.html +++ b/types/_waku_sdk.CreateSubscriptionResult.html @@ -1 +1 @@ -CreateSubscriptionResult | Documentation

                                  Type alias CreateSubscriptionResult

                                  CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                                  \ No newline at end of file +CreateSubscriptionResult | Documentation

                                  Type alias CreateSubscriptionResult

                                  CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                                  \ No newline at end of file diff --git a/types/_waku_sdk.IBaseProtocolCore.html b/types/_waku_sdk.IBaseProtocolCore.html deleted file mode 100644 index 80da9f0b92..0000000000 --- a/types/_waku_sdk.IBaseProtocolCore.html +++ /dev/null @@ -1 +0,0 @@ -IBaseProtocolCore | Documentation

                                  Type alias IBaseProtocolCore

                                  IBaseProtocolCore: {
                                      addLibp2pEventListener: Libp2p["addEventListener"];
                                      multicodec: string;
                                      removeLibp2pEventListener: Libp2p["removeEventListener"];
                                  }

                                  Type declaration

                                  • addLibp2pEventListener: Libp2p["addEventListener"]
                                  • multicodec: string
                                  • removeLibp2pEventListener: Libp2p["removeEventListener"]
                                  \ No newline at end of file diff --git a/types/_waku_sdk.IFilter.html b/types/_waku_sdk.IFilter.html index 43b0c556b5..888c3b6d52 100644 --- a/types/_waku_sdk.IFilter.html +++ b/types/_waku_sdk.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                                  IFilter: IReceiver & {
                                      protocol: IBaseProtocolCore;
                                  } & {
                                      subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                                  }

                                  Type declaration

                                  Type declaration

                                  \ No newline at end of file +IFilter | Documentation
                                  IFilter: IReceiver & {
                                      multicodec: string;
                                      subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                                  }

                                  Type declaration

                                  \ No newline at end of file diff --git a/types/_waku_sdk.ILightPush.html b/types/_waku_sdk.ILightPush.html index fd6b307091..a7617bbb26 100644 --- a/types/_waku_sdk.ILightPush.html +++ b/types/_waku_sdk.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                                  ILightPush: ISender & {
                                      protocol: IBaseProtocolCore;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • protocol: IBaseProtocolCore
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file +ILightPush | Documentation
                                  ILightPush: ISender & {
                                      multicodec: string;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • Readonly multicodec: string
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file diff --git a/types/_waku_sdk.INextFilter.html b/types/_waku_sdk.INextFilter.html index efdda21fd5..fb8902f58a 100644 --- a/types/_waku_sdk.INextFilter.html +++ b/types/_waku_sdk.INextFilter.html @@ -1,4 +1,4 @@ -INextFilter | Documentation

                                  Type alias INextFilter

                                  INextFilter: {
                                      subscribe<T>(decoders, callback): Promise<boolean>;
                                      unsubscribe<T>(decoders): Promise<boolean>;
                                      unsubscribeAll(): void;
                                  }

                                  Type declaration

                                  • subscribe:function
                                    • Subscribes to messages with specified decoders and executes callback when a message is received. +INextFilter | Documentation

                                      Type alias INextFilter

                                      INextFilter: {
                                          multicodec: string;
                                          subscribe<T>(decoders, callback): Promise<boolean>;
                                          unsubscribe<T>(decoders): Promise<boolean>;
                                          unsubscribeAll(): void;
                                      }

                                      Type declaration

                                      • Readonly multicodec: string
                                      • subscribe:function
                                        • Subscribes to messages with specified decoders and executes callback when a message is received. In case no peers available initially - will delay subscription till connects to any peer.

                                          Type Parameters

                                          Parameters

                                          • decoders: IDecoder<T> | IDecoder<T>[]

                                            Single decoder or array of decoders to subscribe to. All decoders must share the same pubsubTopic.

                                          • callback: Callback<T>

                                            Function called when a message matching the decoder's contentTopic is received.

                                            @@ -9,7 +9,7 @@ In case no peers available initially - will delay subscription till connects to

                                            Example

                                            // Handle subscription failure
                                            const success = await filter.subscribe(decoder, handleMessage);
                                            if (!success) {
                                            console.error("Failed to subscribe");
                                            }
                                            -
                                        • unsubscribe:function
                                          • Unsubscribes from messages with specified decoders.

                                            +
                                        • unsubscribe:function
                                          • Unsubscribes from messages with specified decoders.

                                            Type Parameters

                                            Parameters

                                            • decoders: IDecoder<T> | IDecoder<T>[]

                                              Single decoder or array of decoders to unsubscribe from. All decoders must share the same pubsubTopic.

                                            Returns Promise<boolean>

                                            Promise that resolves to true if unsubscription was successful, false otherwise.

                                            Example

                                            // Unsubscribe from a single decoder
                                            await filter.unsubscribe(decoder); @@ -18,9 +18,9 @@ In case no peers available initially - will delay subscription till connects to

                                            Example

                                            // Handle unsubscription failure
                                            const success = await filter.unsubscribe(decoder);
                                            if (!success) {
                                            console.error("Failed to unsubscribe");
                                            }
                                            -
                                        • unsubscribeAll:function
                                          • Unsubscribes from all active subscriptions across all pubsub topics.

                                            +
                                        • unsubscribeAll:function
                                          • Unsubscribes from all active subscriptions across all pubsub topics.

                                            Returns void

                                            Example

                                            // Clean up all subscriptions when React component unmounts
                                            useEffect(() => {
                                            return () => filter.unsubscribeAll();
                                            }, [filter]);

                                            Example

                                            // Reset subscriptions and start over
                                            filter.unsubscribeAll();
                                            await filter.subscribe(newDecoder, newCallback);
                                            -
                                      \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_sdk.IStore.html b/types/_waku_sdk.IStore.html index b6b308b66b..09b3f2036c 100644 --- a/types/_waku_sdk.IStore.html +++ b/types/_waku_sdk.IStore.html @@ -1 +1 @@ -IStore | Documentation
                                  IStore: {
                                      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
                                    • Parameters

                                      Returns Uint8Array

                                  \ No newline at end of file +IStore | Documentation
                                  IStore: {
                                      multicodec: string;
                                      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

                                  • Readonly multicodec: string
                                  • 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
                                    • Parameters

                                      Returns Uint8Array

                                  \ No newline at end of file diff --git a/types/_waku_sdk.IStoreCore.html b/types/_waku_sdk.IStoreCore.html deleted file mode 100644 index 4ea76e1913..0000000000 --- a/types/_waku_sdk.IStoreCore.html +++ /dev/null @@ -1 +0,0 @@ -IStoreCore | Documentation
                                  IStoreCore: IBaseProtocolCore
                                  \ No newline at end of file diff --git a/types/_waku_sdk.LightPushProtocolOptions.html b/types/_waku_sdk.LightPushProtocolOptions.html index a887db9432..5e6cd58786 100644 --- a/types/_waku_sdk.LightPushProtocolOptions.html +++ b/types/_waku_sdk.LightPushProtocolOptions.html @@ -4,4 +4,4 @@
                                • retryIntervalMs: number

                                  The interval in milliseconds to wait before retrying a failed push.

                                  Default

                                  1000
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_sdk.MetadataQueryResult.html b/types/_waku_sdk.MetadataQueryResult.html index abbfbd26e2..7d138d49fa 100644 --- a/types/_waku_sdk.MetadataQueryResult.html +++ b/types/_waku_sdk.MetadataQueryResult.html @@ -1 +1 @@ -MetadataQueryResult | Documentation

                                  Type alias MetadataQueryResult

                                  MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                                  \ No newline at end of file +MetadataQueryResult | Documentation

                                  Type alias MetadataQueryResult

                                  MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                                  \ No newline at end of file diff --git a/types/_waku_sdk.NetworkConfig.html b/types/_waku_sdk.NetworkConfig.html index 3907fe6896..b4e91fa853 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.NextFilterOptions.html b/types/_waku_sdk.NextFilterOptions.html index fd603cf408..be8ccdef4d 100644 --- a/types/_waku_sdk.NextFilterOptions.html +++ b/types/_waku_sdk.NextFilterOptions.html @@ -7,4 +7,4 @@
                                • pingsBeforePeerRenewed: number

                                  Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                                  Default

                                  3
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_sdk.PeerExchangeQueryResult.html b/types/_waku_sdk.PeerExchangeQueryResult.html index 1000d3dd66..b76886cceb 100644 --- a/types/_waku_sdk.PeerExchangeQueryResult.html +++ b/types/_waku_sdk.PeerExchangeQueryResult.html @@ -1 +1 @@ -PeerExchangeQueryResult | Documentation

                                  Type alias PeerExchangeQueryResult

                                  PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                                  \ No newline at end of file +PeerExchangeQueryResult | Documentation

                                  Type alias PeerExchangeQueryResult

                                  PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                                  \ No newline at end of file diff --git a/types/_waku_sdk.QueryRequestParams.html b/types/_waku_sdk.QueryRequestParams.html index 884aaa2eca..b134f4c3bd 100644 --- a/types/_waku_sdk.QueryRequestParams.html +++ b/types/_waku_sdk.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_sdk.SDKProtocolResult.html b/types/_waku_sdk.SDKProtocolResult.html index ae09e949f4..77ba8c2a38 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.StoreCursor.html b/types/_waku_sdk.StoreCursor.html index c6937bb8e7..95da65d707 100644 --- a/types/_waku_sdk.StoreCursor.html +++ b/types/_waku_sdk.StoreCursor.html @@ -1 +1 @@ -StoreCursor | Documentation

                                  Type alias StoreCursor

                                  StoreCursor: Uint8Array
                                  \ No newline at end of file +StoreCursor | Documentation

                                  Type alias StoreCursor

                                  StoreCursor: Uint8Array
                                  \ No newline at end of file diff --git a/types/_waku_sdk.StoreProtocolOptions.html b/types/_waku_sdk.StoreProtocolOptions.html index f04fe6c74e..dd1493b210 100644 --- a/types/_waku_sdk.StoreProtocolOptions.html +++ b/types/_waku_sdk.StoreProtocolOptions.html @@ -1 +1 @@ -StoreProtocolOptions | Documentation

                                  Type alias StoreProtocolOptions

                                  StoreProtocolOptions: {
                                      peer: string;
                                  }

                                  Type declaration

                                  • peer: string
                                  \ No newline at end of file +StoreProtocolOptions | Documentation

                                  Type alias StoreProtocolOptions

                                  StoreProtocolOptions: {
                                      peer: string;
                                  }

                                  Type declaration

                                  • peer: string
                                  \ No newline at end of file diff --git a/types/_waku_sdk.SubscribeResult.html b/types/_waku_sdk.SubscribeResult.html index 7c39bcf9f6..0d19367066 100644 --- a/types/_waku_sdk.SubscribeResult.html +++ b/types/_waku_sdk.SubscribeResult.html @@ -1 +1 @@ -SubscribeResult | Documentation

                                  Type alias SubscribeResult

                                  SubscribeResult: SubscriptionSuccess | SubscriptionError
                                  \ No newline at end of file +SubscribeResult | Documentation

                                  Type alias SubscribeResult

                                  SubscribeResult: SubscriptionSuccess | SubscriptionError
                                  \ No newline at end of file diff --git a/types/_waku_sds.ChannelId.html b/types/_waku_sds.ChannelId.html index a6193b1867..d881ab9ed8 100644 --- a/types/_waku_sds.ChannelId.html +++ b/types/_waku_sds.ChannelId.html @@ -1 +1 @@ -ChannelId | Documentation
                                  ChannelId: string
                                  \ No newline at end of file +ChannelId | Documentation
                                  ChannelId: string
                                  \ No newline at end of file diff --git a/types/_waku_sds.HistoryEntry.html b/types/_waku_sds.HistoryEntry.html index e14da29969..2013f8460f 100644 --- a/types/_waku_sds.HistoryEntry.html +++ b/types/_waku_sds.HistoryEntry.html @@ -1 +1 @@ -HistoryEntry | Documentation

                                  Type alias HistoryEntry

                                  HistoryEntry: proto_sds_message.HistoryEntry
                                  \ No newline at end of file +HistoryEntry | Documentation

                                  Type alias HistoryEntry

                                  HistoryEntry: proto_sds_message.HistoryEntry
                                  \ No newline at end of file diff --git a/types/_waku_sds.Message.html b/types/_waku_sds.Message.html index 653afc2c23..b4148c37b6 100644 --- a/types/_waku_sds.Message.html +++ b/types/_waku_sds.Message.html @@ -1 +1 @@ -Message | Documentation
                                  Message: proto_sds_message.SdsMessage
                                  \ No newline at end of file +Message | Documentation
                                  Message: proto_sds_message.SdsMessage
                                  \ No newline at end of file diff --git a/types/_waku_sds.MessageChannelEvents.html b/types/_waku_sds.MessageChannelEvents.html index a6f90d7382..8d581ae895 100644 --- a/types/_waku_sds.MessageChannelEvents.html +++ b/types/_waku_sds.MessageChannelEvents.html @@ -1 +1 @@ -MessageChannelEvents | Documentation

                                  Type alias MessageChannelEvents

                                  MessageChannelEvents: {
                                      messageAcknowledged: CustomEvent<string>;
                                      messageDelivered: CustomEvent<{
                                          messageId: string;
                                          sentOrReceived: "sent" | "received";
                                      }>;
                                      messageReceived: CustomEvent<Message>;
                                      messageSent: CustomEvent<Message>;
                                      missedMessages: CustomEvent<HistoryEntry[]>;
                                      partialAcknowledgement: CustomEvent<{
                                          count: number;
                                          messageId: string;
                                      }>;
                                      syncReceived: CustomEvent<Message>;
                                      syncSent: CustomEvent<Message>;
                                  }

                                  Type declaration

                                  • messageAcknowledged: CustomEvent<string>
                                  • messageDelivered: CustomEvent<{
                                        messageId: string;
                                        sentOrReceived: "sent" | "received";
                                    }>
                                  • messageReceived: CustomEvent<Message>
                                  • messageSent: CustomEvent<Message>
                                  • missedMessages: CustomEvent<HistoryEntry[]>
                                  • partialAcknowledgement: CustomEvent<{
                                        count: number;
                                        messageId: string;
                                    }>
                                  • syncReceived: CustomEvent<Message>
                                  • syncSent: CustomEvent<Message>
                                  \ No newline at end of file +MessageChannelEvents | Documentation

                                  Type alias MessageChannelEvents

                                  MessageChannelEvents: {
                                      messageAcknowledged: CustomEvent<string>;
                                      messageDelivered: CustomEvent<{
                                          messageId: string;
                                          sentOrReceived: "sent" | "received";
                                      }>;
                                      messageReceived: CustomEvent<Message>;
                                      messageSent: CustomEvent<Message>;
                                      missedMessages: CustomEvent<HistoryEntry[]>;
                                      partialAcknowledgement: CustomEvent<{
                                          count: number;
                                          messageId: string;
                                      }>;
                                      syncReceived: CustomEvent<Message>;
                                      syncSent: CustomEvent<Message>;
                                  }

                                  Type declaration

                                  • messageAcknowledged: CustomEvent<string>
                                  • messageDelivered: CustomEvent<{
                                        messageId: string;
                                        sentOrReceived: "sent" | "received";
                                    }>
                                  • messageReceived: CustomEvent<Message>
                                  • messageSent: CustomEvent<Message>
                                  • missedMessages: CustomEvent<HistoryEntry[]>
                                  • partialAcknowledgement: CustomEvent<{
                                        count: number;
                                        messageId: string;
                                    }>
                                  • syncReceived: CustomEvent<Message>
                                  • syncSent: CustomEvent<Message>
                                  \ No newline at end of file diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index fce77548dc..724182aba0 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 48cbc03552..e1122ff9bf 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 85bd77c96d..57e8494de9 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 3023b97032..3e93c158e3 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 0a68527dc9..6167c7638b 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 af5ba7d8de..2fb19ed02c 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 8f9b82647b..14f3a040ee 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 1cf27b7d3b..b6c57bb79a 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 f696a3b4b2..224962fe2e 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 c4772b8e4e..37f4072add 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 f987df9074..5f1713c92e 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 9494abaa15..7f2e1cc68f 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.DEFAULT_NUM_SHARDS.html b/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html index 3c103389bb..3129fbb5d1 100644 --- a/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html +++ b/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html @@ -1,2 +1,2 @@ DEFAULT_NUM_SHARDS | Documentation

                                  Variable DEFAULT_NUM_SHARDSConst

                                  DEFAULT_NUM_SHARDS: 8 = 8

                                  The default number of shards under a cluster.

                                  -
                                  \ 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 637ca57e2e..3e7ddeccc1 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 623c384ad6..2241711919 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 26030d838c..663ef90519 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.waku.waku_filter.FilterCodecs.html b/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html index 03ed6b6faa..d42292cab0 100644 --- a/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html +++ b/variables/_waku_sdk.waku.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_sdk.waku.waku_light_push.LightPushCodec.html b/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html index 6eb49aac0a..8b459a8619 100644 --- a/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html +++ b/variables/_waku_sdk.waku.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_sdk.waku.waku_store.StoreCodec.html b/variables/_waku_sdk.waku.waku_store.StoreCodec.html index b382afb9f9..d6cfc109ff 100644 --- a/variables/_waku_sdk.waku.waku_store.StoreCodec.html +++ b/variables/_waku_sdk.waku.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