From 38545b0ba14fe328fb174379f1de8b809c50ebf7 Mon Sep 17 00:00:00 2001 From: status-im-auto Date: Tue, 22 Apr 2025 15:07:03 +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 | 6 ++-- .../_waku_core.waku_filter.FilterCore.html | 4 +-- ...ku_core.waku_light_push.LightPushCore.html | 4 +-- classes/_waku_core.waku_store.StoreCore.html | 4 +-- 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 | 8 ++--- classes/_waku_sdk.LightPush.html | 4 +-- classes/_waku_sdk.Store.html | 16 +++++----- classes/_waku_sdk.WakuNode.html | 26 ++++++++-------- classes/_waku_sds.BloomFilter.html | 4 +-- 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 +-- functions/_waku_core.createDecoder.html | 2 +- functions/_waku_core.createEncoder.html | 2 +- functions/_waku_core.wakuMetadata.html | 2 +- functions/_waku_enr.compressPublicKey.html | 2 +- .../_waku_enr.createPeerIdFromPublicKey.html | 2 +- functions/_waku_enr.decodeWaku2.html | 2 +- functions/_waku_enr.encodeWaku2.html | 2 +- functions/_waku_enr.keccak256.html | 2 +- functions/_waku_enr.sign.html | 2 +- functions/_waku_enr.verifySignature.html | 2 +- ...ssage_encryption.crypto.ecies.decrypt.html | 2 +- ...ssage_encryption.crypto.ecies.encrypt.html | 2 +- ...u_message_encryption.crypto.getSubtle.html | 2 +- ...u_message_encryption.crypto.keccak256.html | 2 +- ...message_encryption.crypto.randomBytes.html | 2 +- ...waku_message_encryption.crypto.sha256.html | 2 +- .../_waku_message_encryption.crypto.sign.html | 2 +- ...e_encryption.crypto.symmetric.decrypt.html | 2 +- ...e_encryption.crypto.symmetric.encrypt.html | 2 +- ...ncryption.crypto.symmetric.generateIv.html | 2 +- ...essage_encryption.ecies.createDecoder.html | 2 +- ...essage_encryption.ecies.createEncoder.html | 2 +- ...ge_encryption.ecies.decryptAsymmetric.html | 2 +- ...ge_encryption.ecies.encryptAsymmetric.html | 2 +- ...u_message_encryption.ecies.postCipher.html | 2 +- ...ku_message_encryption.ecies.preCipher.html | 2 +- ...message_encryption.generatePrivateKey.html | 2 +- ...ssage_encryption.generateSymmetricKey.html | 2 +- ..._waku_message_encryption.getPublicKey.html | 2 +- ...ge_encryption.symmetric.createDecoder.html | 2 +- ...ge_encryption.symmetric.createEncoder.html | 2 +- ...encryption.symmetric.decryptSymmetric.html | 2 +- ...encryption.symmetric.encryptSymmetric.html | 2 +- functions/_waku_message_hash.messageHash.html | 2 +- .../_waku_message_hash.messageHashStr.html | 2 +- functions/_waku_proto.WakuMessage.codec.html | 2 +- functions/_waku_proto.WakuMessage.decode.html | 2 +- functions/_waku_proto.WakuMessage.encode.html | 2 +- ...ter.FilterRequest.ContentFilter.codec.html | 2 +- ...er.FilterRequest.ContentFilter.decode.html | 2 +- ...er.FilterRequest.ContentFilter.encode.html | 2 +- ...roto.proto_filter.FilterRequest.codec.html | 2 +- ...oto.proto_filter.FilterRequest.decode.html | 2 +- ...oto.proto_filter.FilterRequest.encode.html | 2 +- ...ku_proto.proto_filter.FilterRpc.codec.html | 2 +- ...u_proto.proto_filter.FilterRpc.decode.html | 2 +- ...u_proto.proto_filter.FilterRpc.encode.html | 2 +- ..._proto.proto_filter.MessagePush.codec.html | 2 +- ...proto.proto_filter.MessagePush.decode.html | 2 +- ...proto.proto_filter.MessagePush.encode.html | 2 +- ...oto.proto_filter.RateLimitProof.codec.html | 2 +- ...to.proto_filter.RateLimitProof.decode.html | 2 +- ...to.proto_filter.RateLimitProof.encode.html | 2 +- ...ribeRequest.FilterSubscribeType.codec.html | 2 +- ...ilter_v2.FilterSubscribeRequest.codec.html | 2 +- ...lter_v2.FilterSubscribeRequest.decode.html | 2 +- ...lter_v2.FilterSubscribeRequest.encode.html | 2 +- ...lter_v2.FilterSubscribeResponse.codec.html | 2 +- ...ter_v2.FilterSubscribeResponse.decode.html | 2 +- ...ter_v2.FilterSubscribeResponse.encode.html | 2 +- ...oto.proto_filter_v2.MessagePush.codec.html | 2 +- ...to.proto_filter_v2.MessagePush.decode.html | 2 +- ...to.proto_filter_v2.MessagePush.encode.html | 2 +- ....proto_filter_v2.RateLimitProof.codec.html | 2 +- ...proto_filter_v2.RateLimitProof.decode.html | 2 +- ...proto_filter_v2.RateLimitProof.encode.html | 2 +- ...oto.proto_filter_v2.WakuMessage.codec.html | 2 +- ...to.proto_filter_v2.WakuMessage.decode.html | 2 +- ...to.proto_filter_v2.WakuMessage.encode.html | 2 +- ...oto.proto_lightpush.PushRequest.codec.html | 2 +- ...to.proto_lightpush.PushRequest.decode.html | 2 +- ...to.proto_lightpush.PushRequest.encode.html | 2 +- ...to.proto_lightpush.PushResponse.codec.html | 2 +- ...o.proto_lightpush.PushResponse.decode.html | 2 +- ...o.proto_lightpush.PushResponse.encode.html | 2 +- ...u_proto.proto_lightpush.PushRpc.codec.html | 2 +- ..._proto.proto_lightpush.PushRpc.decode.html | 2 +- ..._proto.proto_lightpush.PushRpc.encode.html | 2 +- ....proto_lightpush.RateLimitProof.codec.html | 2 +- ...proto_lightpush.RateLimitProof.decode.html | 2 +- ...proto_lightpush.RateLimitProof.encode.html | 2 +- ...oto.proto_lightpush.WakuMessage.codec.html | 2 +- ...to.proto_lightpush.WakuMessage.decode.html | 2 +- ...to.proto_lightpush.WakuMessage.encode.html | 2 +- ...to.proto_message.RateLimitProof.codec.html | 2 +- ...o.proto_message.RateLimitProof.decode.html | 2 +- ...o.proto_message.RateLimitProof.encode.html | 2 +- ...proto.proto_message.WakuMessage.codec.html | 2 +- ...roto.proto_message.WakuMessage.decode.html | 2 +- ...roto.proto_message.WakuMessage.encode.html | 2 +- ...to_metadata.WakuMetadataRequest.codec.html | 2 +- ...o_metadata.WakuMetadataRequest.decode.html | 2 +- ...o_metadata.WakuMetadataRequest.encode.html | 2 +- ...o_metadata.WakuMetadataResponse.codec.html | 2 +- ..._metadata.WakuMetadataResponse.decode.html | 2 +- ..._metadata.WakuMetadataResponse.encode.html | 2 +- ...peer_exchange.PeerExchangeQuery.codec.html | 2 +- ...eer_exchange.PeerExchangeQuery.decode.html | 2 +- ...eer_exchange.PeerExchangeQuery.encode.html | 2 +- ...o_peer_exchange.PeerExchangeRPC.codec.html | 2 +- ..._peer_exchange.PeerExchangeRPC.decode.html | 2 +- ..._peer_exchange.PeerExchangeRPC.encode.html | 2 +- ...r_exchange.PeerExchangeResponse.codec.html | 2 +- ..._exchange.PeerExchangeResponse.decode.html | 2 +- ..._exchange.PeerExchangeResponse.encode.html | 2 +- ...to.proto_peer_exchange.PeerInfo.codec.html | 2 +- ...o.proto_peer_exchange.PeerInfo.decode.html | 2 +- ...o.proto_peer_exchange.PeerInfo.encode.html | 2 +- ....proto_sds_message.HistoryEntry.codec.html | 1 + ...proto_sds_message.HistoryEntry.decode.html | 1 + ...proto_sds_message.HistoryEntry.encode.html | 1 + ...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 +- ..._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 +-- 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 | 4 +-- .../_waku_interfaces.IPeerExchange.html | 4 +-- ...ku_interfaces.IPeersByDiscoveryEvents.html | 4 +-- .../_waku_interfaces.IProtoMessage.html | 4 +-- .../_waku_interfaces.IRateLimitProof.html | 4 +-- interfaces/_waku_interfaces.IReceiver.html | 4 +-- interfaces/_waku_interfaces.IRelayAPI.html | 8 ++--- interfaces/_waku_interfaces.ISender.html | 4 +-- .../_waku_interfaces.ISubscription.html | 4 +-- interfaces/_waku_interfaces.IWaku.html | 26 ++++++++-------- interfaces/_waku_interfaces.LightNode.html | 26 ++++++++-------- .../_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 | 26 ++++++++-------- .../_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 | 3 ++ ..._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 +-- 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 +- ..._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 | 4 +++ ...ku_proto.proto_sds_message.SdsMessage.html | 2 +- modules/_waku_proto.proto_sds_message.html | 6 ++-- ...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 +- .../_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 | 2 +- types/_waku_interfaces.IFilter.html | 2 +- types/_waku_interfaces.ILightPush.html | 2 +- types/_waku_interfaces.IRelay.html | 2 +- types/_waku_interfaces.ISendOptions.html | 2 +- types/_waku_interfaces.IStore.html | 2 +- types/_waku_interfaces.IStoreCore.html | 2 +- types/_waku_interfaces.Libp2p.html | 2 +- types/_waku_interfaces.Libp2pComponents.html | 2 +- types/_waku_interfaces.Libp2pServices.html | 2 +- ...u_interfaces.LightPushProtocolOptions.html | 2 +- ..._waku_interfaces.LocalStoragePeerInfo.html | 2 +- .../_waku_interfaces.MetadataQueryResult.html | 2 +- types/_waku_interfaces.NetworkConfig.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_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 +- 385 files changed, 590 insertions(+), 578 deletions(-) create mode 100644 functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html create mode 100644 functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html create mode 100644 functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html create mode 100644 interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html create mode 100644 modules/_waku_proto.proto_sds_message.HistoryEntry.html diff --git a/assets/navigation.js b/assets/navigation.js index c81fdca065..425048d88a 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 47df3fbe39..f98b2267f3 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,H4sIAAAAAAAAA9S9XXMbOZI2+ldONG/dWtV3sa+OLMndeseWNJLcPb0TGwqaLEtcUySnSNrjd+P891MFkCwgKwEkPkruvbNMIPMBkEAlHiQS//NTvfq2+emXf/7PT1/my9lPv8RvflpOXqqffvnp//02+bL7j3W92q5+evPTrl40//eymu0W1eY/HtvfHtlvJ8/bl0VTYLqYbDZVI+qnn/6/NwdpaTROk9P0KPN2t3m+qzbr1XJTGYWOQGlBw5uf1pO6Wm4BTLXih9V6Pr1ZLr5/qDabyRNBOVLDCsBR9R/NzxStQjmkT40K807jdDWrpkddn3fL6Xbe9KFSGytP1ilWxfU30hqJFgB4hYAIqqUlAl7BF0EHgJV6/DxfbKtaO+piQZdhh4ZOtbae3pFc09wFUhOxPnjHfrqr/rWrNls6GKkafUSMcM5Xy21T7Z3lmMhwJCFu4GSJ7jOYjNJyelPlesx9MnTbhcEPO2nVIGO3XVIcsMdZbjDvefOf9efJ1NHCf44C23h0GotWzlSxL21gxCMge2jT8ZywwaboMJMy3DQcZuKFm2q6D9l6av3VWDsOalgja1AEMLCm+WGNq4EVwrBUuJyNqsEVwqAkXB2svYvV7m3o5iRU+qEGJeLwMSmxEwIZlQjNy6yM2OwNS8TmZVo4tg7a3WRbvZ+/zLe39Wr1mW5fcr0famIAio+Vgd4IZGgAoJetURDamxtA6GVxSoSi74nv9Kw9OVdv0+Bfch0bb1yjnrwhnOLN7tNmWs8/Vf54RVFDQN36Oe4HmNsAPrreMNdOKNfT0Aa5Fj/6LkhGewkBPBIJWO0+dTtsnZCB4F3NggBkYgJAFA0N8+ooGIV6oY3thYu2W/f6eEaCnCDeithtCn+FglSuGrrzqvVqajeSKJ7RQU6ory4Y4frLorpbrewmLo5UEjYI3OVusZh/nluyUzhaUdYgYNdhDHJ0kDMIyHqxvJo1kkL1KpQ3COjNcyPoHwHQHgUNB/PPUDD/DAgTP2V6/BqT93tNWaezJuBX3R/8S9sznlY/LsJtFW/bToD58H1NPxTTYETEOuNW6AizmbZsg8de206T0LqSNFjVcvcSqpmurgJpsKLOt7n/+Pb+/O7q7eWQrRiJWl5pyLA23j3eXl3/+jotPep6/fZ+vH6dUZX1/NB2Pp69f/9abd3reqX2DrOwDrKIBuIuNbB9aExb3NaMpga3D7lJwq1xeghxbEZ1XEYItye0Oe+RhbbnfacNaNB74MEtWoc8jEnvkQe36R5yv+PIVof3iWRQ4w10LglEBTTSUKeTJIROxhjqjFKN0PuYshUd4qQyqOmFO6/sSwtogAFPLak4ncww4NmlFqdfxGwr2iVeezgz9Ijn1ogKaIA+8d7WCJ1MzycenIawfzSppNAIfKPaffWgOCixmlZHSkaUIyh6CFpGbMpnDdEUpEG4gqGbtW7K7T5ZB9OamyMLHroZTme95ka4n/2SmqCd2WCf6NoeLmaAuR2uyyWIofu8t4uRz2u2k+1ucy4u+2FaIQl+pWZcVBv/SYw1Yy94iGYECIcAe4cBTN1jkURCI3xXRnyfJAH+hnin7oBlaaEAh4no6LvrA4y/dVyHEpVjaId2UxIgukON1yPAgw7aKcZDjdk9zIMOeR3MUB2DPehQneM91JD9Qj7o0O2jPtSYHQM/LMFaxX4YwNqHf2jBigsuRl8QAQtVB94x+iPzu9Cn3pKDr8Nz1SyTk0UAvKKsQcC+VNtJAJx7MYNAXE++L1YT620FgrKTNAjQ2strQfD2BA4Cezt/afZXk5d1AMSirEHAfq3qzXy1DAC1kxQKKAypW8yfnrdr2pnYsaxfSB1PdkKNo+uUCvVsl/CulZ40NI7GiYZGRXnT0DhANxraAqEFDY0jdKOhTQgd8vHggt2CFwYzO5+IBVxWcMPzik2wwehhel5RCEaMwPhIl+qBUPtb9UOZnOvN+p6Y0IbmfLeeiMzdvJxv1+uQeYQWdGL9QgsGMLEQoQUqaQENLkhogR1OJ/MLElpAwOkaWtCJ9ggtGMAMvUMLUFEBDdA/tMACoZPp+YcWmBCKlBC2ldDutlCH0Z4SwmwPu5LqD2r0Yn2IYXKK/Y6JtGDdjolMgPsjbnPOjPtpA4z5fPl5FQDSaC8nmB8qg9zc76YNKmJkiwGpICwY3N5oU3Ma9NymAcbYKn2ACpBD/gCdS+gT4WCCaBXRYAHSYwKLGOkZcwkQfQ93VQ7TAGZocbhrQGV9uEtwC70Od014nQ53bUFbHu6aMLsc7tpCXgczVOvDXVuoDoe7Jsiuh7u20G0Od02YrQ93ncASD3dJYG0OdwlgvQ530W3CAEut/eGuDpnr4a5pU+RzuKvF63K4awWWfrirxWl5uGsF0epwV4vS/nDXCqjL4a4Wr/PhrhVsy8NdLWKXw10rsFaHu1qo9oe7JqDwcBeyEGpG7sX9OQYPRvqg1Y+PftGRWHQaUAHGiQfEZXkTgQqIbkygDUYLKlCB0Y0LNGJ0ZaAPgj3458Bm5809I4KCGZw/70xG52Bq/pyzHp0vMYBbsb2v2rc4V1JAi8iaEjDOUi9CQI/ViQ6wA2xJBujxulABdnAtiAA9VFsawA6mAwmgh+tKAdjBtiEA9Hitt/8OQImbfwJQm62/EajXxh9Zq4MvpfabfjUq1y2//pvks+HXYHXZ7lsApW/2NRgtt/oW8Kw2+hqE9tt8C5Aum3wNVuctvgVkyw2+Bq3L9t4CqNXmXgPTfmuvB9nf2G8ns4kwl3Q7HV7Ub2vPYXFJ9Njto26kuv2KvW+y935Lg8lx46WWGGAHpoHruhWzxWu1J9Pgdd2ckfCqjJUc863Q4xb6PbC5+gSAa0UOZbBe4eAOiP1N1is4nIq47wnja6zhQ6SeIC6ucc9yZd94sds0YKgRJgRwI1Fk4FWhtyeaESOfKLiP8gKDVluFTdyM1gb/qnYhB5gFNAxDMhJ/ywBJSAKZhuZWCa+3rqr6sfr39HmyJDHfUnnPi3yNqMu9pL/vqvq7tfqeBFujlFvv+a01YXP62hqEen9vTaDdvrhOqC2+uSbUbl9dOmrciO9uz71MuKn/FzXgFllg8207azjjbQGHNl0l4iCG2yIObbYyYoXR0nc4GkWO25zXMl+vDY9Z7pCG7Lf1ccUexqT9NkFW2GXjvhLvUtgYdFvxL2bEDFIgw2X9Et5YGcRQBqrG6GWUDGMoQwQYpTsnSq9Wuysw+B72+y2VVYKz6ZdWFXHnQsM4EoSG97xUXS36Xo6NaEQM1M3/CmEHHbzRQV5oD8Hjlg0Jt8ONGyp0pV2EaoUz8UGykPV+UfGeiZBIEAUP8uGFHX9FvsaIL6sDdXC1JEaJaFGNuJhgHw7IxmxmG4uoW6G0HxPz23yzXdXfL5dbEgkj6hWr2g6c2FpPt0kJyclxUknzdp2UMN2cJzucFu6TEqebA0XA2cG8n23ogbii5K7iX8QQBUDeZij0SkgjFCD6m6AJo6MBChj9zQ/FKH7D0LVQ+8VQWbf9lwy3QywzBPWYxIBtJIoLOJuBI7mt59XXyeK3BmoY2FBkQOiiLSBLERl2V3cQO/i0WK1eeK75ANhGsrhgE0s+4ZvsNu2IsW4PARoKHAh2470tq4XLjEMgC8IGgsvDRYOAPYoaBupi8rJe1dsHu/A+PWZE5jDgPRbiPmrfZRiF29tcNNOE5FO15V75Kh/X6XeRj7fP13/DgLh5b4gkf98Ng+fouZHx2fhtGD5Hr02PT9gwtAUZT0gPLeXCezV/oMn1sXhYXb9LwhheH6SP7RFRWptfH6WPBepQ4kZIPlDtK3A7Rh3IDH0OTVXSBjBErwNSO5xepuh1GErA6XqZmYv2uMoc0Py8rzH3xAQyOP8rzERk1ibmf31Zhww1qr9V33+fLHZOxnWo+9cwsiOaMMZ27JjgRncEGsj49Eh9jPCINJAxIkh9b9RjrqUDSwMs0vU2vQaN9V16g9PsdZNeh9PpHr0NWMtb9DqsLnfobaCugxii9f15G4gOt+d1UF3vzttAtrk5r8NqfW/eGiTx1rwRpM2deQNIidRWbpcJcHuVAy+bDq9n64E5P5pt3vyB7M3TxW5WXUyoN9QNsGV5A4He04e/TTbPVZjehhIHAr6ePM2Xk9YlOd/Vm5XVEqbEjggdHP67Vf1tUlM5ZCr+TurgDWDLTWD4B5lDgbfNWW8C7pS13hK0ZWJuA2SX9NyWgNtUC5fLMHA7WQOCvd9O6jCWLEoLB1j1DbeJb1SxSIG/4vuvgPMnRQ5hFKQFZMsG+Z6A2MuQHxR9A7yXBxl5mPXBcGd2O9nuNuciz+CFWZI3LOiLauP86cBA7+UFBO2VIqtHwQzo5Pshck2OpWM8fVJjKXG6JMYig6SnxVLis0yKRYZmlRJLic4+IRYZoEs6LCVO52RYZLiWqbCUSF0SYZFBWqXBUkK0T4KlA6hYEHsnGXZYD9WH8Z/CgHJ4AozCwauIhLCg9xIHA+64F9QA99kN6oHDeK5tq+NxtVx8t7gz0q/kF+nFGnrTiKOfNyMQoBTb2YR0hedJIQWk05khQbD36SEFvNs5ojN6ixNFCnq3s0U79OInQ2nm2sWCoM/+y6G1dU8/mw7Y1fN2HwKLbYzb1iVEN4bYooTclnhvRQJtP3y2HOG2GZ5bi+DbiTBbiJDbBu+tQrjtgeeWQLENOKLgZTvdCselK4CsI53c8ij38ny1XFbs43a/bQbz8muDrZNeLXcviGy8FmXpElog9He3bJ7fXF9fnj9c3Vw/3j+cPXy894AywoTRwCnE4l3I0ke8/X4x30xXzZh/J/YhXi1EJ95eXt497hv/+Pbm5uH+4e7s1gfQSCmS2p+KTjLjZ39c/uP8t7PrXy/DtQGKHawdF1f35ze/X979GXIkcKGv0IbAo6EWHKwt3UT9rZosts/3jMM2QRfLhpiSH+bL+ctksfjOBX+31j9CJBD7SGo3iu5+9/nzfDpv6nsAxIUEw/hx+eyKTKzqhwc3pnOWMYO27KvqhTAyUaoXjhGQ5NBpUp9gHXjb+j3T1eKyroUTTAVaqXCIrrq4PL+5uHx8d3b1/vLCXvsI1if2kNxoFNnlh9uHZjk8+/P9zZkLMlg/ILJrvz6D9cMh+/Xy+vLu6pyJdgAGqofDdXX9+9n7q4tHbi13jw83t1fnRpcWQagUFA7r9Q3/Bp/93vTC2dv3xq87AhOTERTh3eX97c31vSM2oXZQVI3/dXn2wbfnECnhUN5dfrh5uOSjc3f5fxoP2GkKK8QExPn++vH27ubm3SOblGft5s0FJy4mHM77q/+8bGbhzePbq18d8IHqAXHtjejtzZ3bCPcEhMPGFq3jEvbh6v7D2cP5bw4YlYJCY72+eWg3jO+ufv1459SbCjGeOPtOlNHtPBYM4TyBRC4klSNSuhasOo7hffs69O1OOMGlwRDrhUFyVy0mxk0JQHGoEwYBi62yRHCo44GgM8OHyZPRAtsyIYyPzKIcFY4cOBLWItzwbs7PjE5mp/tQ3FuvFfPS6XfkVQAO8WTrSLU81POnJ92FLEEerORuCSI3/7n5L0NGYBOGkSiD2Dm9HhDOkLMs6brq8XH7fa05/6ODOzmKcsR40rVTMazLzfmiZW9ocA+lwwxkXW1Wi6/Vwz8eHLSPpNrU/jk2N8TgqfDYD9tRktAo5YC1g3yzZpEJVJxClTBDVy3rj/XCWf+oq0/vIrHdqjPEydN1+y9XWF390LAeHt77oOLVQ4MyhBWaYR0EBAX2bdLUmF2vZtX5ZD35NF/Mt9/PVzv6GtVDqpPoCx2ZnGwFPl+9rFdLiRwmwAZVw0zWNsWz7C06IhmJkuw6DvYJ3oGXLGSqtlnd5CphOowWTaMHYRNTo5TkEVtjQEeNsLGG1obM3FfbLdFFxLBJIoKCI4XSGtDRg2d94N23j+vp89TTcYrCfAGL0/XdZL7YEZeVfdlA7od0fERVOzpUI/bBoXmaZVV3mU2F4ljPGYY4Bldnm+/L6VVTerIl9olcJcyIzD0BjAQBxH4BLVfehltpIsoMoPaVfQFJ49XFGH2YLCfUrXS/WiDfoFslaN9bBZAREETtsn5vCN12mnZs06xerbvCXlB7ooKDfaq2+7KVBVWhwotJGwIyjKrxBY3ICw6bPr0VOC2nuBYYPs2xEEsi0iBxlvLe6svul6nzNOoFW7KyU7+5hIdaSp15wS6CzIyh9aICuc4P2hhgKBx3BrATgmwNUHwOewMiOH0YvgkXIRrfHpIxLN+Eihad7wDMcq+Cg3PZrBABUu8RmDBaXSewh0m4V2BCSL1eQAKHLGxEF3Bf+McuZXWANUzprH+uVy/s0PHm0387gALV3UE5nwmo8VgfChxFSa3SdNwf87p6WHl2X0/IX6ITZVT7rvw5duxM0Maw629/O+TVidJqsSdlaHD2hX/UaiGqd10tDu0N4+pIiFx8HAMca4ORALkZjAHS1nI5kBBtXZaBPiD3ZUCBxn4lPQjaGif9dtUuDk7w9hX/Ah3VInFZI7tuYm1RLkLkBSgUt0j0zg8KR3Mbb7xtj0ox0WfsFNt4iFrFubXmPIzql91iO5/MZlTO6ohAqhgAyLKxRSK93oE4VgoAwILf7wDYkvtGANQjIADB6rBHC2L3aTGf/q0isoEdCqFeABib6l+WAHiNEKqtjuIEAPanbloY86flZEs9bhNgCPUCwNhObRdFXiOMattlcV8lgPLdzLbdvEYY1bbt3lcJoLwtG1tqP9RxUw+PJd7tFosPrl8lrL4jLNEJ4pcer5az+ZR+6gkqOTtHEhIrTjwoGW7FnHpSpgNQkWE4yLDkozfraKAbP9gF5wjlQxnrdjLTPj8Atbelw5hrM/vfzz+t4zU7ano/32yrpU0/HJGMlJI6gNvN7Of55uf58rmq59tqZhq1fbeE2AxSsNpvoY9SFY3X7SbkjHYW4KXaATvXMwJCBukY+GCCVVcvq69VIIvVCfsLGq0SrgurcRSt7gSF7zFdLT/P65eb+qxZAV/W298my1nj1H9xapNOmIfNSID/tSNHbcjgDhV9gIjrfBv5cfnvqZyTQotHrPHj1/semvBrvtRFIaYQFbP92i9JHnb97zciyDdA0dkhF9w+8iEW3VewmqCLryTeegG2WM/67bBd0xRd21vXNEnfjAhDZn6DTOEhrKua/fJptdputvWEuOvQJexqJT8eJT+Kkm06Vp94TNOU9s+fK+tPCbE57E9B+oBNmh3KBh+do+TXGp2uKUOMTtecwUZHntPtkaAViyLW+FHH6z0MrmfsUvPDHLT3sbmctlOA0eMJ+5gsowkpcKwYsT4ie1qMAsqFG+tjcybIKBAtWbI+OheqjALMmAZYD4uWC5gASlqwqK9Ji3LlOoEuYemfjzaoJz0brZahXhHMD0abkJEfiraHR3gi2oSO+jS0Pbi1lz2RHoO2B0V8BtoEzub5Z3uQpoefTehIDz47wtI89UyCZXrimQRLXsCqaTX/Sh7Nfekwi9Zm92kzreefqj/m2+ePy+OfDlhGGlnkDjt0hTIe7Z5LZfdw7W55ymCVkjygutMOFGz2RNVRqqKxSntcTL6f3V5RofPSYezxqdo2n/tni0uCkv4RqE/vqX2TwwymCpHLEO5lSQ1Tdd5qs5mvm6F2wilU9ug2z7MkGZPjWZIJ1kb/bLAaz4bwQvArmRWD4kJBHsXwxijDXObbd6vaeR6C+n+BDhMRHfotdek3qWmKJfS+WpIvJvCygT7njSxrraN9LWpP7BsXYoggCvsFci+BNUE1GMK3jwhLqOEe6SFS9+v58slR92hfl9wjYnNV18Tt/Lw+JhfnjgJsZ+uC9qHtnDxPS3BnCyL5p8XHpfhCFG29fUKJBqwtGYytdcngcQQwwgRQO4U1WHULUE7RS0Tz2TJHrxYCf3PDFsKxVggIC3bAaAvhWCsMBJinmIzCOlGxFojNHYYOhfUlBi2EXrZqKgqhYgggtZSymQiitsvZrAWwIefgEwBs7NLtQQByQFNdTbaV1Z1zYdEClcMBsrrWCgF1lUMAms2ph1wdjn2dEOod8wZ1WHxSBemAzTdHsbaQ5KphwNy3WzkXKF3FEEAs9tXihLbbU+sBULMfSQuKx2dOUm+/ae5gOG6YIRzBF2RJ/q/FF5x1UI6lf6RPKIMw+IVWkWJdZ/j7igClrb9ohGLhMwIoiN8YtpcsfEkADfEnQ0Oz8TF76Kz9TCMgC18ToEH8zbB9ZeeDQnSoHxoWIN03BeAs/VMjELqPCoBY+qkYEE9fFS6mSn/Ve+g8fVgUKObHhgVK9m0Bvp5/GxaWm88LMOr93rCAbX1hAFXlD4cGaeMj9yBifnJYgHTfubfQQP85NDCiT91fAAN/7v18bQBP6W/7wxR8cNdXG5B6YfxyCzdXhcHa4cU6IYgTp0To4M5ZgKQ7J0qAlm6KBTi6w6IEZ+m66MGJs0G8UmL5Hghe9UfuVTWIfA40FH2k2WPQnzLRQXZ4ysQIVTX2f2+vIt1O6smL/eALdcOM/nL3Qv+I6JCMBEkOPSh2iv+OUgvU9jzDDFM10nfVpjGLjb15HiqGuw/WZh6yH2QJx0iU49B3x95Qdxw5r9KhcJgOury+s9c64rUsOoK1Tt148ZJS01e7Bc1ZwquG6Zjzm+tr+Z1oRyQjUZJFlyF9EiDwhgTUOhhHIbVruaKT7W4A2mA/cbgCaGrFoVtULuxqOln8zG4CTifT5/DjccI08NuABw2v0zT7641W7XK83+jZqIur+/Ob3y/vAkxxSdRfeo53SA+hkJF3hwutH3yeI/i7qR60La8927GWwQn/mg0MO+ex1knTfuCmiR4HC+gln48eS//IPacMIuT5aNcZ/sQRQGlLFxmhWJyPAii+56NGaBbnowCa7/koAZoNtdZDZ02oGQFZ7GYBGt/zUTM0q/NRiM7/fNQIkE5BAnCWxKMRCJ1uBEAsSUYMiOf5KFxMw5yPEoHanI+iQL3PR41AyeejAJ/f+agRltv5KMAY8HzUCNj2fBRADXI+SgBpcz7ag+h9PmoESD8f7S00XuejBGDE89H+Ahj4c+93PgrghTkfRWEKPvj9fPm0qOwedwZ1Avnji91mS/ZHMAgjUQTxqwabr8lb4AHsUN0blDhybeApLQ86K/nqp9edVusNCG9aEDdaQOHgQmuB0F1AAYSl+6cFQHf9BACWbh8EEJ+OiyiLjxjOmt3v10q8GNctdu3WHwGDVPG44gng7LYrNnHE254qHELZYADOJ4vFp8n0i0n5oZyzYi0rSVE6sj1cODZN03rIh9zQTEJV73V7RwfCvrdUXaHKEzX599sDf8q++WeLxeqb4A56oD7RCPdsjoG8bBRfNLuRfYrpzd6fCdUmXPTgLWoP3xeLatGq9zNtoS1Q6LCtaG+0/62q1meLZikO0gQocVj87DMatgE9kcFbgKyW/SSb6iYcy4b7WAlCJe+fAMLL83dcnvvKXZZlucnk7YgDrBOHHUlPnn4iiElWKWuRBiuQFAxv3+rq6nZP0YIgEyVuWCPcFBBJRxARp0LTr/K6E0Gh334uIG0nmJknvhO3vMCYVP3U6D+T5wjY4d08ElrcFve8so0tSlUCTw2eHZ/qx/erBIbTUllWYIQKP2CWQu2Oc1RstcLaJ+1uVqJoXYCdiGJcIRrm5SdpJ+IHtydrIMzqaAEn2B7h6bbIZ9XnSfPBfNuL/HECjkgbCDdgGp3Q2vKOthhBsIETRts0P/YYIV3qCNOaPLVFuqy231b1l/P2XSojeadHC0UNhXh/3+Bh9XHj90E4gaIGQrzZTrbz6fVqvqnEF5SdIPdkDYZZpLkdoVqR3rYId5uqPnuqlp7fXlFMOKS4HyXS78RNmKJeMAfv8vqOYJO8VEilv08WO6N9HcoFU/yOfZsOu1qiS4tWelW3Vo3A2rXFe0Axxarl5NOien/4CvG658+V+aTFiPhEK9unMYZl48uBbLxq5XydLD54GMChMbjQAVvREr+bt9XnlqNpvmB31bIiHFuYG6KUG7YtcF6CN7HBg2qK1qCVXnVeqhFYz0u8B7ShwL+A6HRXkCdc3KPtDRRcsO1Y0ygXtNKPHGsfChDvAa/tjhGd9ZYHl2gc3au3k82RNj4n+JC9Cq86qrh26xHtt1pFGOmfo3VBqXqL1R286TC2/5qrE27Fm65BsZqfc3WCTnvU1bclvbn1jkTP7IsFc5qv3lPZjK5kOOV3UsCXSjErFU5pm16fuDsQy77u0gUV269aYjM1DPddta3NQ6CAcyJKcABmjgw5BKM4I5RlBMHYtygKn8JLvbIVbd2/erxRhttE9ghOhKpWUAy2wt6C/rVdpqXns+i4egI80YUZMADL4WqzhA+2UteZ7ZNnN/WsqqsZNQZThR8X9RfqYATgoasTr67GWm7q9MZxeJlvqhCd3hf1F+t0APDQ6Zl3p8OWa6+une/qjdOiAap7di7+YSFttI4lg/lJ70l7U14qsFIkkZpWfYDsaTiQ+6r+Om8LkmAcSr/qNx5Rbf2tB41VrE9z/riq0VlUIzoRRDhBM/mL1XYymwjvhdsjFEQMgXBNuEWhQWf3bJYdMvYuoQ+2g4BA6Pozcr/9tDzhUdULt1S0qUza9XfyVPXynalAIXVed9lQAbBfPLDmqxmyutqYh8wA7qST4wHSMCHmxhMXI8y5xeEKDSG0vQ/75YqlMKSdOiNVgk2Fa5uAE6lwOAirWWWOMeelgintZZOkDYWiWlBYV7P7rdGzPRYMp7p75taovCsaTP2+N5vdwGZLO4Tq13jV9Vih3no1Rhoe4p6DHp7rTQdEqmFNXk4Xu1l1QfDxDIhlSUPhfWk+Us16/ttk82zeRBgQQ1lDYV5PnubLSesi0XbFBtiIuOGRv1vV38T8Ar7QO3nDY38/f5kbvxxk5Adpg+Gmr/MmzJKkofBu5y/V5dLXMjopQ+IkXT4gILW8fUDBCr+39xd/s7uA1qsQ7NN/X03q6TO7RPdvMwyx8Kt+8Puarb/1cktVtxVWL5P50hnNybG+Cyjz4rGYTwkhqmp4oogBEH6db+ZmFlIN71g/DLaghrYH53CkhKE8NFU3MZslZTmtrncvn8yBDnLpcKsD9QqjfzImp8GS0xxZrwimtEvkS9goEJfb150gw52Etpx5pqGwjnX9MfXshV3JoCbAkUuHM1p2uEPyxoWiYdVbsq5YndedSSoA9pMKa77qi0bIxWJCdrK2yrqCijPbNb918qkiumty8XCmJVx+oZ53Y3Ve17RUAOxNC2u+aun27Z7jIm4dDICK1C/nM35R37xOmNAKgoKihZb48DzfnC1nD88T42QQigabCK3Mm5qqnZcMpvzjcnOY3ybtQtFXnXNQr/VUE9vYQUm6Tri4fHf28f3D4/n7j/cPl3ePV93jGV8n9by90ITg6tdy7hYEy/XHD4/3v53dXdzbYOlqBcFyff94eH/gz8eHs19JUGClIEj4VXn8kEkHBqkXEE9/S2HG4r+76GDwQrvtXEid9rKa7Tr97DdEk7B2x11I1PvVk5iOYV9eEsWLULBzWJ2iLOqATxtPZVvvpmK8pkHbSK5j1Lyvq/pKPVZ1baH8WLzTu08dvK7nXyfbyhHFXDQeI4g5zJsTBMO3Sb2kY9iX9sYQ53GUCndSrYajPxqueq0GoNf/rlqturzX43StYrzjYvVEVsnL+mo8PELwafd03fzPZt0sZPTpjlf2tzsYabnlAdG63S0XBUq6rIFk/0etkeb+oPWVZ6v7YhfKOzlGOCdQhjU4wqnIardV3Oo24xPrB8CW46fpDyss+uHzbsnyE8lolfWcDEuFZ+9uzKp/W8HpqgVEs3n73a175IqeiPi2kt0su5dS0eM4YHFv7eIcU6kk3nrT6mnWxUrotc27evWCO9AqFEYJ3hibafYyX1Z0q8CqeKKollb2AIt7a9/sarE1Vxvet83/mqFo6gbBdeCzLSH1qwX/WDqoHyl/tfikKmUoO8wcPrEZslUnQNEATbTOHTpEM6mJRYO1sTdZfp8s5jM0D7Wuvb1anhP3qdrebqrdbHU3Wc5WLy0lWm0NSNA6/jj+2HxocwG0Idvtp+P4h8nedVV9UdWr3frtd4tRQmp4Yphv0Jc1cPVyYW/NF9Xn5uNpWsWP5bz1feChi/fz/1t9bLzJ+lxImqnSjdTxxqE4zFVBsD/N1Wr/Y17bdQGs4IlA+AQ0rr3ilSoci65qOFSb447DBpBYyxvL5vmmvlrOtx8m63vjggmLe2rneUeaTedLu9id1bVxi4DU8MRw/H5Ke1HTUq2o5YtFtjObXbWualhUFjarqemJabs623xfTg98hQEHKO2iGx4+7GPTf36eCHlk5DOIfZHHtoj2KEJolxDyrmyTJFeoQGmWBNuEQLxGQwVBvFGjwAF7uVrWis5tftH2acfGPtST5Wa9qre3MINHtdy9iPJ6JSktaSEKG4Bu4/ZwfmupacSrGLT1K+P6P15Y6+dVfPRruv22qq/Wv1f1prEiOjCxlu9wpB5qR/v61p0jNVuFLPdElg+DrLEHrz7b1x8GmVef7esHQyYcJl9e3x2RyYc9rcTmV3sztjtCFtUoT4+Pp0irLXuV+P8xvwi7l6uiO5rda3ujlz1IcNi2UhAq6pmGRkai5cwsldNosYMYFL4mVlIIRNbgOpa06waZf6r+RVHFi/Usw90QNvOn5WS7q0kDIBYOiOHu8vzm7uLx9u7y3dU/KDhgBbt+h4frpDEGd+Vd2gz1rkl6bV+sJujNaYrz0Jpf+tyaBoBUOiiOpXwHX4PhWNLLwtYw64ZpLTETxGadvbtLOqXoLaUAPU0b6fAjXG++0hR/Da25f46gW0+JxwFGrdspaTHhxYK2txFJWk725YLq3s1IrebFQmsmtXpfLqjutlRMUX4o6KldDJZq/KezxaLnQpFmuaaupe0DRO92i4WtEwvrBERA7YxeJQ8M4umZ1nvchrWHjeM2QlHPpwca15Tqwvpp+tr01WfSZ/VY0kMbjzAkbR4PJS13IeJueFmzR3/0u9VjoVfZG8vaLAKs5dqq/v1cr15ujTs9AEKqFAgDxV/DYBAvmCuRgPHfv2CqR7Ev9ErjL2qzH/9DgzR9f/f+1gJBVyOM9vttLZ720gAcKzlhEC6JXN7dPV5d/372/upCd6WIiZKK2g8+0Hp983h/9ev12cPHu0ujXrGwt+aHP28vG4kPj1cfbt9ffri8frg0txyr5IXkw9k/HvdExv3Vf+q7AJT10/vx/cPV2cXF3eP7y+tfH34jaMdq2GOQAm5f1m2GxP6qB4+uWv290n662XeSL9/v0JUXxaCq5YWFx+3+IXn0mHahnJc+Hhdq1ieU89L3pZpOJ1/iLNdqO5by0iV5gJiatoCXBu7P3fcYU0wZKGuvF56uTsU02/Lx6hTPq93JSqNxmpx2Ddk/eNc+f6O6k3eUOQKFdS2Yyk8yqNSaGzKSinqoPGbXPZfeDFKp7RUPo5rQYFjaQ/E+1zqlvVJRf5WEdoolbRTCkAedon0RypxTqvnKjw0fTymKjoWpKg81NV3KvbbZB3pzZRSjngAqqE6QEZ4q4MOMy+S9WwO6XLoC6moGBXS4G+gKC9YfAJx7n8H6fuC6U4v25N4ODqtiO+8MMO6atrHMlLf1avXZBY8swR0eF6dyosUlHjohNvCYJF+QQKjO4Q0Cmot6FdTcHQ6CmosaDnUHuvXenb4eXINQ/S9nviK2MLYrdlZwwxXhBrJaI14fkxXxBrJXHG+z5TOtuV1yEfvJ9nMU0HLlx8nXq+lzSIyjg8TwKwLI+F1/WVR3q9U2KHpJ7MBNWO4Wi/nnueC2hGiBKHXgBqxDG/joIHFg4PViecVfSArd+1DywA1p4y6qfwRtwVHka0D/Mzz0PweBLi7wmD9iB1+QMNzSPsVuXfriHAGpgb+j4Nv0XDXr8WQRDr0ockjo7etm4VDvpQ0JeD35vlhNZuEwdwKHhF2H8LUQ9D25QzaiTZaz2U5e1uHwiyKHhP4VXKzxBt4JDAxbODeEt4HgSaFCusV1IAuGhmn8LD9Jj2xuhWIObLAYGoGcXcgn9T19XQ1y28VWuQZNmHBYRFBoRKksezKb8YcTL782kt7PN9v2LWdXqEppNiFstFZY3ElxhE27qaITrugOpSPTe6XW2lIECb0ut7mN5GBJz5PlbFFdLRsQ8+UTdBwtW6IShjRKkajv9a0IxXx4DSP2MCO8M1QuWRueKVN1lu2QJISfuOZ8RZZ4lamIBkHMcyQEXDN1Av/ay6YS+cHoTddTdRrU3aLaaG/ravLyYbKcqLMNG5sEhbzCIgpj0+8ZBNcGiAJeG/xquX/lyxW8KCD0Si8hXasDOM3LjTmO0wFRP2G+reUKAgJj2yHp/C3RySKGw3e2WASAyKX4oxQ2Y2gEF7ojw6S2tTw3JdqF3x4ILWGwVo5qIb/9eP+bP7KTvRhneIb8g/cf396f3129VUfi0qGKsgLiBbvvRRux9tgmmTLuwLuiXjFZbXjcXbVp9iQb7ZE21CnWszN7oY2uZ9haMHaH1zpR7qfWWoCWx9X2CCnn1FqElgfURITSgxNoIKfqcyDIlioGMDxXIkgLyYkPUkkMTAvpgQdmhwhtctrtuDTClitS6hiMMjLZVHjmyNbmLJgLfWMCEBi22K14DD36IHSGLX53VkPfmPDkxo+Z9Uaqg87vKRUNzHjoGzgQ8UEYLUf+Q9+cAWgQ26as66qV1RajkuGGhQET6EKT2LZkUy1Vl63J5sVFBHNWxDgVdJeBn9DqnEmLCBW1xye/gCNmlXEGRHkfyspTliBu7nfTBtMmBE5BViiwAoOiuBmm3nXjZuSxf1NvrTfblf4qVVfK81i7f3FLNSG5tmN5u0bzBvnvZDAQThsYICjwvgWFGXi7om6Bk79iAdl2cwJFD7YnUVhH+K0I0XosdiAo9AAbDyJSq/0GijXINoOI1n13gUIPv6l4jbkZcAsB5Q+8c0CbM9CGQT0SjvsEFPwA2wMi8H/tqvr7bVXfUvYDKHYgwffzKXhYyD10tXclSbR2qqB/Ibo456vlsmKkMsFAe4Ud/CsH5wZXa+vZ9Fuq+qbu6rb2WVP2a3U7qSeLRbW4mE8W56vdUnvcrgJqEmi5ryS3ZNboONtuq5f1dvNuVbf5WRzg41KGxHzZvg3siRjKGArvfHMb33ZPKi7ZYuaAWSVnKNxfqmp9tmgM0nnejxARQ6FdsM+tA8ZjxaGQrZbMCfiNhQ0q01vqIPYlBMRq61LRMFpscvoCYXsVHfupXn3bVPUvSz4ngoE+2Qt+7AT7NwJ5W3DIjodtOHi1UcjGnMARUG2PmgX2lykXGq6FrdTHTur/viESG3AYnyTo+Egdrxuc2XwzzPhIgv+XDlHXhsMoZeFHSego40B9bbYcQ7RxL/d/8zC1TTiMUjHQKLFuUn3s+WPyLk071hzKEVlXy/aly9bdbfcWf99VO5cxUIgZDDWRW1Ohpb+MbMQlUQcTvuFpu8ABllw7PKrl5sJjpcClBBxhCXO7GfPYx/W2b6HwMDal/YeL3aFChuvBzXqynT4fR4utYE6oFYKGRt5en+0q+cLHpQ3Whnq17gq7wIYCwtnyU7U9cgWupozJCIqwXQVbWvNW/9CPASMiZagRb99Sb+e24bEaA2AoYmC0m7fffb4JuJSgdvAwebpu/vDg9VAhQ/XrfONH5+Eknj+qg2fWToa3k001u1m+Xa22m209WbePnu9cFgGi2OH6ulXP3Limzuf50652JVFROUPhXterNgbHy9/uixgKbT35drH3W/6Yb58PD4G62ItGVDhb3zRrUhBuXSloqJ6WFF4c9/7+4IGswfA/r3aL2YW7594TMBjS7aTeSsfwLuaMSxkU835A+dJKCdHQQVcJG7QF7ch2NXyboJQ2eBu6ORWoGSqBr9OS1nUL1gogbLgWrFwO9/bVAn5xGoHhJqZaVkg2TQjmUGTFRzDLJV8njAPRaRvDARqoTiG61W7aMCSHSuoIJT9MHVFpjUyq6t5H4KXMx8aHe+hliSNigpWDoUITTNKNySqNJBVTP2ckEZBVZkgqGikNJBEINdkjFQPM7Ei1ZHr+RioSRbJGIiD7lIxUXP38i0RIVlkWqWhgSkUiFovEiepVsPd9InwkXimw0PHtRLGuOjDfZh2rfRYwytkaGYLTx0b/dmf7Yb359N9kCKBSCAx/zOvqYeWEpFfVZVSkV0SNc2Bf5HXmgKjMdg4c2uI5ByAEqzlgwED6dksArD7aBu3td/e+2m7p4z2SqvjqJ64AEgDLFaCPQJp9W9KskwBsrWabUX87gS1074u79Lx0c5B450Mq+Dozvq/Sdt7LrVPfDiRfP0IgIdUtd80qlLbBSgRwFvGwsrReKxWd2R3SmuKPELS9yn+djpShWV3OkqWBNqrCyFfaTIQIQF4jUIc53H9EIOkvPgZAtlo+rebLJ/YaumHXgMDr1x4CI78Rd7taaT/sCDypYiBk0heHP/5nvjCHLcNy1aHRtSd371dTbWi9AaUgYgi0zay+WVdLXvbdqj53mC4qGQPhdRp4/IqkDxKexrrl8T+uZ8fhcpgvWkFD9OF8w4u1ZqU/MEXQ9ioPgXDRCHcaZqniEMg20+eqTYdxXX1zAojVD4RTuPr6odniNKY0Idx+lYo6uMe9l+0hBYWmVJSKhtAKN/0are6bf0Fr+/Oh6/RKxZIuOnUuIE3hSPofu+wZx2pSg4XJcYTGK/bvV8jpY7pLBv2uUEvdP8ryc7Wc1t/Xksski98XfOwKavWIVtQUVz39i0jl5SnjiWAXAIB3kZ/aLUpjo7d8BfhbpepHPaQRKscO5V4eAez995eXalvPp95wgaTwgLe3u08LL6CSBG+AHYs2nVcba0yslpsR9sHIeXvbX5XrjAnRvr4XMi4Kx7cv7Ixv//9h8Qlbp4MZWw/oseZfalA7VEEGtuuewIPb4QwywAach0Xr6qsX1E7MwGi397tP24XaeVCDPdYdwCq/VNPp5Euc5Q64jnUHwFU3u7LVy9vvW2FZpiMTag+AbfM8ceswXnEIRPOnpQueplooNM7fUo+P6ECeXIcoiCMHP1RittH9ZugGXLvtpc1UopQFOA4mROjwIq4NQPURqDlFlgo90EM/LfVrCX6WOngzkGNXv3YoDmUHb8i6tx/wa8fafXdgCbt37OwNnHgoHQ56//5fsDZo7wUOZ07NB61dqcPZkyQw7KhYM3dK4NZsHuETYM3wGdBZsH526PZborP+po+MsCciPMp9KR+UPRHhUa5Xm+35vPmkOQxzV3cAXHXlDOtQNRAqL5bBc+gG4wJlXIHoQGxDDGEjBmcLVhIxBMSe7VkjFCQEABho+9CBDLKFwJCG2UZogQbeSqh0hd1O6FsUcEth2xzHbYW+PSG3FrYNcvXT9S1S+eqv3SQ3/53ctoA+vG0jHf14fdN8fHnrBnx/CQz+IDA88BAbkU5NiM2IgUt33pBAlH6bEgPK/a7i3sXj75343Pt5jsQzH0+sUEpIV8L2EjAC1P5KsNYFtwtMp+GxiFNHOo52UfeRP+o6u9VecSTi7QujR1M5t0B3/ZmI23wZmvBcg3sDjLdWqM0I6YnQsLdnRpPtTnnlhIhcFDOImR8V9ENO/AB7BKCEvLlOnaDKe+xhbcT+ljt9RQy4wQt1I54IPuBeLsDteSLo3l36QfHqb9pT10HSvXsPlKRb+ESwmjv5g/a06cY+ET5+f39Q5Prb/UTc2F3/wKjFSPVG3fzz9/swX8u+sFB2jgRUISEThG1Av7a3h41gQ/ltC3Ri/bD4kNBWEq6unjceGLa9mXU3n2TSuvmFGJi9284XqmCeVgr7nYK8BYPv596vntR3iDsdvBhRFa/jvFtDtVpszmB95V6sah9xsgJxrELfaJHRzNW5gBVgeq8JB8PybVKrFnwFln2N8FgOlNanHU/Nu55MVeu5wnBwAUGQQsfV2qD69uSj39qECO9R07VbG03PZuy0y5fmVFevcdXw4rWl5nERZd2SdrVtP2+r3klge9eoDwOUdl1TtXej6JpHpCtRShmqWTvfF7uoFpPv7rBOoBwnkP0XZSSsrU+92m0/uAzcAacoIxDGHN/QP6xuEQILejudHmVdZ8NT4dofWc2qf1vD6qoGRrV5+929u+TKAZBxvvautWXWYgIeWCUICnFO6lQ35YLoq9uXSYW3dN7Vq5cuX/bn+RMJjVFKEKzNtHyZLys7q8GqBUBTLa3tBVYJgmLDmddDy642SBp9HSRN/WD4WGvbzCD20PpVB/koO8IYKX+1/HQr5Sg70HyCor4fFKh1JxZvcHk01eAibHrBHkM1d4PGfQzc1t5k+n2ymM/OsWMEU7t7NQNM8Jan2VS72eqO3Sy7byyiUl+R7BCh9cLg+WPzoc2TNJnN6vYzdPyDMh901UOgq1e79dvvlqOH1AqAZb45221XBxMkwJArBEFwUX1uPsyUr8GxbBC9e7r3fv5/q4+NZ1ufT9YkDEi9IHjaNPH7uDLqWMhVgqD4Y17bdwmsFACJ8Flpth9N6xZVP6JPjUlXPSy6zXF3ZAtMrBkE0+b5pr5azrcfJut70gIMqwRAUVcvq69Vs3l+aRfOs7ombWWQWgGwHL/V0r6a8glQ1AyBSbZFW7ZAVz08Okvb1tQOgG27Ott8X04PvAwBD6jhikFOrHTU2z/uaf9hf9oD71QoIvg06ka9KqYmsoaYIKgudWC6KRy5QSkMWdUp7cp6Kn03X2wrnhRQd5DXaQYVAqmvaeMsFfdU/X7+9Ly9bT4Ach42nfpelXAQiB0Aa3gCYO/30tsvFQ+jmthusbSnYjyKXacc1ggCwGa2wxq2AITwL9Ka+kIPgtaq2wfVPJ5SFR4r2Kg+1A72ScHRuH1k+sL8PztafFT7sAJGNFYFMDvDtQJmNZkV8FymtwNIvz50WQL0IBUB82RYrJrLPDXAucODKS1xyVL8YHKRqrM88eOJueI2MKfUPK+WgnWnfcHAc3Gvhp4fJAVDz8UNi74D/8ekTdjq+DXiWgQRf1nzFjGGs22x8wYxbBF2QKs24vY1aRF3QHvGcYuZBhRrdu9iq+XU+TkKbNngev5q+hwa6+ggdZgVBFzIr78sqrvVahu8FZLoV2jKcrdYzD/PdakFHFsiSn6FhqyHmACjNeF9xkANqBfLq1kjd5jRgNJfoUEtlV39I3hLjmJfqwl/DtOEPwdrgviBwPwd+2YIUob9NNDS0TjgtXnfz/G7bJuCxqUV1EcCQzRBurIYBD3hOeAQwOHdxSDYaXcZQ8BXXGoM0gqrh4dDNKZ/uzFIO6ivFYdoArzmGKQBtCeOHeELb978DsDD1240GvZVB2CamObP7EjJtAkXijqy4uKdNuTUq38npKe3q2XVF2IrfW68mfBYXoDTiFPNgMls9n7+aR2vKQ9rkiArJdpcAqa3xuLFSA/49LBbnQJF1ygdppf1atkUVD3OSbQgQQpy/42efMXRwvhrb1fLBsh8+aTPIURqkUqg3eU+h5YYn9ckwde/tRm+/1fLu+pfu+aT6gNaFDJ4P6Oh5g6gLaPIHZDyELPAC6hO6P+ONVTZAuprvCYt6i5S7fYJj2eTmgYFvdKKavUkKKkh+Pugr9eItRiP7DK5ef0wk1p+8bJZNqb1/JPXFBCFDIBxtwyCUhYzLM6zhSq1ky1ULikMWmE/hYbtKTdVmOS2ZoB9hHY5dgNEv/GtlaVaXm8/3v8WBuHJXpQXTMPFrvuPb+/P767eXgaCLMoLjBtsrBdtqOJjG2FP2lx3xb3Dztr4yLtq02wlNsbTdahbrGs/PYQ2+xyna0HZn6PrxPkdoGuBOpyc2yOlHplrkTqclRORSpmM0Ghf3edFkC9VDmSYPhyQFpozFaSSOgAjpG/AAMQQoW3OexuXxrjQREo9g7JFJlsbhjSytUVLxkXfqEDEi20b1nXVymuL2ZBf+ragQl2JGesW2fIzhra40jS2uP3YGn0jhiFtftz6FpjCUSp7BSZH39ABCR3C6HnwOvpmDUTv2DZpUy1ViYatBomLCbo0iKE06O5GfRisc1Qtg2jUnqScWk375owNMGr6PyuPXIK6ud9NG2yax7Hs8AryQoIWmB/FtUU9K4CbmOc+Ur3132wJ9/q6kgFO1Pu3CXUTmGs91rHvBN7AMDspDIzzBgoIG2DfhMIdYLukbomzF2EB3WVzBMUPuidSWM0wWyGiVVnugNAmBNr4EBFb7w5QzM6bAiJKv70ACnmYLcBrzdnADj/U8Qp+PtqsAd179ch4ePVoIwZy5okN+Neuqr/fVvUtlbpA2wCkhJjQggeHJF3Qe2+SVCenDforout0vlouK0aaEw24V8HRf3N0mnD1Lh5Tv+Uqd2m7rV7W24vl5mK+mTZrQ616LsqEEpfkQIaRsU93dSvhrCn7tbqd1JPFolpczCeL89VuaYyzUnW2SeiQLZo1es54P27ererbytVkR7ikobFftin1AyCHcobG3aphi1D7D6O7pAHeEzQs8s16sp0+H+cb+6I7o1cIe40WtEH2XaUQzcAlDtmWxjtol4n2W9cO/pX+PQhdG3BJA2NnlttLCGcNHIoZGPXDhD8s4rfkoIKGRD7f3Ma3Xf70JXMcHcGrZA2Mv+mkg5G+nWyq2c3y7Wq1bfyUybpNXbpzXUWJoodvHdv0IhnNXZrTlzUk/i9VtT5bNO6Ll9c7QsQMiXrBNqWOWI+Vh0S4/478xi4+OLsJfSmDYgbv4lhiPdYeEuO6WrY5jg/z/u+7amfc4SoAK0QNir5etcci3sj7YgZFbUEPqhA7cINkfJvGlQj2iVQKG7KHJaXMqw7YCCBv0HY8r3aL2cV+c+MKHgoZFPF2Um8ldtPVxHFJg2PfDzJ3dqiMuK4JKoGDt6Qd7a5GiKYoJb5KW7p5F7A5KqGv16J2vx+0NUDgsC1ZrcNOGLW8wO2Q+P0DfzpXvr1OZWDn9OQlZHQzv/V/hq38QXDVq3VX2BUdFBIW41O1PTodPgQjJic4Uib47Xff0wBcUli0840/d4J7gyHQ1ZNvB3/nj/n2+bbNJjJdLVwHXyMuLO52/fNYOoPsBKTwJ4sDaKnw657d9VW7nNvJrVWHOFnFSiDQEBEO3zYSWp7emXb2jnWiXP01ULbz6/1q+sUTrSBmKNTdF4FC8iB4ewIGRHqzrpa87LtVfU6JpcIBo3KGws2znLSr7sf17Di0t6uV0UlDwGuFDdWC9imxtlhriuYPJYK6J2AopItGgfM6IVUeDqExWQIK7WlATPTQRASaPiYxEMLV8mnVvoLZro0EJx2B2ZcwFNbN9LlqY7qvq2/OpojJGAyvz3q0GWj9cQu8w1d7pAcdEAkxah+q7aRZfCfEMDWpuKNLKVzqbn85iDwq117tPpR21W37LDKueCT9j30I+bGq1AEdzM5eLjuHpOVfKuandr5Ntdy9iHDx4sTOEmdV10nnN9fXl+cPVzfXj/cPZw8f712UjzAppu5StB3tJri9NvUTXt6ro24vL+8e9+18fHtz83D/cHd26wRhpJRl7DNFR5gRsz8u/3H+29n1r5cBUEN54ZFfXN2f3/x+efdnkN7GpQ2JOlSPqyX6o++m2G/VZLF9BtEsEKxYyGsyfZgv5y+TxeI7l/idrnGEVDX1g9Q2FM/97vPn+XTeVHSBhNf2R/Vx+WyNRazjiAA3ivNmQ/dk+kCpKngZiyjOTfMIiLDpGKndWCcd2EkWx6vEJ5Xy6o6Ly/Obi8vHd2dX7y8vLPSNYEVTL8gNQ7Fcfrh9aNalsz/f35xZYYEVQ2C5duwXWDEAll8vry/vrs6ZTBsooF4AJFfXv5+9v7p45IN/9/hwc3t1rnbyEExKCQHQXd/wj9rZ702Dz96+V38nEWBY5TCY7i7vb2+u723RCNXC4GjclMuzD869g1QPgOvu8sPNwyXv+rvL/9M4g3bTTVE/BLL314+3dzc37x7ZPDpr9yNWyPD6AZDdX/3nZTNxbh7fXv1qgwjUC4FkbxNvb+4sx61XMwAatpYcV5YPV/cfzh7Of7NBpZQQDN31zUO763l39evHO7seU9R3RdZ3OdSO2LGEl6vxTn5UQa9kdCxNbaDC7T2mtqAqFit46r6rFhO1uw30Hgp76ryX0mwYdB4Ku+jsDOhh8qS2nfZHL7Mx79ePKkY2u3GGGjeZm/MztaPVaTuUc9dE29V3Gm337FCzEB2geP26zzDLBe2H0j4qANFoGREAGqeOP9/qLmxhOA51EM5/f4vdC1EXGG6LS6rp3D9xHkdph+exnnx76L2SREME64bChD7DRjYim3fWqIj676nR4Ng8mEbFIj2MRoNBfPmMigC+cEa0X/ITZlQciqfKaHCs3yKjouq/OUYDZPOoGBULfDyMhoT+Oph6zet9h8yfAweay/XL4xSEdmiHMpOTxapVeyxXlHtLVAAuHxXlafbnevXC/MibT/9NBQDqBEDwx7yuHlYuOHo1HcZDsPvLpcnu9yVew+5FVZZ2f2iHn91DADZ2b0BA+TpL6m0+ywbd7af1vtpuyeM8kmp4aqfNeEm93Yzv65fm25YyzyT1W5v5ZdTezli65n1phz7vPeKoUfrO5rlIrzktaLKc0u/gey5yDDXL73PP37Ix3pEWUeA17aKn9NimLFEAvVN44cAIyImzAJhevZC4jDkCRDCOOQFMCCARZwKB8XD+ONZVVduNjVwjKJY9r0YF0hW3nsPS2rgPthdmItVMsYqePQJjHs96ywQRnKpuYHwfl/N/7apbWhoAgA+tGxLfxqP/VHWD4iO8+iZhsnjeTa95uxKbddWUnNA/oMrK9t9S7PEfDYpjmdfwGWRllm5D1xrXr3NfvcsH2oiD9gUAYHw+AmZE5u8AhEP/FBi119W2/m7dIaCWf4/YvLsAsBCfVzBrba/iW6jdFw+gV3tztKeWdFkUHXeYHl+j9d4iDb/XqtMpslxx7mEGW1dPXEbg6YhrUZmzSglYXJNIaRHQVj8Bhc/Kp0diXvVEGPQVD2pFfN/zXb0hG6Vcw0v7/nb/w+rjhjb3RqCGX//LLxjzxFl7fp5ok/1KARGxHNu/tteqDb6ZAKhXx2t8mLT2/vFNPavqanY+WSw+TbQ3miEWvHYYVLf16mW+qRxR9Wt7ofo6Wczby7h7ontztpzdkihHAZtRhp91WT4xQAZ2ov/554h+0Yvr9FJHId+J0ztMs0+g5lfoBMObybNDpc2Hic7XCt8XUPOP7wvawUD4nrA7XRimHwQHuM10fS0+FNzvg0OR13CDJV2WnvCxKYoRf1w2P9632xVtIgMZAqhktxJTEW0rQ8IQHNOxWlhUNpuG3nhp9g1uaD6bTpNkCJ+pIbMmvfzSF1nvsbivXuMhhawXOaZw1Wvm4aBqepCwSfvymF1Vz47JCGAtXxS0baGMwWdnaMRD49cBILvEuiYMtRS/bVJeEwO4TVrlhxJNWg+lHbTCwL32xQT61+FYPIBmQoY3oNwiiRumv08ImOPQwHoPaoVBYY4KwlB0tXxRzPQ5NGXlM1q6TJNOmySPMgCXtI4mNLTUiDIOu2SIZgS2jppYw1e7iQKHqw+NATdr1RLgvSXP8asv6fw2mW/3j5bQTQ5UcsEgPNt8zKXwUM+fxC8v+uIwLO1wrUb2LpdgvtG1jsTKpk7otZLIz7jAofMuPUFdkxSDtdycL9q8DAaAh2Kew1NXm9Xia/XwjwcbfSOpmrEPjk3yGhIVAovBOIoQ8CuHoR26G3CQokImlPUckGpZf6wX9hpHXUVCN4htUwDZ8heX7IF0FYMBeXh474SD1wsG4/fJYufWIYeaYaB8mzSqZ+2Kfz5ZTz7NF/Ptd/lNRTI2nShnsMhEYmvgef+haR1QUMdzYq0PT/856x6JIoidA9uNd9LetSatNnJZz05BA+epah1D6A3G3Y+kJ+NxiKk3gEFC68loXILsDXAwSp2Mxynqng6o/zihCzL8bUJLiOLUejeZL3amSb8v5PvplrIpGRWNDuWN0X37JmgWNoFRMeslcyp9xWLPXp1tvi+nvRBHVL9c1rOf564qR0JNU9tB69Qs2toeBnFrqYQgjYL6EW0cj+sb2lYUqo1qWz4VabGKZ8IfH7ECZ/32CB2empKyQujCT1mBVD45YgvT4cUROlDCVPR7FkMPBZ+SWIZcEza/NLnyPuHL7pep/QTo5cplhaaOswDPlCt1mCJNCI7TN1WIowOM6bX1gGFD/VxgFJGND0yEI2V7oCMhZnwggoAJH+g46EkfqFCoXjgOx8oNJ0JSpKGgo7JORUEE1s9EQcdkk41CDQdZaEwuknMuCL+lxe1i+rFNKgIey4hAgGGZFQGBYc/xqhHQSd6jDKkBms75A0/WQATYq/2DOkrGse+un2PbDgPNCbQCOt37RzpKmsvwFBsH4JzfwnUu+ySZuLLOMkHAYOUROCR7IECwHHgDCCTjAwGDVdYHBILDJFXot1jLDhK2xikJElGQAP1BS0YxSGe0uq1Wqa4rGGzlomBeELz5J5MXelAxmpO8zhazSpXJb+pUkbwkraqcriv3VMbetZrMZkbO46hTquGjug3tNdGlndpjaR+VFIa2U0mmZ40qjWQ8UEqj3bVqd58W8+nfKhNH1OkVKvgo3lT/oqrkRb2U0Y46BJUWpxpaxfOn5WRrPM4QFAsVfBRvp+SFiBf1VEZeivZlfdTtZuS28aKeysht25f1UdcWiqn6DoUtFUK6+N1usfhgvb5jFW2BiI4Afw/lajmbTwlnRaC0vYMg6abxmGEITBov5kqIhaSdPPmmQESTO8NkoJY+EEMFhILeZgbeKVTrs3igUNXBzaR8z67C4G9bE3SPlCJ6lzrmy+eqnivzXF8hLxQ6bEko6Cw2a0dxinbqfOF2b2PaUstw9U/DOnSg66muDMv2MNcEpK5eVl8rX8vTSflLGJ8SoNUe+ShT3V7VxZD2hlf9clOfNQvTy3r722Q5a7zWL3at0ElxsYR+egIrOIcaTqrFlbY9uL7891R+zg1HIBb9EStuT3/AVVfqBi/jp6K0WH0lkQOtwH3YfquwokODLIB9rEEXwSFtIcxiKMm1XhApq00fOXnFUXRfb9XRvCCsxhTkGWHIJh0CSarZL59Wq+1mW09MvrbundhW5ONR5KMoktR5+hduNeDbP3+u6Is5sQHsT0HsEI2YHcqGG4GjyMFHoAMfdAS6BoQfAXk2tgcwtJ29WPT1Dh57Wq1PH6Umeh5B9tFYnUNSoBDikvooqFFJFAA07qWPwYKAocCwYmH6aOypGAooKh/Tx2NFylCgwBdoqEDob9CoYEgLyJ3NMMmFfS8mrFfTZ3uFo0M9Y/NB05Tztf6yqO6a74wDFqlyIEDL3WIx/zw3utIYHrFuIDhrN7sYranzlgajXiyvZk1d156B9QPBas/Qqn844DlWDAnkT1cgf3oBkReUalrNv5rHaF/McxE55khvczx+XPZTrBO0jzRCzJ1yaK4yAkabep0CzzkBOwbOYStMQWNBiRzFKdqltKvF5PvZ7ZURLC/maVdP1bb5cD5TLsBIGkegIqE39s3yHCIVBquB2QuR2qDqoNVmM183A2iHTKjl0jWupwEyCtvTABMQOW8MBQE1d8wg5sGUW5FWx/oct/JYH0kqQwFkmVhmkE4RMRz6JrXqG6kVikXsvlqag4N5Id8Po/iIgFEP9RWBQwO8Oh7qtVii9lUZWlUXY4+/KIAIRR1OvaV84vPlk6220b6SudVik1QXDYmeTx+FlbtDgbIju2F9MDs778sSztnCRBBpEfHqzqBEK22TYxmgtEX8eTqrW9hHlU4pXXmjVHda5HyuJv3kfK5apSCZq0kpOZmrVinI5GpSSs7kalAK07ia9dLTuGpVk+KIO730QGKt0l7aTKNei7SZWtVyZlSTWmpmVK3KjTlDkKCSmhYVqiRkBjUuG5aZQQkQaBeqIAR6WlAtBCknqEkzMSeoVqFt9oVOu1PCBR0ULBuoCYRdNlCDepgK1KycngpUq5qynxOnG3Evp1dpzBMhTXCXD4Y5A6hJse1GDQIQPCD2Qpf0AgGq/FjsdT0hWS3tYSxDbErXYA8PCeAie0lG5RRPCShHvKVAPUHxoAAY9bO9/mBInlUPD927MkKgeFhAP+JlBeoPoucF8aDeVyBIBI8MwKF6ZUbVBM8MqKZ6Z5hqVw8NLmdKL819QFw9NxQa5r0Fgmb26ACinlcXCIilpwdQ6b29QBDJHiAAp/ICg8EieYY9UJrnfHwhETzG3jIAvcZgUEyeZH9BCvXhdPQwASCll+kBTPA8rTMUIxU8vVGKq6fSSnf6sIb6OTlKTDbujgUswoddCYn6ibeAQ/jYK+FQP/t6OKIdi8Ha1BzWeJ3X3VtpMDjRzop+0PjShITbOpA2CbeN4FQj+vc2Zv92Uk9eLIZUqOQ5psvdC2Hh1ukeCSJseklsuMd+SAuNzEGbganG767aNIO9sTCzQ40AtyLapA4WQydpHokCbPrn2GJ155izUxxKeXbC5fWdhZ4RL05pLGuBuoFi4H7TH7uFwbXA63g2/vzm+vry/OHywln3SBRB6Rak3T4hAiRo9LABhbiukYqOJN5nsUF7YnOhxYTb8NTtYjWdLH5m91qmk+lzwD4/YaL53ZaD6IEbY3E9x6oltvdzPJtxcXV/fvP75Z3P5JRk/MVmZ4ftEEQVuXeq0NDhZiiCuJukYdC/2jzF2gKn6qs0KdBsxdojTdihGiN+11mAn/mk6ljsdXdTstogJ1Vdgz3oC4CLTFoYlVNOqoBy55MqIxjKSRUA43xSRQBDInF6eOjUjRECZWcG9DufVJnB0E6qIB6PkyojJAKhBeBQaSyjagJ5BVRTKStMtetJFVzOPE+qiNBIJ1UoNPeTKiM080kVQOR4UmUEYnlSBVCFOKkyQiSfVAFwfidVBFikk6oeKPeTKiMkwklVbxlwO6kiQDGdVPUXpFAfTseTKgDI86QKBSZ4nvfz5dOiIj5hBwr7eqGL3WZr/pZjSkdiXdO3AzZRc7vVBcqhnjsMcTzacDZD3lJW5BVOBzs9dNeaw/dzHgW9No6jVjXBKRLUUh0irUqCMySopDpCUGV8Oi6iLD5qPWs2Zl8r8XpIt9y0G1BRPVLW5YoSALDbrpiRi7eVepqFQv4qzyeLxafJ9ItS3aGAvSotc6VVMyJTx0f4mhbCLTd8MLcHRVFh6B7QqbXoEVVzVfk1Jv9+e6DT2IfybLFYfRNcIhecJxqprg0wUFqNxovGwd7nkNzsP/vercBlDteG9gBzsagWrV5HExXQQ2kD4W4vSv6tqtZni2ZN9AMNRQ2EmH2lAkHuyQqHGVnL+om9ENDHQgE+EII0ycvVqXXzcG2Xy746q2VSbhbZ0bYBcmLja/cE6U1YzNOmXSk06IAIf4R966mr2z1jBw7c+0hh0QDGK/JTIFqnp79fdmgTVmi0sGKkfQRzcUV0YpkbEBOnN+r+Iym2EG1eTSHhw21qTyySbEoqG8qoeVZaoy/bLxsKQEuM0NQLJV9lRkF9tvNJbJnCTiftJkyi6qygnIj1rUEZ5tAnyfF2BNgTEhql+hzVDqhLSKot1ln1edJ8j972ohnsoCJiQiMF3JQdPjJTZYsKHMPaoSInYLBHBSk1W2B0gs0W27LaflvVX87bpxHUVJAeH5QRHOM+gPhh9XHjuCSfQBmhMW62k+18er2abyrxfTk7kD0h4VGKdKctOBr5aYtpt6nqs6dq6fqFE+sHwIb7ICL/atpeKCr4u0OX13c62+I/B1Hz+2SxU9vJoYC/qnfsQ3DYjJmcPLT0wI6eWifd2cNbqZgO1XLyaVG9Pyz5vO75c6Vhzo0YT7RCneAbJvWXA0t11R6pfJ0sPrgM6wE+Lm0I3C0ruHlbfW4pguZzcVctKx1FbYauFBgIPZxR4KlA8CgHxI+WHnhGqXXSZxTeSm2g4C8gBtUa1gmX80iOEMcl2o6gYeOPln7dEXQilPBWurn1Rjx01x4XZRyzq7eTzZFTPNf5WL2SA48Vro8+Tv2WqYgK/XNgVrhUD2Q5wDUdhPXf1rJDqnhhKww68+NadmBpT2w5Y+/Nind6kmD/u78befXeuMPuigRQdycFqvRUsZ8DqGmT3Jp8YrHQ0EsJVGWxiohN0TCdd9W21nSsAsCJWNUGivmU/HAib49JruyHqm8Z2n08/3lwa9g6fE04cEOcvoXOE6EOTblhzNkTeb+2a6L0PAMBSa+mKx7PYQBAbK7fSYhgg3Qd1r6XcVPPqrqaGeO8VIhxGT+0ExFIh+5M3LoTa6SpY5uP7st8U3l1bF/GD+9YAOnQsZl7x8JGaq96nO/qjd0EB/VcOxBfzPWbhmMRf6/ivX4vxX8OpQZJR4Mr9MlBg6u+r+qv82llUnwoNvDXElFG/2qCBinWizl/1UrtPqkxnAh17cCYPKjDy9UOmIS6QTGtdTHPGjzERxrssLAHaJzQHGr64unPnv0+icrKqyoEmMjtjfV26Zs8Vb2sMT0YSOGhJ7VKpcXUxpqoZljqaqMZCAOck06ACyyDKc/VLLkR2JxCiNMwQRv6sF9FWNImw8kdUtbfiK9JB+xSqQBKV7NKE0nKf/ZX08uKZehgRfkwQK5m91u1P3csEUBZ92qYWl1Xxl/hvqsaP3ezNRwH9IsOvAYqFNJXQKRxXnHIekDWkciIOMM6uJwudrPqQuf1GDDKIoIjfOEPAf822Txr3GMDRigkOMr15Gm+nLSehGGnZgCKyBkQ67tV/U28oeoMthM0IFr2iKs/1oOY8EgJK60JpSQiOML2NfDLpfN4d9UHQaYPHCZgo0YOU9DBr9r9xd+IFzZ6Jf0/qffVpJ4+s2sm/9YoFksN/CHt66J/Q+XWqGKLVy+T+dJe/8mxohUM89RezKe6cDY1ILFuSExf55u5hqlSAzpW9EQTxmD2cGyIfwzXoVW6SdRM+OW0ut69fNIc88rFAsxd49Udj+QXdkMgJ5mgz1dTmgvzZUBUtdUtwE6CIWa4LaeZFSiQYyUPFL1xZ9HRxrQFcrEA5sa4d70PKpQJpJDKvmGFh7Z6lUqLCYA1UfWl0N2uN2E5WdPu0aNyzBZ5eBDW5MDI5QKYiBBdbjwXxAoPbSIqlRYmgjVRtVw6d8Fx4aQfjKKy9EvojF/81MxiEz5BQhh80KIenuebs+Xs4XmiNmOhjL8Jt8JuaqM+XsRf3UfkLWqoTygz8PyAmujTQmxHpzzpGnpx+e7s4/uHx/P3H+8fLu8er7oE018n9by9ByAi6Re3bzqi/frjh8f7387uLu5J2rviftqv7x8P2Xz/fHw4+1WvHJb2083vXOJ0P6oeqRACQd891mj38ZSFi8Dft1V7s277uTwq/bxbssuyolKhnJc+PI8oplEqGUAnTBCq1rkvGUAnP8FtFt6P61nzJ/QI1RDwikEQwTdbdSCcH27NxS8oM1cQvIJplUp66dw1ZvqwetvarFajUM5L3z6J5F31stpWUk4pTGuvtMM38qia/yrn33tZzXbdmlErYpoFjyfuQqzkAOl9cUkSOUaag+rUZFEHe9p0ybbeTcVITb2ykVzFqJhXNVzXhwuRAUKvVodiny50Xc+/NlPHCdPTarOZr++FqBIDHLGCZ3+sPm2q+qvo6Bp0ixWC9oJA+5PBgDqefdF3Nw3qxQr2urXuJ1Uz7SUdsT7mjIaE0j33sP9H7AJOFmZxF8iAlnz5Bx8zmFxblxbUNIlVtf1Rfag2z3KCFzMWsY4vgsPydG87odCavqsMSOvNfr6Vo/gMsGCloIjW9WpabTZXjfP5Ml8+feCn9OQVUFU7KEZ+C+3G9lvRrxYU1aYSjnFNq1RlPLOlaJROZ00qCSexFJ2HqfCwOlss7L6PirphR+Ggo43nxzgbKsZ+/R/0TQVATlQ/dJ+41OUTR1Wj6vjtSvxyXG3B/SdDa5W1Pc0VTchvwKLMxU9HYJkLlYuxzYYKNzZQ7WGl06g8FHFRR+YrEVU0ulKu6MTdq3VTGXsggcTT20KZITs5eyRw/JlZ8mRCukNAwYalwk42AYme/pNnkIrg6kFpT93t77/2trG4Zqls8HlA1TmS/8tiesgV5ZarmZqNcCAv8zTNL2SW5u1itXoBd/TlxbWVJpSiUUziSa4dW4Ops2BsQHXlLBdDcwkASJeQSJqrul7Vd9w3IqsXKwXA8DzZPF/b6D9UoPt5aiQWHpUaC/W9X1CfNUPRKV9AMDQByhdi6DNpUFba3T6qf0Xa4hP1b1fbyeKtGPxGQCBWcsMgX8tdvax3WxiWTlog5IoBsMyXzVdatTdDQRxrBNDelPiyW9toP9YIoH0LjjxIlnCoEkD/53r1Yo1ArOSIAR6GLLpYWXAUslhqP7FQ0qd69a0xjp8bdFvVZ3tf5pGVsZLeeF7T7c9tIP7X6uf1avH983yxUKlhhR954cdjYUzff71pJsGs+vdPv/zPTy3d0qw1zf/HJ8nJuCn5eV4tmu/8L//kWN60k/el7ef/2v/2e9V+r9sSvMh/nP705p+nb4roJC2L//qvN/881GA/sP9gxaLmr+hNlp0k0VgqFknF4uav+E0en4yLTCoWS8WS5q/kTVqcJONSKpZIxZoN9z/TN0l5ksdysVQqljV/ZW2xssylYplULG/+yrFiuVSsaP4qsA4ppGKlqgmlVKwZlH+Wb/L8JMlkpWO5e9veHmPlIjAOkapPInkkoljVK5E8FlGi6pdIHo0oVWKUxyNq+z06fZOensRlIpeUhyTKla2RByUqlK2RhyUqla2RByZqByCK0ObIYxOfqkDG8tjEkQpkDGZJrAIZy2MTtyPQeOr56UmaRXJJeXBi5VyJ5cGJlbMllscmVs6XWB6buB2BqJkL0Ukcg5Ly4MSlEqQ8OPFYCVIem+RUBTKRxyaJVBMxkccmaUcgSrEFIAGLGBuc7E0WnYwTsIzJg5O0QxDlqEx5dJJMaZWJPDxJOwhRga21iTw+CRsfvO3y+CTtKETjN1l+UsCS8gAlY6VhJvIIpe04xKeY9lQeojRS2lEqj1HKPjPN56hpe5rKJeUxStuBiGO0JPjWtAMRJ2hJeYzSdiAaHx0rKY9R2g5EnKEl5TFK24GIc7SkPEZpOxBxgZaUxyhtByIuMatL5THK2BihS3smj1HWDkRyilldJo9RFqvmeiYPUZaoRcpDlKXKCZcBj6AdhyTCmp7JQ5S145DEmGeTyUOUteOQJKhMeYgy5TKXySOUKZe5TB6gXLnM5fL45Gx8Umwkc3l8cuX45PL45IkKZC4PT54qQcqjk2fKxSMHLpvSP8jlwcmV/kEuj02u9A9yeWzysXI1yuXBKZT+QSEPTqH0Dwp5bAqlf1DIY1MoHelCHptC6R4U8tgUSvegkIemULoHBfCnC+XiUshjUzCfOsPmYiEPTjFWrhmFPDhlOwRJ/iaNT+Jc1l7Ko1NGyo9fKQ9PGSsnWSmPT5moZcoDVLbDkBSoTHmESra2oZ/zUh6iMlfOs1Ieo7JQ9xLY9qj3PfIQler5U8pDND5Vfs3H8hCNI+XXfCwP0ThWfs3H8hCNE+XXfCwP0ThVfs3H8hCNM+XXfCwP0ThXfs3H8hCNC1XHj+URGjMnDt19jcHelM2i8Zs0bUrGckm4PWVrXCO0WUDGcIMKdqinbIsaYVD5b2LZWGkl/DexbDscaYzLBVvVU7beJThesFs9bYckRT1+/ptYln2QMnyjDrasp4VqzeU/iUVL1arLfxKLjlXrLv9JKMqoA5y06bEKGloBDJmGWIDMgoZagNwCoxDSHO1YSC8wEkEBFowXoxEUYMFwMSJBARYMF6MSFFYLaQZGJijAgvFidIKCsgHjxQgFHGwMeaBYtXBEgG2IGKeAYwV0Q8RYBQVWMFyMV1BgBcMVa6YXYB0ixi2kBfZ1iwDvEDF6Af++RYB6iBjDgM8aQD5EjGNIyzdZeZImshsSAf4hYjRDOsZclghQEBEjGhSTIYHsHXMxUHcgAjRExHkI1B2JABERMbohQ/ftEaAiIs5F4PMBkBERoxzwr30E6IiIkQ749z4ChETEaAf8ix8BSiLinAT6zY8AKREx6gH/6keAlog4L4F+9yNATEScmUC//FEKiddUOYUBNxGlGu4VsBMR4yDw738E+ImIsRAKBwAwFBHjIRQOAOAoolTtJkaApYgYF6FwAABPETE2QuEAAKYiYoREhrIFESArIkZJKPACuiLKlJuuKIOMuXLbFQHCIsqUG68IMBZRpvQZI0BZRGrOIgKkRaRmLSJAW0Rq3iICxEWUq9m/CFAXUa7m/yLAXkS5mgGMAIER5WoOMAIcRpSrWcAoh6ccah4wAkRGlKuZwAhwGVGu5gIjQGdEjLTAbQHwGRGjLRRrCKA0IsZcKNYQwGpEjLxQrCGA2IgYf6FYQwC3ETEKQ2E6gN6IGIuhWEMAwxExIkOxhhTwfIoRUDG6hgCaI2JkRpagn1ZAdESF2n0ETEdUqt1HQHVEpdp9BFxHxBiNDCU7IsB2RKXafwR0R1Sq/UfAd0Sl2n8EhEfEaA1FzwLKI2LERtZMyvTkNAf+IyA9IsZtZDnqawLeI2LshqrDwJAxfkOBAXAfEWM4FBgA+xExjiNDT7EjwH9EjOXIcAcSMCDRWP1FAxRINFZ/0QAHEo3VXzRAgkSM68jwQ2jAg0Rj9ScNECHRWP1JA0xIfKr8pMWACIkZ2ZGfoqe3gAiJT5V0fAx4kPhUScjHgAaJT5WUfAxYkJgxHTm674kBCxKfKmn5GJAg8amSmI8BCRKfKqn5GJAgMWM6cJuNAQsSM6ojx4NSAA0SM64DN68Y8CAxIzvyBNv8xYAIiRnbgW+mYsCExIztUFgNYEJiRnfkKd42MGiM71AMMOBCYs6FZDgGMGw84gI93I4BGRIzxiNHWe4YRl1owi5g3IUm8KIXeaEJvQCDxiiPHDcyGH2hCb+A8ReaAAwYgaEJwYAxGIzxUPQsjMJgjEeOWzkMxGCUR4EGiMWADol5MAbeYYAOiRnlUaCBDjGgQ2JGeRSobxUDOiRmlEeBntLGgA6JGeVRoMRvDOiQmFEeRYaXBcPGKA9F/wI6JGaUR4HPHkCHxImadowBHRInSr8xBmxInCr9xhiQIXGq9BtjwIXEjO8ocIMEXEicKv3GGFAhcar0G2NAhcSp0m+MARMSM7ajwC0XMCFxqqT1Y0CExKmS1o8BDxKnSlo/BjRIzKgOdCcXAxYkzpS0fgxIkDhT0vox4EDiTEnrx4ACiRnPUeBTAXAgcaak9WPAgcSZktaPAQcSZ0paPwYcSJxp5hcgQWLGdOAURAxYkJhRHTgFEQMaJGZUB05BxIAGiTkNglIQMaBBYk6DoBREDGiQmNMgKAURAxok5jQISkHEgAaJGdWhWBIADRIzqgOPBYgBDRIzqqNEowFiQIPEjOsoI7wsGDfGdZR49CXgQWLGdZQJKhfwIDHjOkrcawM8SMwjPNCTixjwIHGhpvdjwIPEjOsoMxwDGDfGdZQ5XhbGghbqlRTwIDHjOvDQwBjwIDEjO1RjAcaNsR2KfgBMSMzoDjzuIgZUSMzjPvC2ASokLpWROTGgQmLGd+B0Wwy4kJgHf6B0WwzIkJgRHjjdFgMyJGaEB063xYAMiUvNMgnIkJgRHjjdFgMyJGaEB063xYAMiRnhofiuADIkZoQHflAYAzIkZoRHiZsDIENixngopiZgQ2JGeZRoLGYM6JCYx4Sgsw3QIfFY7YsANiQeq30RwIbEY7UvAtiQhFEeKNYEsCEJYzxwM08AG5KcKs+sE8CGJIzyUIkFYdiM88BnTwL4kIRHhaCzJwF8SML5EHT2JIAQSU7V0fIJYEQSRnvgsycBlEjCaA989iSAEkkY7VGO0Xh0QIkkjPYYo4t0AiiRhNEeYzx6HVAiCaM9xjFeFowbv3mC0roJoEQSRnuMUfo1AZRIwmiPMRpukABKJGG0xxg9k08AJZIw2mOMriIJoEQSRnuMFTcTwLgx3mOMrnoJ4ESSmE83fOAAK5Iw6iM6xUcO8CIJv5Ryig8dIEaSmH/c8LED1EgS88NrfPAAOZIwBiQ6xUcP0CMJv6Nyig8f4EeSmEfQ4eMHCJKEh4uc4gMIb6sk/GQNH0F4Y4XRIFGEjyC8tcKvrShujvQurrARjPARhHdXeNBIhI8gvL6yv7+CjyC8wcLDRiJ8BOElFn6LJcJHEN5j4UxJhI8gvMrC77JEJbaHSQBZkjBGJGqcS2xNBnRJwm+0NB5ump+Up/DiDxhBRopEzZYSW8EBY5Kk/GIY/mkAnEnCiJEoxkcQsCYJDyBpd5XIJSDAmyQpjzDO8MJgBBk7EsX4CALqJGH8SBTjIwjIk4QHkcT4HAT0ScI4kigev4mLkyIHXgAgUJKMRyXgcxBQKEnGg1kVt7fACPJAEhUMMIL85kuCT1jAoySMLIkSfLgBk5JkPHQLn7CAS0ky7rvgExawKcmeTcGHG9ApScbDgPDhBnxKwjiTCN+IJYBQSfZxJWP0qhpgVJKcX/5DD18SQKkkucbzBJRKkms8T0CpJPx6TONOYpMKcCoJ403wTUgCOJWE8SZRit/aA6RKwoiTKMWtCLAqCb8sk6a4ZDB8PLwkzdCFDvAqCeNOIjwWMgHESlLw4cOtCDArCWNPorTEYYDx49RKin+4AbeSMP4kytiyH6dgcQbkSsIIlCiL0K4D7ErCGJQ2F1UWnZzG4FMF6JWEUShRGw2BSQYjWIx1vQFGkBMseIxDAhiWhN+ryfBFA1AsCaNRogwfbsCxJKVmAgKSJSk1ExCQLEmp2foBkiUpNVs/QLIkmls2CSBZEg3JkgCSJdGQLAkgWZIxHzp8igCWJRlrtuyAZUnGfORK/EowGLmx7uMHeJZkzK994is4IFqScaaTDAZvrFk8AdWSMD4lynFPAJAtieYOTgLYlkRzCycBdEt6qr7NlgK+JeV8S44uLCkgXFJ+DwfvthRQLimnXHL0O5ICziU9TXWSwc1qRqxEOfrRSQHrkjJmJcpTLAIjBbRLymmXHCW8U8C7pIxbiXKU8U4B8ZIyciXK0Zv4KWBeUn4lJ0evDKSAekmjSP2hTAH3kvJwFDS8IwXcSxrxAUQZ8hSQLykjWKICPV5JAfuS8tQfBX41H9AvacRTGOB2BPiXlHEsUYF+zVJAwKT8gk6B+iMpYGBSngmkQKNdUkDBpIxmiQo0DC8FHEzKOZiiQEcbcDAp52DaoxOknwEHk3IOBifAU8DBpJyDKfEcDICDSRnNgn/QUkDBpLH63kcKGJiUX9dBP1IpIGBSTsCU6EYqBQRMygmYEt0bpYCASTkBUyZvstOTCCZFAARMygkYxdIFCJiUEzBl2k7WU9gZgIBJ96lDUA8xBQRMygmYMsMxg+FLNN+/FBAwKSdgStTbSgEBkzKOBY93SwH/knL+BT9HSQH/knL+RTUmYABTze49hQlFOP+iGBOYU4TzL4puhmlFUo0Dk/Yyi6TqnoO5RTj9UqJ72xSmF+H0S4mvAjDDCKdfxqftDGx7OxpH7RFP0w+gHhhLzsTgTH0KU45wJuYouVGS7PWBemBYOSmD0/YpIGXSTO2WpoCTSRntgntXKaBkUsa64H5/ChiZlN/twZdJQMike0IGXSYBH5MyykWxTAI6JmWMC37kkwI2JuVsDH7WkQI2JtUEt6SAjEk1wS0p4GJSTXBLCqiYVBPckgImJtUEt6SAiUk1wS0pYGJSTXBLCoiYlJEtEX5AlAImJuVMzBj3GQETk3ImZozurFLAxKSciVEsTICJSTkTgx8opYCJSRnZEp/ifiBgYtJCt58ATEzKyJb4FA3KSQETk3ImRvHpBExMysiW+BTlS1LAxKSciVFhhvma2DWt0wRLRpQCJiblTIxKMhhBRrbE+CFYCpiYtOTZtVACPgVMTFrq/BnAxKSMbInxE7MUMDFpyUewwGGAESzVaZxSQMWkPN4FTc+UAiomZXRLfIrPE8DFpCUfP9z0ARmTMsIljk5RPwKwMSlPfIKfEKWAjkn3uU/wbRugY1Ke/iTCPw6Aj0k5H4OfPaWAj0k5H6PYaQI+JuV8DH5elgI+Jt3zMeipVgr4mHTMZ6CigWAEx/wiOf75A4RMOuYjmOKFYd40/vlDgw9TQMlkp5xQQ5eYDHAy2SkfQfTrkwFOJjvlt1wLNDcZ4GSy00S90mWAk8k4J4OTvRngZLLTTL3SZYCTyRjtEuPpCDLAyWSnhXpaZYCTyTgng0+rDHAy2elYPa0ywMlk0al6WmWAk8kizZFuBjiZLIrV0yoDpEzGSRl8WmWAlMk4KYNPqwyQMhknZfBplQFSJoty9bTKACmTRYV6WmWAlMmiUj2tMkDKZJyUUUwrQMpk8almWgFSJosjzbQCpEwWx5ppBUiZLNacKGWAlMkY76KaVoCUyRjxEkd4hkbAymSclVHMFEDLZDwwRmHPgJfJOC+jsDrAy2Scl1FYHeBlsoTvIlCKKgO8TJZEmnUD8DIZ52Xw898M8DJZwpMFoMRTBniZjFEv+MXCDNAyGadlFCsBoGUyfn8IPYTOACuTcVYGjSXPACuTMeIFp4gzQMpkjHfBbwBmgJPJeDqVGGUIMsDJZDyfCh6MkgFOJks124gMcDLZnpNBI1cywMlk+5iY7E0SNZ3xJm6qxc3QNAtO3P5ncpKAvUUGmJqMMzUd1dGKSPJmLoPeAqRNxpPC4mEwGSBtsn3MjKIDwPjuY2YUHQAGeB8zY9MBYNj3nI2xA2AK2YxbAEoOZjCLbBZr5jrMJMtjahQrH0wmy1galY/QyyebaXwEmFKWx9Qo1lSYVZbH1ChWBphYlrM4Ch8BJpflMTWK1RrQOBmPqVGs1oDHyTiPo/ARAJGT7ZO14D4CYHIyzuQofARA5WR5qvERAJeTcS5H4SMAMifjCVsUPgIgczKesUXhIwAyJ9uH1eA+AiBzsnys8REAmZMVfBXGXW9A5mQ8FS2aeCIDXE7G6JpYkR4acDkZj6rBj7wywOVknMtRzFfA5WQ8qkYxqwCXk+25HNz2AZeT8agahe0DLifjl5YU+aoBl5NxLgePCMwAl5NxLqclO5CuA1xOpuNyMsDlZJzLwSMCM8DlZKXmaCMDXE5W8oxJKFmVATInY4RNjIcPZoDNyTibg4cPZoDNyTibg4cPZoDNyTibg4cPZoDNyTibg541ZIDMyTiZk+ATBZA52Vg3gIDMyXg+F3y6Ai4nY3QNfnMyA1ROxlPaprjbDaicjGe1TXFjBlRONtaQqRmgcjIeW4N3MmByMh5ag0cYZIDJyTiTk+KeKWBycn6XCY94zAGTk3MmJ8UzrQMmJ9dF1+SAyck5k4MnwcwBk5Of8gFEZ0kOmJycMzm4L5UDJifnTA4eS5kDJifn0TX4Qp4DJic/LdW+VA6YnJxH1+Crfg6YnJwzOXhCzhwwOXnERxCdrTlgcnJG1sR4BpccMDl5pAnOzwGTk0c8qzQ6q3LA5OSMrIkz1J5zwOTknMnBs2HlgMnJOZODh3TmgMnJOZODh3TmgMnJI82JVA6YnJwzOXj8Zw6YnJwzOXgsYw6YnJwzOXjOoBwwOXnMDxRx2wBMTh5rItxywOTknMnBwwhzwOTkjKyJc9w2AJOTx5qtYg6YnDzWzUHA5OSMrIlz3OoAk5MnmgCNHDA5OY+wwUM/csDk5LoImxwwOfk+LS4azZEDJidP+JkwPlMAlZMnfATxmQKonDzhI4jPFMDl5Dw1bo4bPyBz8kRzppgDNifnyXHx9EA5oHNyTufgeXxyQOfknM7Bk93kgM7JdXRODuicfJ8g9xRdzAGdk/PXewr0CDkHzE2eamKkckDX5JyuKVCaLwd0Ta6ja3JA1+T7l3zQnBE5oGvyVLeKAmYm5+/5FCgrmAM6Jud0TIGbKKBj8j0dg68bgI7JMz6CuD0DOibndAyeHSQHdEye6UYQ0DF5xkcQt2dAx+SMcYnxwMoc0DF5xhNYoMfeOaBjch5Ug0dh5vC9Hx5Vg0dA5vDNH07H4BGQOXz2J9fNQfj0D6djSnxhhM//cDoGj8fO4RNAnI4p8VW09wpQrvHr4EtAPLYGD7HO4WtAPINuiRs/fBGI0zF4uGQO6Ji8UIfq54CNyXloDR4umQM6JteF1uSAjskL9WYwB2xMzggXPI1ODsiYnKePwZdbwMXkPH0M/twToGJyxrbgaXRywMTkjGzB0+jkgIjJ+YNBitEAI8eoFjw1Tg5omJwxLXhqnBywMDlnYfDQzhywMDmPqMFDO3PAwuSlzgMFLEzOWRg8o0MOWJicPyGE3xTIAQuTcxYGz/+QAxYmL3X+C2Bhcsa0xHgMag5omJxfccIZghzQMLmOhskBDZNraJgc0DA5T6uL3hPIAQ2TcxoGT3CRAxom5zQMHiqbAxom57lk8LDPHNAw+VjnvQAeJucRNe1hU5+bzgEPk3MeBg+OzAEPU3AeBk+fUQAepjjVjF8BeJiCR9TgDGsBeJiC8zB4Zo4C8DAF52HwSMoC8DAFo1oSPDVHAXiYglEteARcAWiY4lQzgAWgYQrGtCR4zo8C0DDFKX9wDZ2ABaBhCsa0JHjOjwLQMAVjWhI83LEANEzBmJYEz/lRABqmYExLcorm1iwADVMwpiXBc34UgIYpIj6AZRvRPT6FksEAMqYlwSMNC0DDFIxpSfCcHwWgYQrGtCR4zo8C0DBFpLmiXQAapojVD9sUgIUpGNGS4MlECsDCFPwxogi9xVUAFqZgREuCJxMpAAtTMKIlwZOJFICFKWLN/qEALEzBiJYEzzxSABamiPkA4nYEWJiCP0uER8sVgIUpGNGS4DFABWBhCka0JHg8TQFYmIIRLQke9VIAFqZgREuCB3sUgIUpGNGS4MEeBWBhCka0JDE+3ICFKRIeGIwPN2BhioSvofgIAhamYERLgocnFICFKXQsTAFYmIJfdMJD1wvAwhSpxospAAtTpHwEcUMCLEyR8hHEDQmwMAUjWhI8AUoBWJiCv1OEH3cWgIUpGNGS4DlNCsDCFPypIvwEswAsTMGIlgQ/lCwAC1MwoiXBDyULwMIUjGhJ8EPJArAwBc/Tix9KFoCFKfjDyvihZAFYmIJfasIPGgvAwhT8fWX8jK8ALEzBiJYEP+MrAAtT8FeW8dO1ArAwBX9oGT9dKwALU/CHi/DTtQKwMAUjWpI2goZfbEvSvGV9ywRMR0DIFIxzwTfdBeBjCka5JCn6okYB+Jhi/wgzmu2xAHxMwSiXJEWT8RWAjyl4yhn8EnQB+JiC8zH4veYC8DEFo1ySDE30XgA+puBJZ/AXswrAxxScj8HvYheAjykY5ZLg7+gUgI8p+F0n/C52AR9pZpwLHtBYwHea+aNGCv8OvtXMKJckQ1POF/C95kITXFHAN5v3SWfQ0LACvtvMw2Pwa/oFfLu50Ny8L3rvN/NUzGie/AI+4cyvOuEkYAFfceZJZ/CkDAWgZQqedAZPylAAXqbg4TF4UoYCEDMFTzqDM4YFIGYKxr3gQbQF4GUKzsvg7EkBeJmCX3XK0CcGCsDLFCWfgfjeBvAyRVloXAnAyxScl1EsMYCXKXh0jGJuA16m2PMy+BQEvEzBeRnF3Aa8TMHvOuFBZwUgZop9fAy+lANmpuA5fjN8KQfMTMHvOuEZHArAzBQ890yGr/uAmSn44885vjoDZqZg5EuSo+RsAZiZgmefyfEFFzAz5T79DLrUlYCZKRn5kuToslECZqbkCX/xFbcEzEx5ynOiozOlBMxMyXP+4u/TlICZKTkzk6O2UQJmpuTMjApzDgrzEUQNqQTUTMmpmRy1jRJQMyWnZvAnWkpAzZScminQL3cJqJmSUzP4wysloGZKTs3gL6+UgJopOTWDP71SAmqm5NQM/vZKCaiZklMz+IMqJaBmSk7NFPhwA2qm5NRMgY8goGZKTs3gx4gloGbKaKyesCWgZkpGvyT4MWIJuJmSczMlPtyAmyk5N4Mf1JSAmyk5N1Oin4kScDMl52ZK9DNRAm6mZPRLUqKfiRJwMyXnZkr0M1ECbqbk3EyJZoIvATdTMvoFzxpfAmqm5NQMfrJTAmqm5NRMiToFJaBmSk7NjE/xwmAAOTUzjrDPYAmomZJfdcJj+EtAzZQ8QAaP4S8BNVNyamaMsuwloGZKzdPRJWBmykSZ7b4EvEyZKLPdl4CVKRNltvsScDJlqnx5pwSMTJkqX94pAR9TpsqXd0rAxpSp8uWdEnAxJb/ghHcsoGLKlAeGYv5hCZiYcn99CS8LBizlYdl4WTBiPBoGzfdRAhqmZEwLnu+jBCxMyWNh0GsfJSBhyn0oDF4WjFqmfKKgBAxMmanzVJaAgCkzdZ7KEvAvZabOU1kC+qXM1HkqS8C+lJn6iYISkC9lpn6ioASES5mpnygoAeFS5urHQErAt5Scb8GPT0vAt5Scb1F8uADfUuaJxsUDfEvJ+RY8mLEEfEuZa04gSsC3lJxvGaMX+0rAt5T85ST8yLcEfEuZa/jrEvAtJedb8ADMEvAtJc8tg5PdJSBcSp7lF4/WLAHhUuoCYEpAuJQ8AGacY2f2JSBcyoJPvgIvDEaw4J85/KMPCJey4LlJ0EixEhAu5T7LL3ayXgK+pWSUCn48XAK6pdxnlkETpJSAbinLU403COiWUncbqQR0S8npFpSaKQHbUvLLSHhXALal3Kf4xX1uwLaUjFBBWZwScC0lT/GLfsoB01LyN6XR7zPgWUpGpeCfcsCylOVY4xEDlqUcn2qWLMCylGNN/HUJWJZyrJt3gGUpOcuiWLIAy1LyjDKKheX/r+xsl9zIcXR9L/17Yk/ym+w7ONewMVEhV8m2tlVSraSyx2di7/1kJkgQhAC698+0xqRYqeQX+OAFyChLLpPs2plRlgxhSMrCwihLnulfMqMsGSiLsrAwypJrjl95YWGUpewgxcvykMIoS4E4JDkBVGGUpUAckjToC2MsZccosgKgMMRSdoqyBdI8T+jCCEsBwiIfBQsjLAXuVZIlKoURlrJMTneFEZZSxS/iLCmMsJRlkqCyMMJSzCT+oTDCUoCwyLOkMMJSzCT+oTDCUswkw2hhhKWYSYbRwghLMRPLpTDCUoCwyLOkMMJSgLDIs6QwwlJ2iOJlRVJhhKUAYZExQWGEpdRsMmKYXGGEpdiJq6gwwlJ2iOJlYVRhhKVYyEYp+kALIywF7p+WhVGFEZYCKX7l1G6FEZZiYQ6KbtLCCEuxkA9IPA4URlgKEBb55qTCEEuxk/iHwhBLcbCCivy0MMRSZll+C0MsZaco3oiwtTDEUtzE2VcYYikOEoqKqK4wxFJmWX4LQyzFwdFPxLiFMZbiJntgYZSl7CjFy2quwjhLgRupZTVXYaSl+MnpoTDWUoC1yNKvwmhL8dCD8uBnvKXAxdSymqsw4lI89KA8nhlyKR7SbIvGamHMpXhICitbBAy6FIhBki8UKYy6FEgZI6fQKAy7FA/3TMjbMeMuZWcrXtaJFQZeCmT0la8qKYy8lB2veFlUVhh7KRCDJKf9KAy+FEjqKyvQCqMvBeiLrEArDL+UmtZXHnWMvxTI6ysr0AoDMKUCGHnUMQJTgMDI0q/CEEypCEYedYzBlB2zeFn6VRiDKTtm8bL0qzAGU3bM4mXpV2EMpuyYxcvSr8IYTNkxi5elX4UxmAL5feXELYUxmBIhM7Pc3YzBFNC8yA6BwhhMiWVibzAGUyAGSSbxhTGYAqIXMUSmMARTEnSgeIYvDMGUpOPPwghMSTr+LAzAlKTjz8L4S0k6/iwMv5Sk48/C8EtJOv4sDL+UpOPPwuhLAfoi+30Koy8lz2xQRl8K0Be5Nxh9KXCJtTwkGH0pNauvCJcKoy8F6It8pU9h/KWA1kV2axVGYArcsaS9C9Z7Wb+mpzAIU7J+TU9hDKaA0kW+wa0wBlPKZN4xBFMAwch3+hSGYEqZXNNTGIIpIHRRDmoMwZQyiX8oDMGUnbJ4WdlaGIIpMwRTGIIpO2Xxsgy2MARTyuwAwRCMWUDpIlu2tXSoPrloopYO1fflU5bk1tKh+r4DyqLcWjpU3/dAWZZbS4fq+zIqC3Nr6VB9705ZmltLh+qTM30tHarvXSonv6mlQ/V9SZXT39RSWn3HL17OaVNLh+q7TePFkVtLh+rQq+JwrKVD9YkDvpYO1Scu+Fo6VN97VU5YU0uH6pN0TbV0qL7bN7IAuJYO1ZlC228HjmeFdq04fHPvYFlcW0tpdYhbCmJMcC0dqu8dHET9aS0dqu8dLCenqaVD9X3ayulpaulQfZ+2coKaWjpUhw5WRpvlHQwYR847U0uH6mn6MLyDAeWoD8N7dec1PirDx/JeBZwjaxRr6VAdZGvKwzjeq4B0ZFFjLR2q770qyxpr6VAd5IeitquWDtXDbMw43quAdrTx7nivAtyRr7etpUN13TyqhUNt3UCqhbS2n5hItXSoDnpu8YxUS4fqVrWpauFQG/J2i4ZSLR2q7xNVzulTS4fqYbbOe96loK/R1nnPu3QHOl6Wt9bSofo+UWWBay0dqsNEVZYBzzsVmI+cDKiWDtXNbE0KvFOB+2irdeC9Crc5ac8eeK8C+1GfnfcqZKDRplLgvQopgZWpFHinQviTMpUC71NICqxNpcD7NOipMGohrQ15gbW5EXmXAgbS5kbkXQogSNYu19Kh+tRkirxL49RkirxLAQfJ2uhaOlTf115ZHV1Lh+rgnlRWsMg7NU4clLV0qL5PVFl9XUtp9RkYqqVDdf2IWguH2qDvUIZM4p26IyAva8Fr6VAdCJ+InmrpUD1MJl7ifZriZOIl3qU7DJIBVC0caoOzREJFtXCovR9XRQhVC2ntDLBdbjvz7szAauXnzrw7MwjmlFU68+7MbmaSZN6d2c8W9cy7E67m1kzwzPsTpDty6EAtHarvHSoHD9TSoTrMUcVYy7xL8wTd1lJavQp5lA2p8E4FjCRnjqilQ3VIxKAwhcJ7tUxSMdTSoTpELooqj1o6VN97VRSb1MKhNuRjUPhG4Z0KsVMayim8U0HXIzsTa+lQfYKVaimpbipXksev4VzJQAyV7H+spUN16FTZ5DGcKxmIo5J9kLV0qA75GeQRZjhXMqD0kb2FtXSoDjka5F41nCsZ4EqyE7CWDtVBJimPX8O5koGYKtm3V0tpdYiqkr17tXSoDtkalF7lXMmYie6ulg7VJ8qfWjpUhyhxUfxfS4fq0KvKEONcyYD+R3Y41tKhOmRuUIYY50oGuJLsdKylQ3XI3qAMMQ6TDERayY7HWjpUhwwOyhDjMMlAtJXsfKylQ3XIw6EMMQ6TDERcybknaulQHXJxKL3KYZKBqCsZvNfSoTpkc1B6lcMkA1lxFNxtOEwyEHyl4G7DYZKB8CsFdxsOkwzAJAV3Gw6TDMAkOaKwlg7VIYpOPhQYDpMMwCTZK1hLh+qgUBcdZ7V0qA6xdLLdbjhMMpAnRw6kqKVDdfByyyaB4TTJuInmuZbS6hCZJQv8aulQHeIiRa1oLR2qQ9Zb2WI2nCcZyFysnDsN50kGeJL2LLxTIW2OHGtYS4fqcTbCOE4ykDpHG2EcJxlInqONMI6TDMRtqe+RdyqEbmnvkeMkAyl0lEOt4TjJBLgYTjxhGU6TDNAkKQiglg2Vt04TwwBq2VB56zIxEKCWDZX37hTPeYZjJBPUeMlaNlRWIyZr2VBZjZmsZbQyICTlRXOCZOrdUrI5wgGSgculxGjEWjjU3iemGI9YC4facLeGUpt3IyQ0FmMSa+FQG/LCK7V5R8INU2JcYi0camd9jHBwZKJ+v00tpLUrNxL5iOHYyOxkSOEjhmMjA5oimY8YTo0MiIqUQcWhkQFoJPMRw5mRAWGRskpxZmRAWqTV5l0JyXTkWMVaOlTPs02WUyOTZojBcGxkIKWOHNhQS4fqE6V0LR2qQzi6GNxQS4fqEDGkGMQcHJk8iRmqpUP1SbReLR2q77xeO0RxcGQgw44cQFFLh+qTqMtaOlQHz5qozamltDqAI0VyYTg4MnCruByaWEuH6vu2KUbk1cKhNiSAlEKOauFQe19x5QDFWjpUDzODlXMjM7uSqpYO1SFrkggmDcdGBq6l0l4L79EaD6YcoDg1snDHuPgSLWdGdlEzD9SyobKae6CWDZXV7AO1bKgMOT9kA95yWmSXiaSslg7V42TlspwW2Vli5Fo6VM+TlctyWmSXSVx0LaXVzSS+r5YO1c1kKbKcFtkaJSYvRZbTImsmMSq1dKg+kQnW0qF6mCxFltMiCzdWycGMtXSonvRpwVmRhXgxmTFbjoos6I7EkMZaSGvXnDzy2dZyUmRBdiSHNdbSoTo4YOQDouWkyNpJzoJaOlSfZC2opUP1SeRRLR2qTzIX1NKheprNJE6KLNxHrk0NToosxJBpU4OTIju7yaqWDtXNbGpwUmRrsh5lanBSZEF2JIc71tKhOqy+Mg+xnBRZN7kZsJYO1SeZz2rpUH0/hypOD8tJkYWoMjlKspYO1fepKsdJ1lJa3cPqK5uZlpMiW2PLZLvRclJka3SZvLFbToosxJcpLhXLSZEFUqS4VCxHRRZizBSXiuWoyNYoM+W9c1RkQXkkR5HW0qE6REoo3cRRka2xZlo38V4F5ZHiirUcFVlI9CPHqdbSoTrE7SqDgLMiC6xI8ThaTossKI8U36rlvMjWuDPlvXNiZMPsJGM5M7I19kz7qbxXa/SZMt45N7I1A5Ay3jk5sjUCTRnvHB3ZGoOmjHfOjmyNQlPGO4dHtsahKd3E6ZGtkWjKAOb4yNZYNKVXOT+yID5SvNSWAyQL8WiKH9lygmQhK5AcQlpLh+qQ114MIq2ltHrNDKRMD06RLFyOJUdw1tKhOkSHKj+VcyQLHEkO66ulQ/Wp/ctJkk3TUw1HSTZNQmVq6VB971XF82U5S7IgQFI8X5azJFvD1ZSpzVmSBQmS4iiznCVZ0CApgR6WsySbIbZCmR6cJVkQISmBHpazJAuZg7QFm7MkC9FrmpXKWZIFEZLi/rScJVkQISlRJ5azJJuhV5U1krMkmyeZaGoprV6gV5VBwFmSLRBQofxUzpLsLKNQLR2qb/0mX1xWC4faW7fJl5HVwqH21mvyBWO1cKi9dZoCcS0nSXaHRfKFXbVwqL11mYJBLSdJdmdF8sVatZDUdjsskm/WqoVD7a2/FGTqOEpyOy5SkJbjLMktEBQsd6bjNMntvMgoR2bHaZJbQPUpd6fjNMkBTVJOHI7TJAc0STlxOE6T3AJhFHKPOk6THNAkxa52nCY5yDekWL6O0yQHNEkxZR2nSQ5okiJCdJwmOaBJigjRcZrkQHukiBAdp0kOMg8pwj/HaZKDmDaj9CqnSQ5okmKGO86T3I6MjGKBOQ6UHFy/pZyBHSdKbmdGRjHYHCdKbmdGZj2lSjaS40TJ7czIrKdU6fjjOFFyFhjhfoTI3IpxnCi5eh+6EU0qx4mSq0RJPos5TpScBYqv9ConSq7eii4DKMeJkgOiZGUC6ThRcjUrkdKrnCi5WernWjpUn8T119KhOhAlWf/gOFFyTg/ur4VD7Zns3nGg5NxEdu84T3JuIrt3HCc5N5HdO06TnJvI7h2HSc5NZPeOsyTnJ7J7x1GS8xPZveMkyUEIm6LEcZwkOT+jvo6TJAfZoZX+4SDJgeZIGSqcIzkPxEH24jnOkVzNVyTmgqilQ/WZ5MhxjuT8zCPuOEdyYZm8F46RXFUcyeOWUyQHgiMlTstxiuTCbH5yiOQCXDUjH9kdh0gOwtfk3BC1dKgeZxsGh0guTJJw1NKh+p7624lXF9XSoTrEOikmDIdILk7S+dXSofoMDToOkVy9Tl3ZGzlEcgCRkjLYOURyIEFKizzYOURyAJGyHE7nOERyAJHk2yFq6VB9X3ezHPDmOERyERxuckia4xDJVYgkOtAdZ0gOGFJR1hjOkBzkl9Z6iTMklya30dTSobqbDUjOkByIkbQxwBmS2ymROgY4Q3LAkLIcTuc4Q3I7JdJcro4zJLdTIrvIqM9xhuQgik2ha44zJAd6JM0U5AzJzfIe1dKhup0tBJwhuTyj+I4zJJenvcoZksvTXuUMye2UyCY5qs5xhuSAIWU57s1xhuSAIWU57s1xhuTgNvYk5zRwnCG5nRLZLR5Uqs4ZkgM90nYBmVid9+pOidaHlp+dMyRXZnoHxyGSq/d/iRoDxyGSq3Fs4hVBtXSoHic7PKdIrkCfiklNa+lQfRZA7DhHcgUED8rWwUGShxzVRd46PCdJHrJUK1PPc5Tkl9n51HOW5OGmdiMrQTxnSR7uald2eM9ZkgeWpOwdnrMkv9MiqwhNPGdJfkmTZcNzluSXmeLBc5bkgSUpR3HPWZI3s/XXc5bkgSXJ91PW0qE69KoMKTxnSX6aH8lzluSn+ZE8Z0negOJBntmesyQPLElxcXnOkryBPMiyz8pzluR3WmRNUh6G96opk03Yc5bkgSUpm7DnLMlb0IM60RLznCV5YEmKv81zluQrS5JtJc9Zkq8sSV6uPWdJHliS4l/2nCV5YEmKf9lzluTtTEXoOUvywJIUd7TnLMkDS1Lc0Z6zJA/qJMUd7TlL8pDlWnFHe86SvIPgGBlsec6SPGS6VsINPYdJ3sHdVMog4DDJA0xyyhrJaZKHK8WU1Cye4yQPSZHkI7/nOMlDGJt85PccJ3nAScqR33Oe5CGKTTYIPOdJHnIiKalZPAdK3gN+UMYXB0q+JkWSNY2eAyUPQEnbCzhR8h7S5yjjiyMlD0hJ8ed6jpQ8ICVtxeNIyUMSbMXJ6TlS8r7M9mCOlDwgJUVM4TlT8jUVtrK4c6jkASopYgrPoZIPM7mD51TJA1UKyiLDqZIHqhSURYZTJV+lScog4FTJh9lE5VDJh9lE5UzJA1OSmbLnSMmDLklmyp4TJR8n2XM8B0o+TsISPedJHniSYrBxnOThhjIlu5znOMnHCcT3nCb5OMO+ntMkH6ebKadJvkqSlD2A0yQfZ2k5PMdJPs0WXk6TPNAkJW+Z5zTJJz3jci0carvJuOUsyYMeSXtw3qGQDEmBxJ6jJJ9mATOeoyQPebMVpuw5SvJpFgTlOUry9a54ZfviKMnX2+LFe+hr6VAdulROQ+Q5SvL1xnjxLvpaOlSHTMyy88xzlOTrtfHKEZKjJA9yJG3r5SjJ77BIvsC+Fg61oVNll6XnJMnX2+NllO85SfL1/ng52tdzkuTrDfLKCOMkydc75JW9kZMkX2+RVyweTpI8kCT5OvtaOlSHPCuyIt9zlOTrXfLilfa1dKi+T1X56vlaOlSH2DbF4uEsyUNwm5ICzHOW5IElKdsjR0lhmYSHB06SAkS3yRte4CApAEjK8gEvcJAUQJSU5RNb4CApLLPQmcBBUlhmoTOBg6RQQ9xklWHgICmAKEmxSgMHSQFAkhILEzhICstsPw0cJAUASVm27AIHSWFHRevSLo31wDlSqBFushUTOEcKoEnSeolzpGBmxCFwjhTMTAsaOEcKZnIfYS0dqs+MpMA5UthJkfoeeZ+CJEnJJBI4RgqAkbK8ZgSOkQJIksrScn6bYrbI0fVcyr/J+xeIkqLFDJwoBSBK2Pr6h1z9m/ybvKsBLinCzMDhUrATczhwthTsRNMSOFoKdqJpCZwsBTvRtAQOloKdaFoC50rBTTQtgWOl4CaalsCpUgCqpGhbA6dKoV5RLxoHgUOlAHfUy6lAAmdKASLe5FQggSOl4ADqK7V5Z+7QSEkFEjhRCjs0UlKBBE6UggPfm1KbdyZk2VbkwYETpQBEqch2auBEKQBRUpzwgROl4Geut8CJUgCipAiKAydKAdJsL7LlGThRCn52tgmcKAW4yX6RXZ6BE6XgZ26awIlS8DOgHzhRCmEWmBo4UQphBvQDJ0ohzET5gROlABesKWLowIlSCJDiQdYbBE6UQpjaTJwohQAB5Mp450QpBOhVOfVF4EgphEmOh8CRUoA823Lqi8CRUgCVkpL6InCmFEClpOiyA4dKIc6kD4FTpRBBxi37XwPHSqHm2ZaPlIFjpQCZkhT/a+BcKQBXUvyvgXOlAFxJOQ0HzpUCcCXFKRk4Vwpx5lANnCuFNHOoBg6WQg11U7ZTDpZCgl6VXZ6Bk6WQYDuVXZ6Bo6WQABYqixJnSwFkSorLM3C2FBJccyC7PANnS6HKlLSH4b0KbEnB3IGzpZDKbIXkbClkUBQqhjNnSyHPxA+Bs6WQZ+KHwNlSyDPxQ+BsKeSZ+CFwthTyTPwQOFsKkDZJm3wcLgWAS9rk43Ap1LRJyuTjcCkAXNImH4dLAWRK2uTjcCmATEmbfBwuhWJnk4/DpQBwSZt8HC4FSJykTT4Ol0IJs8nH4VIocTb5OFwKZeZ9CxwuhZJnk4/DpVAgh6Sy83G6FIEuKbMpcrwUl5lQNHK+FIEvKSMycr4UgS8pIzJyvhRBqKRkh4icL8VllsQjcr4UgS8pXvXI+VLcCZJVck9EzpfiTpCirPmLHC9FwEvKuhE5Xoo7QIqygz9yuhSBLsnSycjpUtz5kYLHI4dLccdHUWbAkbOlCBolJSFH5GwpgkZJCXWKnC3F6R1ukbOlaGaRUZGzpWhaZJQz64v5h12/aNfOWpcou/2j+w/HzzmRE6cIxKmjmq0RF9dZ//TmeI/veMkqgVaRw6doZ5kKIydOsWqYlFfBiVOsGqb/zavg7ClW9vT7V8ExVLQwKmT8GTmHijbOVgUOoiJonLT1kpOoaPPE+ogcRUVbJtZH5Cwq1gxMymrMYVR0Mz1i5DQqupkeMXIaFUHjpK31HEdF0Dhpaz3nUdHNbgmLHEhFN7slLHIiFYFIKdZH5EgqwsVvivUROZOKwKQU6yNyKBX9MrE+IodS0ZuJ9RE5lIpV5iRbH5FDqQi5uhXrI3IoFT2s4LLpHzmUijt2CkFMthA5k4pw9ZuSTCdyJhVB5aS4CCNnUhGYlDazOZOKoHLS5h5nUrEyKWV2cCYVQeWkzQ7OpOJOnbQIsciZVAQmpeg6I2dSEZiUkwNnI2dSccqkImdSEZiUouuMnEnFMHP5RM6kYo2dk/Fb5FAq7tzJKjLQyKlUBCqlyEAjp1IRqJQiA42cSkWgUooMNHIqFYFKyf6XyKFUBCilpK+JHErFOO1UDqXijp20ic2ZVIS735TVlyOpuEMnq+SLiRxJxR06WSUBTORIKqYZPI4cSUXQOikvnROpWK9+k102kROpCERKSWAUOZGKCRKyKzOJE6kIRErJSBQ5kYpTtVPkRCoCkVISGEVOpCIEzimC18iJVAQipVltnEhFIFKKPjZyIhVB7aRtBZxIxRo4pyzWnEjFPEsXETmRikCklICZyIlUhMA5RawbOZGKEDinZCSKnEhFIFLavsSJVNyZkw3K3ONEKkLgXFDGOydSEYhUUMY7J1IRiJQi1o2cSEUgUopYN3IiFaeBc5ETqQhEStH2Rk6kIhApRZkaOZGKQKSU66kjJ1KxgENWGTOcSMUyUyZGTqQiEClFDho5kUo7c7JRHjOJE6m0zI6yiROptMzmauJEKkHoXJRHZOJEKi0zcUziRCqB4kmR3iROpNJU8ZQ4kUrLLOl+4kQqLeBnl2dT4kgqLdCr8mxKHEklA70qz6bEmVTasZON8vRIHEql6RVwiVOpBKFzUZ5NiWOpBFhKuSk5cSyVAEspNyUnjqXSFEsljqUShM4pgdGJY6kEoXNKLHLiBCqZmY4tceyU7Cx0OXHslKbYKXHslHawpEU6J46dkp2twIkTpmQhd4TMPRPHSgmwUlIGMMdKqWIlZZ3hWClZ6FVlvHOslAArJWUAc6yU7LRXOVZKDnpVGe8cKyUHAenKeOdYKe3gSBMVJI6VEoicFG1t4lgpgcpJUbQmjpUSYCVF0Zo4VkpuOlc5VkqAlbKypHKslAArKZr8xLFSAqyUlRWYY6UEWEmxIxPHSgm0TorIPnGslOAKuKxMD46VEmAlRQCbOFZKfhLGkThVSiB1UgSwiWOlNJU6JY6Vkp8cVhOnSmnnRlkGM4lDpbRjo6ws1pwppZ0aKde7JI6U0g6NsrKYcqKUdmaUlcWRA6U0y8WUOE9KOzHKcixJ4jgp7cAoy6EkidOkBDRJEe0mTpMSKJwU0W7iNCmFmeWbOE1KQJOUjKyJ06QEF8EpsSSJ06QENEnJ4Jo4TUpxaiNxmpTgLjhFZZw4TkoQOqeQjcRxUpripMRxUprhpMRxUtqJUZAjSRLHSQlwkpKsNnGclAAnKaLoxHFS2oGRVSS9ieOklKYWEudJCRROm2NOoPOJ86QEPEmRuybOkxLwJCUdbuI8KaVpn3KelEDhpFDlxHlSAp6kZNtNnCcl4EmKOjZxnpTqxXDKTOU8Ke3ESNEuJo6T0vReuMRxUoJ74ZRcvonjpAT3wim5fBPHSQlyeSu5fBPHSQnuhVPkq4njpJTh5hNluHOclCAPU5FTpiWOkxLgJMUJmDhOSoCTFCdg4jgpQS7vIidkSxwnJcjlXeREYonjpAR5mIqccipxnJR2YOSLnHIqcZyUdmDki5zlKXGclCARU5ETMSWOk1K9GU52XiWOk1KZpTdMHCelHRj5IiduShwnJcBJitQ8cZyUd2AUFjlxU+Y4KS+z28Qyx0l5mdz2lzlNysvshJo5TcpTmpQ5TcrLLNQqc5qUd14UFjlFVeY0KYO+SYkfyJwm5Z0XhUWe2ZnTpLzzorDIcy9zmpQNdKo89zKnSXnnRWGR517mNCkbOKHKGvzMaVIGmqQ44DOnSXnnRWGRZ3bmNClDAJ0Sc5I5TcpTmpQ5TcogclJCVDKnSdnMtIiZ06QMNEl2jmUOk7KFTpXXsMxhUp7CpMxhUgaYpJgbmcOkDLfEKemFM4dJ2UKnygtq5jAp77goLPKSlzlMyjsuCkZZwzhMytM8TJnDpLzjomCUhYDDpLzjoiRbJ5mzpAwpvZW9IHOWlHdaFIyybHCWlHdaFIyybHCWlHdaFIyybHCWlN10/eUsKe+0KBhlleEsKTu4okiOvs+cJeWdFgWjLBucJWUHnapMJs6S8k6LglHGL2dJeadFwSjjl7OkvNOiYJXxy1lS3mlRsMqA5Cwp77QoWGXMcJaUd1wU7O50ydt6sB2f9o/8m7yDQa20SRjLf2yp3oON/WOqH3kj0O3//Mcfp8uP4+1xfPu/l7fjv/748z//84+Xl8evj+Mf//j3Hy8n+MdtsO1/7Y8///3Hlk/7z3//zz/+2LJZw4eCHwJ82JI91g++flgnSf3Q6vilfahf3xK8wIfUvr6et+qHXD/k2s4WqFg/pPoBi3JtcNPz1w+1ndgebNOqwgfr24fazqZQrB/qH43tb23ir/qhVfatndCKYqvcfsXmDa8fWoPtwTYv5v5hcwnWD+1fbG0wtcfYjsL7hxxD+1CLcvtbub2EXNq/tD9RzNI+1K8XWx++tN4pzrUPrY5rX8d2Sv2WWUxsn/DfjLHtU3uU/W7s+ql1xH59b/1kXPvUfvJ+T2f91H6HwWG2ZxBsn1orW+6h9qk9Cw4fg+Nnz9jQPrV6W36A9qm1Etqo3MNK66c29PeAyvaptRfxbWxS5fqpl4bWcoz4b2nBT/hd/JWbyxo+4eDYnbX1E77nhH83tUG9e63aJ4efsNThN/C3bZiwforYMj7pxnjaJ/w37N/tjNA+tefL+FQZnyVjb23b1Ppp/VjXpP3/bWvUy9vx9fp2fPs4/DpfD290GfLJ9WXILNDNUhPH2+16o990C1nAEhm1i9bE6fL1OrSwmjmkhYQtGK2Fy/or7o/DtrYOP6KQhvYUvfPvP47n6+tfYwuGtLBl7VVauB1+Pk7vWyPvH0MD686ADZS2cpgltb5zeu/8PNwu43sx9L1kfC9WaeHw+jj9ON4/v9xfb6ePx+l6udP2NrUothdw1jocnTGoLb+9HX+s/3A+3R/Hy/E2/uRMfnJfhGDayY2dT18+7Ifa5CaQwCZ9W6+27JB182gLcfRtIW6LLC4863zB5RCfCRe3sPRlCScxLF/yE9+O9/Fl0kfctJZt+ietjcfj+P7xeDsdzsPbW63H/vZ8m87bhZXzdi73t9P99bpaGL/G9iJtrw1Aqz/X5+N6Oz7GVjalRP91Dhc3eFdKK/fvh9vb6fJtHHOGjrnWUAzThrapPbTiyUuKuCJumkK5lS/n6/X96+n8GMdVIg9jXV86tYXiy/X6uD9uh4/RYvPEYmtWC+5pWy6DOrFwSY64qG2hM7/5Wx/H420caj7SX+/x12etqdv15/14+/NyfPy83sYFjq7WxWnr25dfj3Vtu34+vuZxebRkedxorfz118Pr98HK3aKA+jDwvr0qHA+4ukWrjYzXw/n85TCu19vpvrfbZnxqluguVW97a98ztS54PXzeD+fv64J0HadDsnTcqF//frhcjufTsCfRfdU69bedP9dV8DZ+NZB3ZnIbQaX+yJDQAG+2MJpzaEvvyutmcGgrymYTvA7dTBbftpq29uC/tj5EW09t7b5murUtBe312Hqm/re1i5Yq/oVmQBs0uGy3FtsHtKdanXYsMaXVaRaebYMBtwGLT4+P31Y422axbYeQ7err+qE+mG3Gem7me27Lds4Rf4XDT2iML5pBs/7/j+tl/Zdh3rtCOiK3V5ibEVv6K8u4zC/tzVird/f7x7abfXx+OZ9e/zoOI90lMuiy0WyVrY3Px/H74f79ODzzxh/IoHXaEvV6vXw9fRst0EyNt9B61iV10mxt3N6vt7olrtPvbd2D/hrP1zlSUwKPG0Zb+tZWL8dXZlluIadk/cLZYDSLobaymmAvm6H5ObwkamQ6PGvYor/t1tj74XL4Nu5pllrPvp0GQ5tYoW1zeKyKCx5R0UJqJ9L99qf6CQeVxyNSwOMLAgGDze2hk21r0nbUp59ylexU+rJzX8v1EX1Zd87P1wc/mWRqP7cjf1s3c1sYclsYcjPjcltkS5tPpR20SjsBl/YGSsbDe3sTS0RjPaM9imuVxTdmcWmzrtvN2BdooTg8MDvcMh2uKw6PGQ57xfUDbukHw8mYf2z/n+5bnu5bk5G5ffHZ0iJWRkMjk8WENDKMBEMtLXXbha8/rh+nYRej8wKpTHsruEG2Hck2kOTaaHfNznRtWLiMMK7VaQ36tk2E1uEBt4m2FZTGmEob0wXhzeLwU8AjNI4Eg9jF9Znq8UiJ6MQ7BDWhI5v2DUR/e26+OqliN6bRHjaT2Yuvmp/it8CyPmsL0pf4m27fGxv3PbIFtVOqbQgqtO0vJpwTuOdHBFXJq7Yp/bNffq274Hpgfho8zlImgcTMLH/n16z/o7Rq6Ipkkdwtf2ds4wFra2polAIYBFFm0ffN2/Hjdn1cX6/n1RD4PLOzFqUE5NWqW/nteHgMe+46YYgRoUIU+OLr5+0+rtuWrj0x9A0JTVmr9sLe5Nvxy+e3rYH7x+F1fDK6onR8txT1XdUGNxuZbbsUUbS5HpqBvCUcg9nv8I8gaFh83yjQTMSjusEl3uM30Ng3ZGa5TgvnfVMf/+NwO7yzkyU9nZe+KKgLwN7e8SK8DnpoaKsiIl80HCqc3F8HfkJQukQ8b/huP+Pq1lFyX8kK2iEdvOa/9fjS66CnScTuUbdA9/YAZq3G5+fH2/p/BYtmkxiRc7OKRml7kmHkKXNaOuCeT4fz6dv3x4Y8x0fywyOpR5O9ie3b4gPRmYpmYkyqWby3thGO09vX23aIEM8gkZ5B5m3djufDL/7jAqUcu3d91sRqOx4P78PLoQPBLIhcrAqcaEs/T4/vT2DZD3y9W4AqxKktEpg7tJcH1B1/8wtJK8KKH8ivjXj+jpNp9OvjMWz+Pgw/TzcgPm+39f8DqN4m4Pl8PG9I9PX6OdqffiEtFts5pva+1ql3GE+itA+z0wY4LI7DN8ki0P5sW1qqNYJMoP4Xbb5qm6CNAv9tqzcadHhM7x697rxrH3C1Q68a0o5WJyPtaHXaqmWb9YrOQItPjY/tEeM0ENLgpW2nRdvMUdsW9dxM1dy2rIxwqiOazmisat3Aq3/5ejidx+P2uiVQwx9N3kWbftWxte749/VQOSwmmSwFuRlypR/Q0GQ0ru/FrTOcemQSTAJH3U8Z3b7YWcb13Q3PbrjtZxV81j+1LXS7BTjaqdRHhAdGo7oyamPjMl6oWYp4PamrXWvkcH8f2fh20yf1wM2f4ufhr087rvyJrvzaeX/99rYCjQsQ/cMLzp3FTn7D1sjh/mv998dtNNR9jLQ59TBRG5HboN6GdZzp7+LrYV2RXyoDfhkh8KYKJ32Dp/qsTypo7vL5/rIPl/FstVjaHDp2sj749uZET8iWXoFs/0h/sj5p9saEubOJgak5oq7y0AKYSGMDYWjgN6+nukaeMaSjS09CxLrp3qcN1rMZ82wv9Cjbd5Gsj+x1ko/zm/aXw91i0Vu4bVtrP3/eNztL/7kUbKa+Ak5W2nWMvp8uR/XgTN9fX/EWtUeZQ9RSh6hv21loDqKAJyaPlkpAFBC6C0R1eG5/sBLj+9frbTNGR8PDU8OjAzrNptna21URcmvUvYvLUt15ldaeGqFQveDJqDKRSSObI+v45E/0lEIU359JNZGqo5kzcbJGdiFPtPpPq/7qdaX8xij2dl0qcaoiplN9dWtjH4fH63dsdBcTjD+TujrxyG3975rctqXOqZ/bpWio4O+uriOp3cv9BR/z5XFg6w2dgMhKU9bOdGtrr+cTeyZDpR2uscj9fle1lf2Rns90hrpUHdpz3qoTmCgRZEeWoQqR7mHwKlZ+u74fTpfRRCE/MGYkH0GdlbfrR+/E4WkCdb80t3BBk8zGDom1oXx8PY1+Lx/SYH8g6nFaDxz70+1SpH2cjW4i2qe4E1mVVW0r2q8XQdxl6CLk0Evj1DX5eDl8OQM3+Pi8fwcy//r9yJzvgeoS8NwSVT8WgBfaBG2gPVX9bzuItHNILUcBafsv6j/hv40Mobu/C4Jwc+vqyPYBdxJcxfCEhVQcT1joA2+np8YH0Ptq8anbY9vmM7QeD1/tpNb8A7Yxe9t2vdz80rkt+rnLPfFY2M+FVmW+8OrFo1akYwPPJYs2sQT456hDMzt0bqAzHEml6eIYrw++2XGHGlS92d89rbTOUc7t0LG5oAtlwRdc3cZq88I5hix42Wjb9Prt53PM4DnDgbmoy29tRDvHDMvS7J1vjXDIFAYMZn7zbeUUNLShilCOl2FIRdLPFilymw6pi3tVRdra4A6/mE84Uk2FKshYvywd8OnbzOoRe/0yI5qW4jGiZVZB8NrE5+3MNlFH92Ucm6p4bW3jx+H8OeqwAgW2XZWm4t/j5f55o7b+ttNvh4hPZg06ag12EbRRdRbQctMMao0m2mjXCs0fd/3ZpzfNLewshR0o5TAqZwYD+suv0dIcd2pqMnXJvYo/jh/fj+/H23jwof5T9D10DXnbP9o+5Nqu49oW6NCF3b7uG8XLzY4rTXlVUJiwoLxzQafxgtsnOsjX8YdbdDcwXbeV8FM/jakapOPH9fX7eOojh762geBf7urJtlPiD8QNsvvK0VWmyu3W49r6h/dhwnFLogxP31bWBi7Xl/vp2+XwWEfc2ATdDfXxvzaxBQOt7TxeTu8f5+NWzMY/XTyzPuq5Jt9Qv4xr4oEewrCgW9erp5a90Rvz7Abq9TRZ1WQc/7WJIUcSa6iV4Ju57ZsZFFBJ2yNB0EALaFBjcJGJqhd4s3JYpxjqf3HdwlcPg8+SFkPPkw4jrFDv0Yy/0Gy+0Ay70CZdRLmjQ4+GQ5sTI7tMhxxE/tT9fV1XjOZUzNrgqMb7pvEcSWCmY8siyu+0GpcAdR1rbbMJQKXxufVcRhOrz2ejer+g5aZSkFyPVB1L5MMq+IMWb8f//jzeB5OLwpC6fs7f5e1j1BlRzNtamL+x6o/7chQeh8YDtpmggvin5u7r8fs+9saw49e+mL8kbI8HKw4BJE3wVPtXlfx9Xb/8xKAM3YW7qM2rTpCNYu6q9GE5otuGyfpk3lzNR66vdtTIzOrRaf/yNhCvX/5r5Aj0JxQ89aAsC/dur1q9ug+cOiCyqjravn87f4zfpGcPleNu37yvxvoYrrHuFfTL6uxcv/zzdDuuxpX4YuhCWdDg6Mq1rk3T/sK3LSRo3XxOP8bjzOBSUU3f9u2P2+nH+h/2bj01gtdW2oq34Iq3qO6Q1jKedZ7aDkPbbQNbAh4wVbK3t3163Q/p4xGdslFUjTnVtPh2fDyHgo1uOvoenTo8xYbGGbgMM1B1S2wtnc/n6+th1/5+nh+nLaiK6f6ota9irrUp1Gg/ryv0yOpSOzi2vTO0BTo0o7ngFmp7bCue0FDWaXAPN6FHkapihP6MT1Kg0czHP64un2tTu8fiyxl0M8zF5OkSWHAhrR59ub2vn+czdsHYA/RspHI83sTYA5R9+GZXJBQo+DIZI08DZHw6isqTttivzbyv58rnMKqFCuW7oA5PDvpi+W1b6Y4XkPd8vd6eI2b8sKT0gEPVFbo2yc+V4zim9mpTwRYcjhaPZfWMN/kTkmfSU79iQYu70km9scf1czQvfKYLnlNDwrbv34+fb9fb4fK2bj3rgnIc7B5HDZ/U1ZCqCmBrUdo6fRh897YvvJPf9qwBc4XCnjb7cztalx6n3GOY8MRq0Tdp0WdrVT3V9vc/vzzO44uNAzhThSjrlx8HULtK/kfq3y24CVk/eaufl9NqlVIX8tjhdtg7Jh3+847zeLMYlFWfGpWpyz5Vavrter+fPtZnGyc3PVx2AoGmRlKjwbE9NHvHDW6Qkakm0bfb9fPjyy+VOtE42IQ+V6My1S2Y6Xw8XdZ/X200SdhEBQ+5q5hU0wVa3AYI6FRhyH9cr2M8sh8MmB5Pph4wtyCw8cBBSWDQf+D9+2CUBCohNlmFN9+Ph/ODwSPa+Rgg2Tw/oTsxUduE+7/BjCb75WyzP/nnM9PY7jggLjCUTqqDDVpav3163dD0M0q01HiOHXsUbTqwFgVVMzWae4xWUnX50KIQtkbNUDxxu7/VDry6559r6LwlUEQ98dTo3PWfxg2TonnbrDyrqr9Oh/uvy+vpsRnznJ1RhxiaCV7dGU9fDneMp+AsxNJVPPYsIepp8zQN9lutJ/pwneJpI/f0Wy+zoachl7tZofXAeIg21KHim+ET2/RKmGbCY9NJNZtPuo7T0F2dxCaqQYEnwYFj6AnD4W7t1RiltZHL4/R1dOZQAzcivUvqDn0SXKaGLhwOQ/SqWSo3whqg8SeoJ/fqOeL0TDQtbSOiViupm9yJLTaj3U+GpseFy6sL1wn1BeMzUV7VQ1xUFH+SBgtVx5OMRqqscG3kceAKckMtHY9zN+hzd2tlNWs5OM6Dc6NnS9IM93XXP3+u04A9D/1RKFKJuAgkfRHgxv8g0m2MsXGQgpvkgoc2q9opp8v9OCbrCFReZrKqm2sOmDpPX55NTUMDeB12gFMdIacxUQflex5zf2EcrldNmtNHHBuiMeTNJEp9rVR56mkzt0RnSCYrUfeiBTNtae6FNFR87fFYG9RojNO+a0nzhwYHeeKPUdfJ2x5n9H56rE1ev45t0V5AL2FQfUen2/H1ePrB5lChXYBJLYKqozzduJTW0uFAosVUjAZNHD5O44PQZQ5P4UHlLae7lhvHUaVd6g5Mvb/ucnICmvIntCis0OZzaAHABXNS2G7W9KRsGJxCgj71yXt/O349XZi7kkoUevozoypCT/fjhQcSUvmtx7ka1IRBexuSg4hO2ogup6QvHvc6E+6n/3f83J7rdZS7O+pKSXiyrDIyscUP+9Gl188956n4qvQMfWq8wdriugw0HrgZnm/XC2rzn012T9XYBc9BVt8q7kB51qVYlmR4qsAqoT+yPlL2aQQ4YTxZD75kfYO/C6neLJVEh+Y4RYdxwBXC40EloKaBRLrq68f2Vx/rhiROXKpCQ4BsVLHy1th22N6iAtnr9AOsQrGi1beU+/3z9ZVlI6PHAoORRz1ucbKkPJ5OLPQAivqYpOpjoImngw9NJBORWyZVkXzSnBWWThKPln/QLf/75pvSZzHFEwjMjep5lA+J9CCB0chexWqtkecAD7p4JzydG/VU3VoSljxHQydSj4HSzd5NuTi+a7q7YVhfjWYXWvjr+Pp6+GsLEhxkK9SL2BMXqn71v47Hj9UW/HE8XdZft5qFjGDQYxtJAKrqErA94QjtqTet4Au3qtb7LynL0ZCaS/X2nze+dnuImSLp/LB6C0+BTpbGtXrMwtsiBzBnamx2amwnjtjwb0EBCWa3Mg5lU76nRsTUIQG92p1hRJyKPd9aUhVf8ENexfgASwO+I1opSaU30Nh68Phxej2ypuhQ6dnfVLQnBsdbeoQJ6M0JqjdHPMoaGiji2krqm1IgGLTUmpuywQS0xSJuCA5P1F2rTOhUz7zbbWN0uJPIfMxkEnvuPZUY46968ne5TGW0baUp+BQGTzRWNf5I61w/RMl2s4pyz6SEgkWrYkJsfCYhoufyGDueUhu9vo6STUONIdR7CPkNu9f+72Q63P/Otquua5fk87UUTEScuElfRVa7Q8pyMIjDMfbI6gPiOtpBVA2YuqMNlWoLgi2rqh7WNtkK7egKnXqaEDXLyfl6/evzY1yghwQQqpX3fvjXy267vL1s9sK4iVEVm3ouX1towYSjFUUhocexpSbBWtsZM4AezufrT2b00gMIWZJVH8va6G+iHS01ZcmKocZVrU3SvA0scRs9iGL4R51aUmPH21/n42393UMzdIPDZIdtJuH0aVEzbeL69iH3k2fPV6dOagF/DPOiLc6YLD33vE3qob82yl1jFPrYJiPRY9hIK+MuRxculK3Enj1cPYyRFteRNnrt6KSb9NjewOgDoCcG296OVYNmahvP2yU1iKARzPiMSfnnbTLBB6V29alUxenGbkc7cTiYtY0WOUKTordh7trm59os8s2Syc0mKz0BSOoaWBzaJHsbcg/VBpKItaWGd8+Kn1TDuzUiCFqGOCSSpFIfGdDUf38eb7+EJDPUYuhp+pNKmBSWTjNWOSRb6MpZcKldEDU6lD14/a+dLqf3dVX7BR6O4YhGs2M4lJ87NXgIdQ4v5+Pl2+O7sLVQ60mNYFL0VdTT6Zt92C8M8Oruvbf31NOGdoxvahXfzNXY/iW3dSajotP0Hb+nokXm0FlGP27gBkOMatN9PJiiWY2tuhw2OeKw1dPAI5NVN62aAsFSd0hsVlBPnOxJYovua9GmweX6su2xL4cfh9MO6UaHBnXfoi3uVOtibU3SdBua25KkCVWH0harstt/ynNRAYVDxZJTrZXtwPR6+Dh8OZ1Pj19PyZssNb96ssmgyiK29rhfmTozeq80L073AJNO0Wbk5fN8Pn09cdOHekvqkO4XorQ+b7G9zcz2KKLvBLiHa6gm+OXz/UmRSLUBFg/w6IeNqh+2NfakxrN02Y49a7cqfbt+2U7R44sJ1P7er2Gbf5cJgum+qSd/rIkVQJTE8lNQt19Ba6umpBLb+nbdYgi3cE+udGbbeBfjaZbEliHtKSjD0T0g97ys+nsVkgDS01LpB2TkHZhedr8LTG734/DtdNl/5XPeTHoqRH2oTWge9utotE7pra9HhZ8s9ppG9aADKaIdk4I2+3qru4dwaJNmGcY7nVAzktQul66wGWID+nbY2mrnhUY1XVvXMbGot2i5NblnIzKl5xPApzM973IPg+zZLUq34bR5/HQao+4aghHwjglUtLX1sAhcgUTIdWlbvwdBfaXrw/xZ3VTje6X5TlS3Lf368e1P+eoMmozN97uf1CWGNcrfl6EpMjCksMUNau29oR91/JlUSK8eF3sLzzevUEm1PoOHBpT3RAOKPQ7hoDqYWKPP72nY6/rA1OyF3YSpL+lFfETaokNGY1Vx/9Di/n8kWQTVHbiuoVY1RHtDPbeO/KSU0fU0i6pThLWpPysVpPWcIqqNozZkqAXbg6OcGt5ERSUKUadn39Chr8pLaZP7CW7Y06mgp2ELqzpsn9oSNKk0aiVg2rGoRmA8tSmdMKnHEUN8kxoVSNuUrGwq0bNtQ7FtrAdUkERVQTL8hTFqdMjz0TCpVcUJz9GLhgq1XdvuvUE3Qws+bqe00MR0IaAUCpVxaCp61Kb7flhDdTmBeni8iypdgIdmoMnSCzkixlwlNRBdIuBU0ozXKdg2uX3/yajVQj1i/wXqqav9xdFYp6ZKW5pCT00w7TrJD5kGnz0eIbqqF/M5GD+dF1QVJkwLilMD4pGonu0wcdww2mjYGvoKg+tkpTub9C3gsikpmoJlncZjchJPAwBKd/KoSuQPftkYPbj41uWxgaDck1ogTg4EkqnDYf0z6FEeT5BUhILe8qh6y7eW7l+OX2tWvtvxcuSIn661EV0qUd9Xr+dfX0/nEcQHO5zgVCbycb0/Xk8f39nIjEMuVTQXFlWD9XE7Ss0MCDF0MKf2523LCb2DYYnK05NlQSJr9dX3dt10MvJYo3tuQRF3veRJb2wSkBOWIX7ld48lEWtP18Z1/qsmChdZ2kGvCT+mX+mKc74tlM0t4jEtfxcx9cAY3YTdfKrj8ZjmksDrbVEdueAn0wUH+nzbmn8Rbu8jDoq/8dWXH3bcd6hsYvp90Zs/RnhOhsnagDQ66OlUP9bWrz+j/SEVl5oPAr6vWppDkkI1UwY0cn+7S7+Dqip1VXhtgu8iVOeh30gJX941iC/Xy/mX9BhU6qznWWrO/9FHQkO2+sVKOO5dv4Cp55lUoxHbn3jOwUPljQ7P307fHmtLI+2nShTX9kTfEDxeXhq6twP1UWgGrQYcHiH7LqXPPymq1tDVHC8mic2aSmirLL6jF9xbVX/isyzU0jCHiI6wpMYDaomIhwQazQJo63xzUiIVam/URaRCjRO1hI++7Tl4t3RscK00Hlaa1VHQxFgwlnnBX7MQp1+/2gvHXUeCeJ0uXulufFdq9SBwEgWCn/TtWgntNYG6Fdo08O0J8Y8kTEvZHiA3RW1pI6Pg85LEm2h7257OlPDd7nHp+Zl61E2/PbyV6vn76C+Uwt8NveDD4fFmweVg6RxP9SrQP4IKf5YAnGa+Tbj3GVUFS9pcm1wNjfNRaZjuhmhbGTVC48nbTgWs7f47dKoYnbis7VzX09Hp8X744CH89JCQ0OtqVFHg1phA28cQZBwz81YELxlppT0KWo1tBLclvnTXADEtZ2+BHegHITcCMXWRfYIsNBbPtpUbL3Trx3KUDZqgbr974zVVDb9bi2re+hVyKK5L80Y/tnuTuF1OuSdiaP2y28pv9m4X0BAVyfRL6ZJ6iNmb2+7c2dTVt+ObeE8wTaQX+/UeqBtIKoLG5tf9+f10P8rN00DKnuMW94CkkltIh/GU2crH4UIddRhN4q4Gd00dRc1rg678ttzhXMVnx8UYV+Cegg/7BD7Yhllss0JsS1Ps2rLt2r/4Jrn2TRWTcf3x6HZpV2qie2nBUCDTFxZcpE2/DBC5ge/iL5zRQWWqt8PPljW/dvazMebpsbr0e31Vl0qVFq7n2q+n8c4+GnSt37PyFMNmKDfFu2N8230Dwkm8kLmZHD36pduiqB5ZDUT8hAmmY79FuwNa3GmSSiT2h4Z7pwQvaFiG6FB1v9pbUagLFWf3x416LwhXhFnalwF35qjuzLfj+/VxhLPV7fhfT7Fchrp/iFWnxs1sDf44nh7H9y05yuF2Y4Eh1HOd+nXSqiAM2gNp/O5bP5/uj20PGD1wNBqzSQ18G0nY0xlvyW0WaME9rd9FbrsujIRH92DWnmti/tCKkmAIslD5qmBADIcm9Kdo+1FtgOF1yjsbQMQ7HVuTbQHElVCNEFgNlOv5x/HxL3ZvA53PXaem2jqSnROGq+AQhus/93E7bTmSv59G1Q49GFt9oVy//kvi2dSXb+q9CtL3z5eXfbN6qQYKv56BblwOxTBOzQO1NljTNHCBDx3qeM1De8U441uG/kbgPd4C3YPDeiCMSi14LrvhElt1Dbj/GL9Fg8FUicr99fvx7fO80WNJ1T/Q237QUlNz3d/+mlwHS0kLCflRo+/ub3cJG1Fe02QJVk2ZcT8ebq/f92RK/2KPQwVOOBFTUH/c8TICdrqqYE6SgnoRdCIZzB5oegIhPQ7gfvzv8XhFlQlt6UyIlrzKdu/banR5PV4+37+w8Uwpa+wWe9RmOj+eUZ+jvn/ff589ktqmTs3hef9dPj/qYE3qiXNt5ndh1JTtln7x4GRQkCbflLB6TxPSlX7HhhptsR7UWSCkjwM0Vnegp3su7JAFGHVGUY0vlSkHPezhdVmhaYZiO/2kxmpSv8jRdDdwvwcXZ7+aMAefY7gDe1waqVAr9QsjVZXU8y12Q4Y/tAALnm5wWVCz021tHgeTnDqEmgajJ63EHmie+oaLfcQzCx5Gegiemulo//ssrRBdl+rfx0MYGuB4H3qjcxga0elSd9erevf79+vn+U28bIzm4yt4wrJqlMqWBH+c1rR/8dbQnnxe1VaJ6fQNPbpjZtZE9HhoNamxCdiwnDAyDbNUve15bWVLKMy/HQdahUhlUb3AE6xn6UoW+i0naqARa0vlkDT9fULQavQNeGxXv9GegtTUryRSzcctFuLlcb2+fBlV+IY6/x2qCZyK4PakEOPOTgdK22lDy2YUmjO9q1lcT06Go7PHbIa+/+M87PkQ9LANyFZBD2AsATDVGSJLsaqLZG+v7lWQ4UM62HmaTKYg+rD6KNya3SZ/zxAnt0tVy6hSseppG9vt+6raNNV7oP/N6vbM0PQmd5GbpRlK0HK3+p61J/q4XE93ninc0qNVxMNu1C1zNWeIpYLJiMeQpFtPJG/i6FeknKFHhasu6doQ4x/Uf5Dx9DoZLGsbb8c7iwInbbRzp5q4ZF2bRpGrH07pLeKvcb6wIMtqMzjitog+gc79elov2103PaAOIzRwzgcMTo6qRHB75r8x9aiWBFcXq974+6yuohot1zZ735YdDJEKeNF425dxkYroZSP3ZfcMZej46JtK6IYdZnzrSQB7ypaoHxwh8ctTbgDqebWIj/AwjZ5Bq1sCUkoZRz0DuTHt0tMv++5UnHTo2vBT6ISlwuOIZl+K6ja236w6yS1AVccR9496cZnWIPWMDGSGxg03W9SqaftpW8+4iKavtI2LWJVBt7ixL1eeg8nQLCjkdijVgwRNCezIUS11bnM6N9uxNKuvlM4g8TzWxecYCFd5nPoIz0mPh9gRnA5WP6VLuaLH91EnaDsntEU2txmbkV6Y0v2u3f/SU591f7c6rPEGmBcuiqTmhqpuozfIcABE+yZiUEvSzWS8PeZ6OJ+fz39hGU5vqg4V29n8MZ8X+Y3TnMS+n3uImfabn7xPXdGnR5tO6EFK+tD6/Pr19LrdzCtHEVOgjFuU07v01/vTOWWIZdMtMPkmyOHLmPdoUcO2alb5EVdTI73rNdRjxNoGu/aHwt3uflZ599rA4zHmXKHmnUMnnFdV6GsTT/cgGrplu351nepnfbyOtgt1+GIOxdTM44RMwqs3K64t+pHO0WOzuravXxtzk9LDKya7Sz1OFs0iVe+3pYJn8uFByaoePh/fT/fD5e3x/cBWDMoZMZtUUlMvbO2suwtrxlG9b8LUQknNcLyl2WK0l3q7LCZV6pmoVSny1tb18zFKExwVzSSMajeqDElM/EVPzKYnpO/PVHfk1nOuOdRQpOHRn9+mYG5DuKB5u/Sb3HpEARGR9T/c70tUpzH8jvG8Tc0823BMxDwESd1s1n1BS77uqMo24eQ2+uS+CpeCDRHIqnzriWWYIQxr9i3MWfx+ur9vV8aPZhFtp7sf1RyM0OR2DaScctMMWi0MNXWqZGVvcFPOCo4YGiNcB1qzTvVM/so9XxT0+TaMSo+h7/cuJH0s0H1YTLVIQ689ClkdSb3b/qB+0/Lj+jicv5zYMmcGQ0T17D2uWz7J8ZdT1NTmcEHuTK7nVe3qx+1wuW/ZASWRsqNx/End6Z/a+Diub3JzpDOXjaMgI6kH0883tstRX1k7wCXM7d8T6KuXda0tsl2O8kIVfqxfY7scpfPNekp4sykKrbx6adXnRTDKDN1junLaqSneFTuUwre2JmP8HOY1yT10HIdK6ApnVTtA/ujLaqmOkkvKi3//ffZ1S9U4GBqXu9YKD1xB5ZOf9+OWqG7UElhqzUQ8okX1QPX5+JqFxdzT04fRL4X7fJyYVisNiXVVhrHnoD+sJ1tY0Td7RkHdnuIH41Rzap1+7MYIR5cL/SIi+KJ8pzAVxed+Y6EK24Q1wA+Kwi4nbcOvkYA2q11Th/m2D2e8bbnhp4IjZcGN3/T0GF1z5ruRoe3H9ZFflvGHU8ZoO0PSlrAfpztb5i29dziSmATtQX4eTo+aKo/lE6NGf79bEOFcA5b9IsF+gTG5SBAP9j15A/r3sgpP6lOBDO3JaUcPq0a/uY/n+/WULBldrbx97/98uV1/3lmqGDvk8FZPCvv3n3kevShbzdmwf1fOuBDGlB/aHN9bYPenOEqfZ2Nh/eqelfjrgaWapUoU/S7OvQHp+i4qck94Al0m/b829BR5R5aF6RPcjocx3UWwg7pOnU/120yH6qlRZpIagAXfPo/3fFHYvf5lbUnfv3t/+2scr4OzVfXD1O8yc2+4qlSVG+zffdpPHKVWSXX+bV+2o+VCCRXmp2+MM5Xuve5J6WcD+c/uVBvZI8UiPRucegrb2hKCLB31U+XYF/XZM0HE5AuPMXEUBGSMEDPqDri39eQd8fSOsNLjQaYrhnhLYDDD0VClTlsD0pwlb7huhLUX2//FUzg+Y+sH3G/R6dTuKGsnf9t4sGvC69yO6zkgIO6+e9V4Jk//1/HXE/uieQdsO6JZlVNBa88BqX6QnS4kWcvfaUlwctAbTw1aytMp3lsTVLEDw8Ij4mzocY24z0OKBlWh9vOwbhBvv8mJZ6jH1aHV71VR2M/DbTzDUYF56jdLy0K+f/7jj4/Tx/F8uqz1//Of//M//x+OLokHulEGAA=="; \ No newline at end of file diff --git a/classes/_waku_core.ConnectionManager.html b/classes/_waku_core.ConnectionManager.html index 029c68f055..b73a405f9c 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 4e23030456..4363b53149 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 83e2ae5403..593d0a805a 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 28328df5ec..8d734f4e01 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 d2b7e60143..b4f395cb8b 100644 --- a/classes/_waku_core.StreamManager.html +++ b/classes/_waku_core.StreamManager.html @@ -1,4 +1,4 @@ -StreamManager | Documentation

      Constructors

      constructor +StreamManager | Documentation

      Constructors

      Properties

      addEventListener getConnections log @@ -17,8 +17,8 @@ by a PeerId

      Parameters

      • Optional peerId: PeerId

      Returns Connection[]

      Example

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

          Parameters

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

          Returns void

    • Returns StreamManager

      Properties

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

      Type declaration

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

          Parameters

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

          Returns void

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

      Type declaration

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

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

          Parameters

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

          Returns void

    • Returns StreamManager

      Properties

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

      Type declaration

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

          Parameters

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

          Returns void

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

      Type declaration

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

          Parameters

          • Optional peerId: PeerId

          Returns Connection[]

          Example

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

      Methods

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

      Methods

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

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      constructor +FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      • Parameters

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

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

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

      Type declaration

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

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

          Returns Promise<void>

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

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

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      Constructors

      • Parameters

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

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

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

      Type declaration

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

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

          Returns Promise<void>

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

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

          Returns void

      streamManager: StreamManager

      Methods

      \ 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 51039cd8ab..4c3afd7051 100644 --- a/classes/_waku_core.waku_light_push.LightPushCore.html +++ b/classes/_waku_core.waku_light_push.LightPushCore.html @@ -1,5 +1,5 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

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

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      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 diff --git a/classes/_waku_core.waku_store.StoreCore.html b/classes/_waku_core.waku_store.StoreCore.html index 6535e21a08..f8d214f954 100644 --- a/classes/_waku_core.waku_store.StoreCore.html +++ b/classes/_waku_core.waku_store.StoreCore.html @@ -1,4 +1,4 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      constructor +StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

      Type declaration

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

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

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

          Returns void

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

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

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      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 diff --git a/classes/_waku_enr.ENR.html b/classes/_waku_enr.ENR.html index e21e1cd85e..6c4401ed6a 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 41b6ce81ff..b564444d32 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 fce9ef099e..a11124fd2d 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 d146e36364..f0c4c67486 100644 --- a/classes/_waku_message_encryption.DecodedMessage.html +++ b/classes/_waku_message_encryption.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      constructor +DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      Properties

      Methods

      Constructors

      Properties

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

      Accessors

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

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

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

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

      • get version(): number
      • Returns number

      Methods

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

        +

      Constructors

      Properties

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

      Accessors

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

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

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

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

      • get version(): number
      • Returns number

      Methods

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

        Parameters

        • publicKey: Uint8Array

        Returns boolean

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

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_relay.Relay.html b/classes/_waku_relay.Relay.html index 5ef12ac6f7..a2577a9f10 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 ac32fc65a8..d6f03e4ef6 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

      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 +38,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 85bae74a6b..a1f09d1b7a 100644 --- a/classes/_waku_sdk.LightPush.html +++ b/classes/_waku_sdk.LightPush.html @@ -1,4 +1,4 @@ -LightPush | Documentation

      Implements

      Constructors

      constructor +LightPush | Documentation

      Implements

      Constructors

      Properties

      config peerManager protocol @@ -6,4 +6,4 @@

      Methods

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_sdk.Store.html b/classes/_waku_sdk.Store.html index 0132729c2b..e876cf33df 100644 --- a/classes/_waku_sdk.Store.html +++ b/classes/_waku_sdk.Store.html @@ -1,6 +1,6 @@ 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

      connectionManager options peerManager @@ -12,31 +12,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

      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 1d48d554dc..806d9e956d 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
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      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
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      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

          @@ -36,7 +36,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

          @@ -44,24 +44,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

          @@ -71,4 +71,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_sds.BloomFilter.html b/classes/_waku_sds.BloomFilter.html index 9670d8c749..10da40428a 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

        • item: string

        Returns number[]

      • Parameters

        • item: string

        Returns void

      • Parameters

        • item: string

        Returns boolean

      • Returns Uint8Array

      • 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

        • item: string

        Returns number[]

      • Parameters

        • item: string

        Returns void

      • Parameters

        • item: string

        Returns boolean

      • Returns Uint8Array

      • 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_utils.Logger.html b/classes/_waku_utils.Logger.html index 4ff9a34c14..c38870f1a2 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 83d3fbd3c3..8b5f1a8b47 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 0b2661be9f..d350182694 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 37ab9a5d6b..2d457eae3d 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 e4cc2ee6f6..0f2d793d5e 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 22b0205e5a..d88a822c44 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 8db708fe9b..0352710c09 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 c6e5264278..0dd9ea77ae 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 a533515640..9e3608182d 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 1a117bf779..0857bbbf4f 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 bcf6ccd4ca..82271f4076 100644 --- a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html +++ b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html @@ -1,5 +1,5 @@ -FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE +FilterSubscribeType | Documentation

      Enumeration Members

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

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file diff --git a/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 0fd40e8ac3..d4e104adb7 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 f881ffb3f9..7b583e4f37 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.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index e8d041dd36..5f2ac73ade 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 be056f360c..c1896ad841 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 79045170da..88deb8a6cb 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 fa843a9062..c19538d139 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 b3bb3367ae..09d3be76a3 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 7f0c172708..c8da541e5a 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 91a7ef4520..f9e95d80a3 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 6b80b78355..465697bdaa 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 ce9f54aa6b..b2d97c7d0f 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 969839398f..b92fa832b2 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 3b890f7781..73ec526545 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 e3b0226ee8..deabb13ce8 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 fe5be977b3..0a409ace30 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 3cb225d6ea..13f6b95d21 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 4d9c057107..79ee00cce5 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 9227222fec..de43acd819 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 f5b7c1ad63..a079593135 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 1c7e98ff33..6b6531ee1d 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 84e8e08de3..38296abb13 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 1025bdcd8b..ddcfed2e55 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 ef4c11e981..3287b97953 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 f986062cf4..bd663ac542 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 2e6395c8a6..1a22453898 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 6df7e5939e..04da28f49d 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 c16f4927a6..a20aebbdba 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 6a12d1cd80..abf11486ba 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 d00d5ace8f..c04c2ef402 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 346796979a..93d5f9375e 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 61b8a67eaf..a5b939f4ce 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 2b49d8501a..a0c6a1c66f 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 c3237fd24b..5487cc3d22 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

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

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

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHashStr.html b/functions/_waku_message_hash.messageHashStr.html index 7fda34cfe1..12cdc597d7 100644 --- a/functions/_waku_message_hash.messageHashStr.html +++ b/functions/_waku_message_hash.messageHashStr.html @@ -1 +1 @@ -messageHashStr | Documentation
      \ No newline at end of file +messageHashStr | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index 3c1d1dd46b..12994d9156 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 ff77f5663f..f4f5fe998a 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 fe0c9a20a6..876204aa68 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 279cdd8741..8e5c71bb54 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 728b8e81e6..109ee92003 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 38100f0b44..1aa2ae5fb7 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 b53bfdc7df..e58f572224 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 781fca92a4..1bc097ed0b 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 148fb1693d..fccfc834fa 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 0e5f1699b7..e30da5b497 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 d46e4170af..ac979e45b7 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 b66ee0e555..f689761aa1 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 17af9ea45c..b39d41ea8e 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 ce46631a76..54cc759a14 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 55d9268806..177b3c2f29 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 037c935132..c523e3b98d 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 78795839cb..94d7048c62 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 16669974bf..2d03414ccb 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 ef24a8067e..b20c341690 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 1d4dfafc56..c63ac83ba4 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 b652cd7cd0..722be3f2ce 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 60490888a5..0a623da661 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 4dd1473faf..590efd4c98 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 8b4ab7e28f..f62c94ddea 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 f85099eab2..85dfc355c3 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 13ff9885e8..671f3865cf 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 2b2c7e79fb..f8f805dc35 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 c947b9c120..157fa685e7 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 8ab109d39b..05d971b84d 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 f59db2fdf2..eddcaba665 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 a5153556ba..7d38783662 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 5200cc9778..63451c23de 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 c6c6529b4d..cdfec3272c 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 73224615de..075b3269a8 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 089f7ba646..ab05eba345 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 9ca29a65a8..c6bd29afc5 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 11d83071db..bc1ebeae4f 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 3babf4e439..5f284aec95 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 d181f9248d..ebe4d7dda1 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 85e1cb5d72..15d16a0ba5 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 f3f84af513..f8b5927a1c 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 28c6a93ead..da5fec453f 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 9bb8bba061..295501c4a5 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 8cec18ab25..9583a38ef5 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 b2a580f569..3f95387d50 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 fe4458ca44..d4ee752892 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 b829e00376..5cbaf79772 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 14cab51404..99818b6980 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 94b2c252aa..d0576da69a 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 7fd3a11a07..61bda03d71 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 d28a0b2500..48e9b701eb 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 54896bfd58..e0790869ae 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 a7a78a95ed..bc059cda9d 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 a1fe6231cf..5837648db1 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 f317b00697..39739f4838 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 a9404b21e5..1d8a784a7d 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 e8de8fcc1e..58efd495d0 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 5f0ac22978..759bd44e13 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 8d9de82cd7..148bf2e67a 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 a37b00acbf..94bba8cf1f 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 0d09fe4a4e..f5f2c3abe0 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 b81f5de533..46eb91a97a 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 5a3e292f37..3fd10713c5 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 e6ab4fbf54..7492e4c7f9 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 7a5db53ff7..97d8447eb1 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 0aca05bfbd..0d0f3016de 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 3c1fab521d..faf23b79eb 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 b2bfca4827..209663de8c 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 a14e8b6b2a..12801e78a6 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 52faed6a38..5b26a6d4d9 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 ad96ecbb80..aad90f54e8 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 f76c333205..90b2d3a7d9 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 f2332cd4cf..ebe183fff4 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 new file mode 100644 index 0000000000..cd643a289e --- /dev/null +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000..2a35485052 --- /dev/null +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html @@ -0,0 +1 @@ +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 new file mode 100644 index 0000000000..cc09995471 --- /dev/null +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html @@ -0,0 +1 @@ +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 0db9bf5d5b..eac1e7ab18 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 e80a202950..3134daf3f9 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 1abe96f6de..65dedcb5b8 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 a880729cc0..cca2768698 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 d754f043ed..e93eae6b7e 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 cfdfcb4615..eff60702fa 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 2372f24d2f..c4414b8bbd 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 ddc7d34a0f..d174d0f636 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 ba5a936eb7..691eb2fb1f 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 ecf1e5eb73..5d92b5b283 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 dca4da80ac..a71ba603ef 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 fa221c9fae..e3cb367e2f 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 4dbb16fc9a..46726e2585 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 34d11fbe95..5450547049 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 1aea1b282d..70a126b531 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 7b5956c829..7c403ed02f 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 3df56e0826..2361118716 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 7ecb0955b9..0590d64e78 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 eae9a91a04..ecfe66fcb3 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 9f95961e23..5ac8a3048f 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 96f593e00a..e1b1bffe91 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 c5ea4d9b2c..6371d84501 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 5ae962fe78..772c481513 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 37f4abf4c9..e29aeb47af 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 4efa05d595..db63c2ec30 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 08c219b445..dc08d8e6d2 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 94c75ad535..9b699419e6 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_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index b89739ec1f..fba2ff23b7 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 fef67998ed..53b1f2a8b1 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 08eeee9736..1d07d79f4a 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 6ff827a3de..ad950d90d3 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 ec3f998737..194c1852b3 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 64af6c48fe..0ec86c80d9 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 d98130b179..9e0d5152f9 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 8213ea7076..62c37f7381 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 cb8ae08f3e..d3148cbec7 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 eca148f4bd..c284adda53 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 3b7cb4d177..cddc73bef2 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 e2b4493d7a..1dfb0e190d 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 f5d175540e..4615b5efde 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 f4b9167486..2dedd2c706 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 99ff9e38a8..1b6303f8ee 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 4187242cfe..d46e03399b 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 33a6374b5a..1d48ba1527 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 c899f42989..edb5b2a6e0 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 c7efab13e3..c03db25647 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 be645965eb..c60bd015f2 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 68c2517350..475af61020 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 dfd3a4d35d..db739f4694 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 8cde36c661..8297adb4b6 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 1548e9a929..a54cd9dc0c 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 e163e8958c..2a908cbbdb 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 580b50f218..a35aa43754 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 5dfc67064b..1f0daf57b3 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 112e59a06c..958ab9aa38 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 71d99fc4c2..036f1a4f16 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 ae5c2d12a0..3bb131f6da 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 1c5d925559..bfa38413b3 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 18e6e08919..8563f9c4ca 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 f7bb0fdc61..1a89573437 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 bf3ec6959d..777f49e065 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 5502681e31..32439b24af 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 766e540e5c..d5efe0a9c3 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 9aef19d773..d206c2432f 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,8 +1,8 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
              }

              Implemented by

                Properties

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

                Implemented by

                  Properties

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

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index fc1a4912f1..e3c234e2cc 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 ff6074f23f..cad1f01bec 100644 --- a/interfaces/_waku_interfaces.IEncoder.html +++ b/interfaces/_waku_interfaces.IEncoder.html @@ -1,6 +1,6 @@ -IEncoder | Documentation
                      interface IEncoder {
                          contentTopic: string;
                          ephemeral: boolean;
                          pubsubTopic: string;
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                          toWire: ((message) => Promise<undefined | Uint8Array>);
                      }

                      Implemented by

                        Properties

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

                        Implemented by

                          Properties

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

                          Type declaration

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

                          Type declaration

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

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file +

                          Properties

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

                          Type declaration

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

                          Type declaration

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

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index c16ccb1f9f..8e2978f00d 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.ISender.html b/interfaces/_waku_interfaces.ISender.html index d24cfb701e..f5798f5c4c 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 27a28ed097..3ecaa1094f 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.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index 1f73274d8a..1344e0f2e8 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;
                                  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;
                                  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
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              Example

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

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

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

                              Methods

                              relay?: IRelay
                              store?: IStore

                              Methods

                              • 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

                                  @@ -30,7 +30,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

                                  @@ -38,24 +38,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

                                  @@ -65,4 +65,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 1bcebe70ee..35b1f83508 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;
                                  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;
                                  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
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              Example

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

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

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

                              Methods

                              relay: undefined
                              store: IStore

                              Methods

                              • 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

                                  @@ -30,7 +30,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

                                  @@ -38,24 +38,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

                                  @@ -65,4 +65,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 b1c2aeb370..f0cd329401 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 e42b684b54..d45734abd7 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 892d663c2d..9b0f3ef72a 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 42f8aef26f..52a2216580 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 7aad35ce6e..ef1e10884a 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 81b43a7877..6aad2ddbe4 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 5cc083a844..43e8e70916 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;
                                  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;
                                  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
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

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

                              Returns a unique identifier for a node on the network.

                              Example

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

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

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

                              Methods

                              relay: IRelay
                              store: undefined

                              Methods

                              • 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

                                  @@ -30,7 +30,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

                                  @@ -38,24 +38,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

                                  @@ -65,4 +65,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 85af8d0c40..4e28a2e0b0 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 81965a6332..b220762abc 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 08999b6472..b3b91a04f2 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 138fd7ab9e..3b397f45f7 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 ecb2082621..cc5d4d5a2a 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 42f56da13d..8e275dfded 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 6ad553584a..d45e16b275 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 9efa0ef202..b378da1a7d 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 da0ed642ae..00dccf9f94 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 90cc7b71e6..a8d38d8f96 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 26b3d17407..f68b794dac 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 ac68b44838..85acfa3a64 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 045c5e9ea8..1f843dfda9 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 01679315a9..bb2b8184ff 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 70e636ec3d..0f7b882fc5 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 d338e5e43f..19d829b150 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 c69b5844dd..15972e88c3 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 14da33ff19..ecffb3e4ce 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 ab9f5a0932..6d778316af 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 81ce1ca3b2..fd00ce7693 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 5b8c3225f5..8fd642c53e 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 45ee0ff617..ce0660a173 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 b6ee14cad1..c31906760e 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 31bb8cdcf3..5a7028df4a 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 34bb172a56..6c6e3b8a7c 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 d08284e6d5..e17adf4366 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html @@ -1,3 +1,3 @@ -PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

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

                              Properties

                              Properties

                              \ No newline at end of file +

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html index 503e92f553..e4d8f65092 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 3447f3141a..0541536fce 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 new file mode 100644 index 0000000000..df1feceddf --- /dev/null +++ b/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html @@ -0,0 +1,3 @@ +HistoryEntry | Documentation
                              interface HistoryEntry {
                                  messageId: string;
                                  retrievalHint?: Uint8Array;
                              }

                              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 fb848c7083..2bdc7d118c 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: string[];
                                  channelId: string;
                                  content?: Uint8Array;
                                  lamportTimestamp?: number;
                                  messageId: string;
                              }

                              Properties

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

                              Properties

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

                              Properties

                              bloomFilter?: Uint8Array
                              causalHistory: HistoryEntry[]
                              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 d4563cdd4e..05c96c3339 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 1d09fbc5df..c4ca9116b1 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 10ea4a71a3..22ba7c2db1 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 da89d18b7f..3f2f9f965b 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 70194d4f8a..55fe385243 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 6ec5b9a266..aca9194e41 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/modules/_waku_core.message.html b/modules/_waku_core.message.html index 6b127e1c69..0aa9ea54c5 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 6d03597af3..ba25aeab69 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 ae6ece71b9..6604bba835 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 fa606bb63b..53be31a569 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 e8be8451ec..2f664d890b 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_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index 7e30dd94d0..990bcf5dec 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 3eb2b27ec8..16aca4f015 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 f91788c01b..d47fbbb327 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 f76700dd30..54357cddda 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 581b5cce6d..ce8eae6bbe 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 9f5a33eb29..c0da52fd17 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 bb956805f6..0e543d606e 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 ded2b1cf55..09cc9728b1 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 4f7c89274f..d18889a2af 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 6a1ca9784c..c4a02400bc 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 d940deae93..85acd06f1b 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 da697c898d..615e8a8b07 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 6814c7831c..218a2bb024 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 8b68e06074..d761904fb3 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 d0278c095b..668cae0f4b 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 1bddf0718a..d0c4d96a60 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 f7a365904f..69f2350718 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 1885b775f6..1f0be70974 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 6f7a4ac64c..609ef935b6 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 3a85951305..62b2f94a6c 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 3b6d4e3aeb..7fcf71517b 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 ac79d96383..98f93a8da0 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 5542665559..72fbdf80bd 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 3f5d855dc5..92f5e9037f 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 57d376aeb8..ec69205efa 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 4c67b676c9..8f24465662 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 d0795e7d56..bb63d39cc6 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 39155bafab..10c80316b5 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 7174a47518..b1682e6603 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 da3f787566..7bfb1deb2f 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 b66cbd95fc..c155b8f752 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 641f7cd809..3c9d1dd754 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 1e76f5ca15..2a2dd73728 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 5c1d859c85..2b4733dfc0 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 9c78c4612b..d8807a1c1b 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 a3088d04e9..d74c111e50 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 new file mode 100644 index 0000000000..a9aa9736fb --- /dev/null +++ b/modules/_waku_proto.proto_sds_message.HistoryEntry.html @@ -0,0 +1,4 @@ +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 a74682c709..087994f62e 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 d002f1369d..daf34a424f 100644 --- a/modules/_waku_proto.proto_sds_message.html +++ b/modules/_waku_proto.proto_sds_message.html @@ -1,3 +1,5 @@ -proto_sds_message | Documentation

                              Index

                              Namespaces

                              Interfaces

                              SdsMessage +proto_sds_message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index 4b7c5a9947..d0c1886d6b 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 47ba121bad..14cba834cd 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 34a28c3da6..ab8914a1ec 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 364c51186f..f59786af9f 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 6a6f534701..77d338550d 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 4a41d16886..f53ad583ce 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 51247932e3..f9c9ef54fa 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 61a9ce8f49..40ac2f3ca0 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/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index f138f9486f..67a6cf87d8 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 74e13d9785..4d1e9bdde7 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 ac7f61a436..171b623a4d 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 c93058d191..1de5affb42 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 f1f511d94c..1c9d2c772e 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 0687c59b6f..2dbf0d906a 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 d910498c81..e95cdf3f96 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 89671d9b3d..657458ae7b 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 d29d358deb..406bd23415 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 e9ee390724..28d7f73bef 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 d5d2767cad..ff5d8b693b 100644 --- a/types/_waku_interfaces.CreateNodeOptions.html +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -40,4 +40,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 27630e64c0..ed03e6d097 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 0c578b7256..097a20fe70 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 eb5d9cdfbc..c53080ecdb 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 938285f8a6..5dbdcaa50b 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 ef18b5ea2b..6b8b2c132a 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 460c811c5d..0fa176daa3 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 index 87b4065b63..0d41a77de4 100644 --- a/types/_waku_interfaces.IBaseProtocolCore.html +++ b/types/_waku_interfaces.IBaseProtocolCore.html @@ -1 +1 @@ -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 +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 eb2df3d0a2..41dc1e41e3 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 & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ILightPush.html b/types/_waku_interfaces.ILightPush.html index 4971a20728..fce4173d59 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 & {
                                  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 diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index ae998b82fd..8300b1170e 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 a5d3bf465a..1fe426102d 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 12e994687e..facb217070 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: {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStoreCore.html b/types/_waku_interfaces.IStoreCore.html index 0df41a0eef..8dfcc3b25f 100644 --- a/types/_waku_interfaces.IStoreCore.html +++ b/types/_waku_interfaces.IStoreCore.html @@ -1 +1 @@ -IStoreCore | Documentation
                              \ No newline at end of file +IStoreCore | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2p.html b/types/_waku_interfaces.Libp2p.html index a5dcb56259..5383e0f7fb 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 e07854253c..18b7e5ffcb 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 4e594dbf27..471838d42e 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 abbda5e1b9..2d9f9cc161 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 6b973c304d..8e7f2c2057 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 b1835aaaa9..4348ed6209 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 ffeb2f1a07..02281ffd91 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.NodeId.html b/types/_waku_interfaces.NodeId.html index 8a3731e877..58595e069f 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 fbb51e5f24..b227c57208 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 1db0ecc57e..8044d1ad4f 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 bfec8a0402..bb4c78ffb3 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 8dbc271639..03142f4d6f 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 8f75c58348..b66876397e 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 9144e1eb1a..412addb291 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 14730817b6..ff9e6dfe9a 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 509e0c33d6..f8e9e7bc3e 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 b5e39dbffd..f2848987b6 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 47a6abab43..304434b555 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 f5c02d62c3..c3990deb64 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 978454ff47..6985aed118 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 c7b88dc928..0961338b54 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 9431fda163..2326fd3a9f 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 d258853728..8eaf22702a 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 780b53bc58..392265c187 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 5eaf7fbc2e..c98ed8c7ea 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 0a18587440..29660f7df6 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 0bbdb9b106..1999e5715f 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_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index d3bb51794b..ac3dc20279 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 561ecb32a3..713374df74 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 b54f87c554..59eedff369 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 9f70b4b1e5..68113408d0 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 635bb52d66..a3317fc15f 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 c21f4a6334..a0897e4417 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 b919e23fb3..e8d02b8b89 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 d31b794427..abaa7fa489 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 cb3346d5ae..e17c6cd506 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 081f60f4b7..e5a58f7aae 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 70b57f94b9..e4d6e68047 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 dd99663523..c2db0d993b 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 20de5cf104..526036cc54 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 347bb83728..889398d600 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 cabe819293..1ad4d9f386 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 42d687f0fe..511f0bbae8 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