diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/assets/anchor.js b/assets/anchor.js deleted file mode 100644 index 1f573dcb..00000000 --- a/assets/anchor.js +++ /dev/null @@ -1,350 +0,0 @@ -/*! - * AnchorJS - v4.0.0 - 2017-06-02 - * https://github.com/bryanbraun/anchorjs - * Copyright (c) 2017 Bryan Braun; Licensed MIT - */ -/* eslint-env amd, node */ - -// https://github.com/umdjs/umd/blob/master/templates/returnExports.js -(function (root, factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define([], factory); - } else if (typeof module === 'object' && module.exports) { - // Node. Does not work with strict CommonJS, but - // only CommonJS-like environments that support module.exports, - // like Node. - module.exports = factory(); - } else { - // Browser globals (root is window) - root.AnchorJS = factory(); - root.anchors = new root.AnchorJS(); - } -})(this, function () { - 'use strict'; - function AnchorJS(options) { - this.options = options || {}; - this.elements = []; - - /** - * Assigns options to the internal options object, and provides defaults. - * @param {Object} opts - Options object - */ - function _applyRemainingDefaultOptions(opts) { - opts.icon = opts.hasOwnProperty('icon') ? opts.icon : '\ue9cb'; // Accepts characters (and also URLs?), like '#', '¶', '❡', or '§'. - opts.visible = opts.hasOwnProperty('visible') ? opts.visible : 'hover'; // Also accepts 'always' & 'touch' - opts.placement = opts.hasOwnProperty('placement') - ? opts.placement - : 'right'; // Also accepts 'left' - opts.class = opts.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name. - // Using Math.floor here will ensure the value is Number-cast and an integer. - opts.truncate = opts.hasOwnProperty('truncate') - ? Math.floor(opts.truncate) - : 64; // Accepts any value that can be typecast to a number. - } - - _applyRemainingDefaultOptions(this.options); - - /** - * Checks to see if this device supports touch. Uses criteria pulled from Modernizr: - * https://github.com/Modernizr/Modernizr/blob/da22eb27631fc4957f67607fe6042e85c0a84656/feature-detects/touchevents.js#L40 - * @returns {Boolean} - true if the current device supports touch. - */ - this.isTouchDevice = function () { - return !!( - 'ontouchstart' in window || - (window.DocumentTouch && document instanceof DocumentTouch) - ); - }; - - /** - * Add anchor links to page elements. - * @param {String|Array|Nodelist} selector - A CSS selector for targeting the elements you wish to add anchor links - * to. Also accepts an array or nodeList containing the relavant elements. - * @returns {this} - The AnchorJS object - */ - this.add = function (selector) { - var elements, - elsWithIds, - idList, - elementID, - i, - index, - count, - tidyText, - newTidyText, - readableID, - anchor, - visibleOptionToUse, - indexesToDrop = []; - - // We reapply options here because somebody may have overwritten the default options object when setting options. - // For example, this overwrites all options but visible: - // - // anchors.options = { visible: 'always'; } - _applyRemainingDefaultOptions(this.options); - - visibleOptionToUse = this.options.visible; - if (visibleOptionToUse === 'touch') { - visibleOptionToUse = this.isTouchDevice() ? 'always' : 'hover'; - } - - // Provide a sensible default selector, if none is given. - if (!selector) { - selector = 'h2, h3, h4, h5, h6'; - } - - elements = _getElements(selector); - - if (elements.length === 0) { - return this; - } - - _addBaselineStyles(); - - // We produce a list of existing IDs so we don't generate a duplicate. - elsWithIds = document.querySelectorAll('[id]'); - idList = [].map.call(elsWithIds, function assign(el) { - return el.id; - }); - - for (i = 0; i < elements.length; i++) { - if (this.hasAnchorJSLink(elements[i])) { - indexesToDrop.push(i); - continue; - } - - if (elements[i].hasAttribute('id')) { - elementID = elements[i].getAttribute('id'); - } else if (elements[i].hasAttribute('data-anchor-id')) { - elementID = elements[i].getAttribute('data-anchor-id'); - } else { - tidyText = this.urlify(elements[i].textContent); - - // Compare our generated ID to existing IDs (and increment it if needed) - // before we add it to the page. - newTidyText = tidyText; - count = 0; - do { - if (index !== undefined) { - newTidyText = tidyText + '-' + count; - } - - index = idList.indexOf(newTidyText); - count += 1; - } while (index !== -1); - index = undefined; - idList.push(newTidyText); - - elements[i].setAttribute('id', newTidyText); - elementID = newTidyText; - } - - readableID = elementID.replace(/-/g, ' '); - - // The following code builds the following DOM structure in a more effiecient (albeit opaque) way. - // ''; - anchor = document.createElement('a'); - anchor.className = 'anchorjs-link ' + this.options.class; - anchor.href = '#' + elementID; - anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID); - anchor.setAttribute('data-anchorjs-icon', this.options.icon); - - if (visibleOptionToUse === 'always') { - anchor.style.opacity = '1'; - } - - if (this.options.icon === '\ue9cb') { - anchor.style.font = '1em/1 anchorjs-icons'; - - // We set lineHeight = 1 here because the `anchorjs-icons` font family could otherwise affect the - // height of the heading. This isn't the case for icons with `placement: left`, so we restore - // line-height: inherit in that case, ensuring they remain positioned correctly. For more info, - // see https://github.com/bryanbraun/anchorjs/issues/39. - if (this.options.placement === 'left') { - anchor.style.lineHeight = 'inherit'; - } - } - - if (this.options.placement === 'left') { - anchor.style.position = 'absolute'; - anchor.style.marginLeft = '-1em'; - anchor.style.paddingRight = '0.5em'; - elements[i].insertBefore(anchor, elements[i].firstChild); - } else { - // if the option provided is `right` (or anything else). - anchor.style.paddingLeft = '0.375em'; - elements[i].appendChild(anchor); - } - } - - for (i = 0; i < indexesToDrop.length; i++) { - elements.splice(indexesToDrop[i] - i, 1); - } - this.elements = this.elements.concat(elements); - - return this; - }; - - /** - * Removes all anchorjs-links from elements targed by the selector. - * @param {String|Array|Nodelist} selector - A CSS selector string targeting elements with anchor links, - * OR a nodeList / array containing the DOM elements. - * @returns {this} - The AnchorJS object - */ - this.remove = function (selector) { - var index, - domAnchor, - elements = _getElements(selector); - - for (var i = 0; i < elements.length; i++) { - domAnchor = elements[i].querySelector('.anchorjs-link'); - if (domAnchor) { - // Drop the element from our main list, if it's in there. - index = this.elements.indexOf(elements[i]); - if (index !== -1) { - this.elements.splice(index, 1); - } - // Remove the anchor from the DOM. - elements[i].removeChild(domAnchor); - } - } - return this; - }; - - /** - * Removes all anchorjs links. Mostly used for tests. - */ - this.removeAll = function () { - this.remove(this.elements); - }; - - /** - * Urlify - Refine text so it makes a good ID. - * - * To do this, we remove apostrophes, replace nonsafe characters with hyphens, - * remove extra hyphens, truncate, trim hyphens, and make lowercase. - * - * @param {String} text - Any text. Usually pulled from the webpage element we are linking to. - * @returns {String} - hyphen-delimited text for use in IDs and URLs. - */ - this.urlify = function (text) { - // Regex for finding the nonsafe URL characters (many need escaping): & +$,:;=?@"#{}|^~[`%!'<>]./()*\ - var nonsafeChars = /[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\]/g, - urlText; - - // The reason we include this _applyRemainingDefaultOptions is so urlify can be called independently, - // even after setting options. This can be useful for tests or other applications. - if (!this.options.truncate) { - _applyRemainingDefaultOptions(this.options); - } - - // Note: we trim hyphens after truncating because truncating can cause dangling hyphens. - // Example string: // " ⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - urlText = text - .trim() // "⚡⚡ Don't forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - .replace(/\'/gi, '') // "⚡⚡ Dont forget: URL fragments should be i18n-friendly, hyphenated, short, and clean." - .replace(nonsafeChars, '-') // "⚡⚡-Dont-forget--URL-fragments-should-be-i18n-friendly--hyphenated--short--and-clean-" - .replace(/-{2,}/g, '-') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-short-and-clean-" - .substring(0, this.options.truncate) // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated-" - .replace(/^-+|-+$/gm, '') // "⚡⚡-Dont-forget-URL-fragments-should-be-i18n-friendly-hyphenated" - .toLowerCase(); // "⚡⚡-dont-forget-url-fragments-should-be-i18n-friendly-hyphenated" - - return urlText; - }; - - /** - * Determines if this element already has an AnchorJS link on it. - * Uses this technique: http://stackoverflow.com/a/5898748/1154642 - * @param {HTMLElemnt} el - a DOM node - * @returns {Boolean} true/false - */ - this.hasAnchorJSLink = function (el) { - var hasLeftAnchor = - el.firstChild && - (' ' + el.firstChild.className + ' ').indexOf(' anchorjs-link ') > -1, - hasRightAnchor = - el.lastChild && - (' ' + el.lastChild.className + ' ').indexOf(' anchorjs-link ') > -1; - - return hasLeftAnchor || hasRightAnchor || false; - }; - - /** - * Turns a selector, nodeList, or array of elements into an array of elements (so we can use array methods). - * It also throws errors on any other inputs. Used to handle inputs to .add and .remove. - * @param {String|Array|Nodelist} input - A CSS selector string targeting elements with anchor links, - * OR a nodeList / array containing the DOM elements. - * @returns {Array} - An array containing the elements we want. - */ - function _getElements(input) { - var elements; - if (typeof input === 'string' || input instanceof String) { - // See https://davidwalsh.name/nodelist-array for the technique transforming nodeList -> Array. - elements = [].slice.call(document.querySelectorAll(input)); - // I checked the 'input instanceof NodeList' test in IE9 and modern browsers and it worked for me. - } else if (Array.isArray(input) || input instanceof NodeList) { - elements = [].slice.call(input); - } else { - throw new Error('The selector provided to AnchorJS was invalid.'); - } - return elements; - } - - /** - * _addBaselineStyles - * Adds baseline styles to the page, used by all AnchorJS links irregardless of configuration. - */ - function _addBaselineStyles() { - // We don't want to add global baseline styles if they've been added before. - if (document.head.querySelector('style.anchorjs') !== null) { - return; - } - - var style = document.createElement('style'), - linkRule = - ' .anchorjs-link {' + - ' opacity: 0;' + - ' text-decoration: none;' + - ' -webkit-font-smoothing: antialiased;' + - ' -moz-osx-font-smoothing: grayscale;' + - ' }', - hoverRule = - ' *:hover > .anchorjs-link,' + - ' .anchorjs-link:focus {' + - ' opacity: 1;' + - ' }', - anchorjsLinkFontFace = - ' @font-face {' + - ' font-family: "anchorjs-icons";' + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above - ' src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype");' + - ' }', - pseudoElContent = - ' [data-anchorjs-icon]::after {' + - ' content: attr(data-anchorjs-icon);' + - ' }', - firstStyleEl; - - style.className = 'anchorjs'; - style.appendChild(document.createTextNode('')); // Necessary for Webkit. - - // We place it in the head with the other style tags, if possible, so as to - // not look out of place. We insert before the others so these styles can be - // overridden if necessary. - firstStyleEl = document.head.querySelector('[rel="stylesheet"], style'); - if (firstStyleEl === undefined) { - document.head.appendChild(style); - } else { - document.head.insertBefore(style, firstStyleEl); - } - - style.sheet.insertRule(linkRule, style.sheet.cssRules.length); - style.sheet.insertRule(hoverRule, style.sheet.cssRules.length); - style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length); - style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length); - } - } - - return AnchorJS; -}); diff --git a/assets/bass-addons.css b/assets/bass-addons.css deleted file mode 100644 index c27e96d8..00000000 --- a/assets/bass-addons.css +++ /dev/null @@ -1,12 +0,0 @@ -.input { - font-family: inherit; - display: block; - width: 100%; - height: 2rem; - padding: .5rem; - margin-bottom: 1rem; - border: 1px solid #ccc; - font-size: .875rem; - border-radius: 3px; - box-sizing: border-box; -} diff --git a/assets/bass.css b/assets/bass.css deleted file mode 100644 index 2d860c56..00000000 --- a/assets/bass.css +++ /dev/null @@ -1,544 +0,0 @@ -/*! Basscss | http://basscss.com | MIT License */ - -.h1{ font-size: 2rem } -.h2{ font-size: 1.5rem } -.h3{ font-size: 1.25rem } -.h4{ font-size: 1rem } -.h5{ font-size: .875rem } -.h6{ font-size: .75rem } - -.font-family-inherit{ font-family:inherit } -.font-size-inherit{ font-size:inherit } -.text-decoration-none{ text-decoration:none } - -.bold{ font-weight: bold; font-weight: bold } -.regular{ font-weight:normal } -.italic{ font-style:italic } -.caps{ text-transform:uppercase; letter-spacing: .2em; } - -.left-align{ text-align:left } -.center{ text-align:center } -.right-align{ text-align:right } -.justify{ text-align:justify } - -.nowrap{ white-space:nowrap } -.break-word{ word-wrap:break-word } - -.line-height-1{ line-height: 1 } -.line-height-2{ line-height: 1.125 } -.line-height-3{ line-height: 1.25 } -.line-height-4{ line-height: 1.5 } - -.list-style-none{ list-style:none } -.underline{ text-decoration:underline } - -.truncate{ - max-width:100%; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap; -} - -.list-reset{ - list-style:none; - padding-left:0; -} - -.inline{ display:inline } -.block{ display:block } -.inline-block{ display:inline-block } -.table{ display:table } -.table-cell{ display:table-cell } - -.overflow-hidden{ overflow:hidden } -.overflow-scroll{ overflow:scroll } -.overflow-auto{ overflow:auto } - -.clearfix:before, -.clearfix:after{ - content:" "; - display:table -} -.clearfix:after{ clear:both } - -.left{ float:left } -.right{ float:right } - -.fit{ max-width:100% } - -.max-width-1{ max-width: 24rem } -.max-width-2{ max-width: 32rem } -.max-width-3{ max-width: 48rem } -.max-width-4{ max-width: 64rem } - -.border-box{ box-sizing:border-box } - -.align-baseline{ vertical-align:baseline } -.align-top{ vertical-align:top } -.align-middle{ vertical-align:middle } -.align-bottom{ vertical-align:bottom } - -.m0{ margin:0 } -.mt0{ margin-top:0 } -.mr0{ margin-right:0 } -.mb0{ margin-bottom:0 } -.ml0{ margin-left:0 } -.mx0{ margin-left:0; margin-right:0 } -.my0{ margin-top:0; margin-bottom:0 } - -.m1{ margin: .5rem } -.mt1{ margin-top: .5rem } -.mr1{ margin-right: .5rem } -.mb1{ margin-bottom: .5rem } -.ml1{ margin-left: .5rem } -.mx1{ margin-left: .5rem; margin-right: .5rem } -.my1{ margin-top: .5rem; margin-bottom: .5rem } - -.m2{ margin: 1rem } -.mt2{ margin-top: 1rem } -.mr2{ margin-right: 1rem } -.mb2{ margin-bottom: 1rem } -.ml2{ margin-left: 1rem } -.mx2{ margin-left: 1rem; margin-right: 1rem } -.my2{ margin-top: 1rem; margin-bottom: 1rem } - -.m3{ margin: 2rem } -.mt3{ margin-top: 2rem } -.mr3{ margin-right: 2rem } -.mb3{ margin-bottom: 2rem } -.ml3{ margin-left: 2rem } -.mx3{ margin-left: 2rem; margin-right: 2rem } -.my3{ margin-top: 2rem; margin-bottom: 2rem } - -.m4{ margin: 4rem } -.mt4{ margin-top: 4rem } -.mr4{ margin-right: 4rem } -.mb4{ margin-bottom: 4rem } -.ml4{ margin-left: 4rem } -.mx4{ margin-left: 4rem; margin-right: 4rem } -.my4{ margin-top: 4rem; margin-bottom: 4rem } - -.mxn1{ margin-left: -.5rem; margin-right: -.5rem; } -.mxn2{ margin-left: -1rem; margin-right: -1rem; } -.mxn3{ margin-left: -2rem; margin-right: -2rem; } -.mxn4{ margin-left: -4rem; margin-right: -4rem; } - -.ml-auto{ margin-left:auto } -.mr-auto{ margin-right:auto } -.mx-auto{ margin-left:auto; margin-right:auto; } - -.p0{ padding:0 } -.pt0{ padding-top:0 } -.pr0{ padding-right:0 } -.pb0{ padding-bottom:0 } -.pl0{ padding-left:0 } -.px0{ padding-left:0; padding-right:0 } -.py0{ padding-top:0; padding-bottom:0 } - -.p1{ padding: .5rem } -.pt1{ padding-top: .5rem } -.pr1{ padding-right: .5rem } -.pb1{ padding-bottom: .5rem } -.pl1{ padding-left: .5rem } -.py1{ padding-top: .5rem; padding-bottom: .5rem } -.px1{ padding-left: .5rem; padding-right: .5rem } - -.p2{ padding: 1rem } -.pt2{ padding-top: 1rem } -.pr2{ padding-right: 1rem } -.pb2{ padding-bottom: 1rem } -.pl2{ padding-left: 1rem } -.py2{ padding-top: 1rem; padding-bottom: 1rem } -.px2{ padding-left: 1rem; padding-right: 1rem } - -.p3{ padding: 2rem } -.pt3{ padding-top: 2rem } -.pr3{ padding-right: 2rem } -.pb3{ padding-bottom: 2rem } -.pl3{ padding-left: 2rem } -.py3{ padding-top: 2rem; padding-bottom: 2rem } -.px3{ padding-left: 2rem; padding-right: 2rem } - -.p4{ padding: 4rem } -.pt4{ padding-top: 4rem } -.pr4{ padding-right: 4rem } -.pb4{ padding-bottom: 4rem } -.pl4{ padding-left: 4rem } -.py4{ padding-top: 4rem; padding-bottom: 4rem } -.px4{ padding-left: 4rem; padding-right: 4rem } - -.col{ - float:left; - box-sizing:border-box; -} - -.col-right{ - float:right; - box-sizing:border-box; -} - -.col-1{ - width:8.33333%; -} - -.col-2{ - width:16.66667%; -} - -.col-3{ - width:25%; -} - -.col-4{ - width:33.33333%; -} - -.col-5{ - width:41.66667%; -} - -.col-6{ - width:50%; -} - -.col-7{ - width:58.33333%; -} - -.col-8{ - width:66.66667%; -} - -.col-9{ - width:75%; -} - -.col-10{ - width:83.33333%; -} - -.col-11{ - width:91.66667%; -} - -.col-12{ - width:100%; -} -@media (min-width: 40em){ - - .sm-col{ - float:left; - box-sizing:border-box; - } - - .sm-col-right{ - float:right; - box-sizing:border-box; - } - - .sm-col-1{ - width:8.33333%; - } - - .sm-col-2{ - width:16.66667%; - } - - .sm-col-3{ - width:25%; - } - - .sm-col-4{ - width:33.33333%; - } - - .sm-col-5{ - width:41.66667%; - } - - .sm-col-6{ - width:50%; - } - - .sm-col-7{ - width:58.33333%; - } - - .sm-col-8{ - width:66.66667%; - } - - .sm-col-9{ - width:75%; - } - - .sm-col-10{ - width:83.33333%; - } - - .sm-col-11{ - width:91.66667%; - } - - .sm-col-12{ - width:100%; - } - -} -@media (min-width: 52em){ - - .md-col{ - float:left; - box-sizing:border-box; - } - - .md-col-right{ - float:right; - box-sizing:border-box; - } - - .md-col-1{ - width:8.33333%; - } - - .md-col-2{ - width:16.66667%; - } - - .md-col-3{ - width:25%; - } - - .md-col-4{ - width:33.33333%; - } - - .md-col-5{ - width:41.66667%; - } - - .md-col-6{ - width:50%; - } - - .md-col-7{ - width:58.33333%; - } - - .md-col-8{ - width:66.66667%; - } - - .md-col-9{ - width:75%; - } - - .md-col-10{ - width:83.33333%; - } - - .md-col-11{ - width:91.66667%; - } - - .md-col-12{ - width:100%; - } - -} -@media (min-width: 64em){ - - .lg-col{ - float:left; - box-sizing:border-box; - } - - .lg-col-right{ - float:right; - box-sizing:border-box; - } - - .lg-col-1{ - width:8.33333%; - } - - .lg-col-2{ - width:16.66667%; - } - - .lg-col-3{ - width:25%; - } - - .lg-col-4{ - width:33.33333%; - } - - .lg-col-5{ - width:41.66667%; - } - - .lg-col-6{ - width:50%; - } - - .lg-col-7{ - width:58.33333%; - } - - .lg-col-8{ - width:66.66667%; - } - - .lg-col-9{ - width:75%; - } - - .lg-col-10{ - width:83.33333%; - } - - .lg-col-11{ - width:91.66667%; - } - - .lg-col-12{ - width:100%; - } - -} -.flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } - -@media (min-width: 40em){ - .sm-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -@media (min-width: 52em){ - .md-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -@media (min-width: 64em){ - .lg-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex } -} - -.flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column } -.flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap } - -.items-start{ -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start } -.items-end{ -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; -ms-grid-row-align:flex-end; align-items:flex-end } -.items-center{ -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center } -.items-baseline{ -webkit-box-align:baseline; -webkit-align-items:baseline; -ms-flex-align:baseline; -ms-grid-row-align:baseline; align-items:baseline } -.items-stretch{ -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch } - -.self-start{ -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start } -.self-end{ -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end } -.self-center{ -webkit-align-self:center; -ms-flex-item-align:center; align-self:center } -.self-baseline{ -webkit-align-self:baseline; -ms-flex-item-align:baseline; align-self:baseline } -.self-stretch{ -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch } - -.justify-start{ -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start } -.justify-end{ -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end } -.justify-center{ -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center } -.justify-between{ -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between } -.justify-around{ -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around } - -.content-start{ -webkit-align-content:flex-start; -ms-flex-line-pack:start; align-content:flex-start } -.content-end{ -webkit-align-content:flex-end; -ms-flex-line-pack:end; align-content:flex-end } -.content-center{ -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center } -.content-between{ -webkit-align-content:space-between; -ms-flex-line-pack:justify; align-content:space-between } -.content-around{ -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-content:space-around } -.content-stretch{ -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch } -.flex-auto{ - -webkit-box-flex:1; - -webkit-flex:1 1 auto; - -ms-flex:1 1 auto; - flex:1 1 auto; - min-width:0; - min-height:0; -} -.flex-none{ -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none } -.fs0{ flex-shrink: 0 } - -.order-0{ -webkit-box-ordinal-group:1; -webkit-order:0; -ms-flex-order:0; order:0 } -.order-1{ -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1 } -.order-2{ -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2 } -.order-3{ -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3 } -.order-last{ -webkit-box-ordinal-group:100000; -webkit-order:99999; -ms-flex-order:99999; order:99999 } - -.relative{ position:relative } -.absolute{ position:absolute } -.fixed{ position:fixed } - -.top-0{ top:0 } -.right-0{ right:0 } -.bottom-0{ bottom:0 } -.left-0{ left:0 } - -.z1{ z-index: 1 } -.z2{ z-index: 2 } -.z3{ z-index: 3 } -.z4{ z-index: 4 } - -.border{ - border-style:solid; - border-width: 1px; -} - -.border-top{ - border-top-style:solid; - border-top-width: 1px; -} - -.border-right{ - border-right-style:solid; - border-right-width: 1px; -} - -.border-bottom{ - border-bottom-style:solid; - border-bottom-width: 1px; -} - -.border-left{ - border-left-style:solid; - border-left-width: 1px; -} - -.border-none{ border:0 } - -.rounded{ border-radius: 3px } -.circle{ border-radius:50% } - -.rounded-top{ border-radius: 3px 3px 0 0 } -.rounded-right{ border-radius: 0 3px 3px 0 } -.rounded-bottom{ border-radius: 0 0 3px 3px } -.rounded-left{ border-radius: 3px 0 0 3px } - -.not-rounded{ border-radius:0 } - -.hide{ - position:absolute !important; - height:1px; - width:1px; - overflow:hidden; - clip:rect(1px, 1px, 1px, 1px); -} - -@media (max-width: 40em){ - .xs-hide{ display:none !important } -} - -@media (min-width: 40em) and (max-width: 52em){ - .sm-hide{ display:none !important } -} - -@media (min-width: 52em) and (max-width: 64em){ - .md-hide{ display:none !important } -} - -@media (min-width: 64em){ - .lg-hide{ display:none !important } -} - -.display-none{ display:none !important } - diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 00000000..1b59d973 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1 @@ +/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4,.tsd-index-panel h3{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.hljs{display:inline-block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.apache .hljs-cbracket{color:green}.hljs-keyword,.hljs-id,.hljs-built_in,.css .smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.tex .hljs-command,.hljs-request,.hljs-status,.nginx .hljs-title{color:blue}.xml .hljs-tag{color:blue}.xml .hljs-tag .hljs-value{color:blue}.hljs-string,.hljs-title,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value{color:#a31515}.ruby .hljs-symbol{color:#a31515}.ruby .hljs-symbol .hljs-string{color:#a31515}.hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-flow,.hljs-stream,.apache .hljs-tag,.hljs-date,.tex .hljs-formula,.coffeescript .hljs-attribute{color:#a31515}.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.hljs-preprocessor,.hljs-pragma,.userType,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-special,.hljs-prompt{color:#2b91af}.hljs-phpdoc,.hljs-javadoc,.hljs-xmlDocTag{color:gray}.vhdl .hljs-typename{font-weight:bold}.vhdl .hljs-string{color:#666}.vhdl .hljs-literal{color:#a31515}.vhdl .hljs-attribute{color:#00b0e8}.xml .hljs-attribute{color:red}ul.tsd-descriptions>li>:first-child,.tsd-panel>:first-child,.col>:first-child,.col-11>:first-child,.col-10>:first-child,.col-9>:first-child,.col-8>:first-child,.col-7>:first-child,.col-6>:first-child,.col-5>:first-child,.col-4>:first-child,.col-3>:first-child,.col-2>:first-child,.col-1>:first-child,ul.tsd-descriptions>li>:first-child>:first-child,.tsd-panel>:first-child>:first-child,.col>:first-child>:first-child,.col-11>:first-child>:first-child,.col-10>:first-child>:first-child,.col-9>:first-child>:first-child,.col-8>:first-child>:first-child,.col-7>:first-child>:first-child,.col-6>:first-child>:first-child,.col-5>:first-child>:first-child,.col-4>:first-child>:first-child,.col-3>:first-child>:first-child,.col-2>:first-child>:first-child,.col-1>:first-child>:first-child,ul.tsd-descriptions>li>:first-child>:first-child>:first-child,.tsd-panel>:first-child>:first-child>:first-child,.col>:first-child>:first-child>:first-child,.col-11>:first-child>:first-child>:first-child,.col-10>:first-child>:first-child>:first-child,.col-9>:first-child>:first-child>:first-child,.col-8>:first-child>:first-child>:first-child,.col-7>:first-child>:first-child>:first-child,.col-6>:first-child>:first-child>:first-child,.col-5>:first-child>:first-child>:first-child,.col-4>:first-child>:first-child>:first-child,.col-3>:first-child>:first-child>:first-child,.col-2>:first-child>:first-child>:first-child,.col-1>:first-child>:first-child>:first-child{margin-top:0}ul.tsd-descriptions>li>:last-child,.tsd-panel>:last-child,.col>:last-child,.col-11>:last-child,.col-10>:last-child,.col-9>:last-child,.col-8>:last-child,.col-7>:last-child,.col-6>:last-child,.col-5>:last-child,.col-4>:last-child,.col-3>:last-child,.col-2>:last-child,.col-1>:last-child,ul.tsd-descriptions>li>:last-child>:last-child,.tsd-panel>:last-child>:last-child,.col>:last-child>:last-child,.col-11>:last-child>:last-child,.col-10>:last-child>:last-child,.col-9>:last-child>:last-child,.col-8>:last-child>:last-child,.col-7>:last-child>:last-child,.col-6>:last-child>:last-child,.col-5>:last-child>:last-child,.col-4>:last-child>:last-child,.col-3>:last-child>:last-child,.col-2>:last-child>:last-child,.col-1>:last-child>:last-child,ul.tsd-descriptions>li>:last-child>:last-child>:last-child,.tsd-panel>:last-child>:last-child>:last-child,.col>:last-child>:last-child>:last-child,.col-11>:last-child>:last-child>:last-child,.col-10>:last-child>:last-child>:last-child,.col-9>:last-child>:last-child>:last-child,.col-8>:last-child>:last-child>:last-child,.col-7>:last-child>:last-child>:last-child,.col-6>:last-child>:last-child>:last-child,.col-5>:last-child>:last-child>:last-child,.col-4>:last-child>:last-child>:last-child,.col-3>:last-child>:last-child>:last-child,.col-2>:last-child>:last-child>:last-child,.col-1>:last-child>:last-child>:last-child{margin-bottom:0}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 640px){.container{padding:0 20px}}.container-main{padding-bottom:200px}.row{display:flex;position:relative;margin:0 -10px}.row:after{visibility:hidden;display:block;content:"";clear:both;height:0}.col,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{box-sizing:border-box;float:left;padding:0 10px}.col-1{width:8.3333333333%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%}.offset-11{margin-left:91.6666666667%}.tsd-kind-icon{display:block;position:relative;padding-left:20px;text-indent:-20px}.tsd-kind-icon:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:17px;margin:0 3px 2px 0;background-image:url(../images/icons.png)}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-kind-icon:before{background-image:url(../images/icons@2x.png);background-size:238px 204px}}.tsd-signature.tsd-kind-icon:before{background-position:0 -153px}.tsd-kind-object-literal>.tsd-kind-icon:before{background-position:0px -17px}.tsd-kind-object-literal.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -17px}.tsd-kind-object-literal.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -17px}.tsd-kind-class>.tsd-kind-icon:before{background-position:0px -34px}.tsd-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -34px}.tsd-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -34px}.tsd-kind-class.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -51px}.tsd-kind-interface>.tsd-kind-icon:before{background-position:0px -68px}.tsd-kind-interface.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -68px}.tsd-kind-interface.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -68px}.tsd-kind-interface.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -85px}.tsd-kind-namespace>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-namespace.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-namespace.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-module>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-module.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-module.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-enum>.tsd-kind-icon:before{background-position:0px -119px}.tsd-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -119px}.tsd-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -119px}.tsd-kind-enum-member>.tsd-kind-icon:before{background-position:0px -136px}.tsd-kind-enum-member.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -136px}.tsd-kind-enum-member.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -136px}.tsd-kind-signature>.tsd-kind-icon:before{background-position:0px -153px}.tsd-kind-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -153px}.tsd-kind-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -153px}.tsd-kind-type-alias>.tsd-kind-icon:before{background-position:0px -170px}.tsd-kind-type-alias.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -170px}.tsd-kind-type-alias.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -170px}.tsd-kind-type-alias.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -187px}.tsd-kind-variable>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-variable.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-variable.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-property>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-property.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-property.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-get-signature>.tsd-kind-icon:before{background-position:-136px -17px}.tsd-kind-get-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -17px}.tsd-kind-get-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -17px}.tsd-kind-set-signature>.tsd-kind-icon:before{background-position:-136px -34px}.tsd-kind-set-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -34px}.tsd-kind-set-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -34px}.tsd-kind-accessor>.tsd-kind-icon:before{background-position:-136px -51px}.tsd-kind-accessor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -51px}.tsd-kind-accessor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -51px}.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -51px}.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-function.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-method.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-constructor>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-constructor-signature>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-index-signature>.tsd-kind-icon:before{background-position:-136px -119px}.tsd-kind-index-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -119px}.tsd-kind-index-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -119px}.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -136px}.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -136px}.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -136px}.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -136px}.tsd-is-static>.tsd-kind-icon:before{background-position:-136px -153px}.tsd-is-static.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -153px}.tsd-is-static.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -153px}.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -153px}.tsd-is-static.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -187px}.tsd-is-static.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -187px}.tsd-is-static.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -187px}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1;visibility:visible}to{opacity:0}}@keyframes fade-in-delayed{0%{opacity:0}33%{opacity:0}100%{opacity:1}}@keyframes fade-out-delayed{0%{opacity:1;visibility:visible}66%{opacity:0}100%{opacity:0}}@keyframes shift-to-left{from{transform:translate(0, 0)}to{transform:translate(-25%, 0)}}@keyframes unshift-to-left{from{transform:translate(-25%, 0)}to{transform:translate(0, 0)}}@keyframes pop-in-from-right{from{transform:translate(100%, 0)}to{transform:translate(0, 0)}}@keyframes pop-out-to-right{from{transform:translate(0, 0);visibility:visible}to{transform:translate(100%, 0)}}body{background:#2e3440;font-family:"Segoe UI",sans-serif;font-size:16px;color:#eceff4}a{color:#88c0d0;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:.2em;margin:0;font-size:14px;background-color:#2e3440}pre{padding:10px}pre code{padding:0;font-size:100%;background-color:transparent}.tsd-typography{line-height:1.333em}.tsd-typography ul{list-style:square;padding:0 0 0 20px;margin:0}.tsd-typography h4,.tsd-typography .tsd-index-panel h3,.tsd-index-panel .tsd-typography h3,.tsd-typography h5,.tsd-typography h6{font-size:1em;margin:0}.tsd-typography h5,.tsd-typography h6{font-weight:normal}.tsd-typography p,.tsd-typography ul,.tsd-typography ol{margin:1em 0}@media(min-width: 901px)and (max-width: 1024px){html.default .col-content{width:72%}html.default .col-menu{width:28%}html.default .tsd-navigation{padding-left:10px}}@media(max-width: 900px){html.default .col-content{float:none;width:100%}html.default .col-menu{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1024;top:0 !important;bottom:0 !important;left:auto !important;right:0 !important;width:100%;padding:20px 20px 0 0;max-width:350px;visibility:hidden;background-color:#3b4252;transform:translate(100%, 0)}html.default .col-menu>*:last-child{padding-bottom:20px}html.default .overlay{content:"";display:block;position:fixed;z-index:1023;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);visibility:hidden}html.default.to-has-menu .overlay{animation:fade-in .4s}html.default.to-has-menu header,html.default.to-has-menu footer,html.default.to-has-menu .col-content{animation:shift-to-left .4s}html.default.to-has-menu .col-menu{animation:pop-in-from-right .4s}html.default.from-has-menu .overlay{animation:fade-out .4s}html.default.from-has-menu header,html.default.from-has-menu footer,html.default.from-has-menu .col-content{animation:unshift-to-left .4s}html.default.from-has-menu .col-menu{animation:pop-out-to-right .4s}html.default.has-menu body{overflow:hidden}html.default.has-menu .overlay{visibility:visible}html.default.has-menu header,html.default.has-menu footer,html.default.has-menu .col-content{transform:translate(-25%, 0)}html.default.has-menu .col-menu{visibility:visible;transform:translate(0, 0)}}.tsd-page-title{padding:70px 0 20px 0;margin:0 0 40px 0;background:#3b4252;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-page-title h1{margin:0}.tsd-breadcrumb{margin:0;padding:0;color:#d8dee9}.tsd-breadcrumb a{color:#d8dee9;text-decoration:none}.tsd-breadcrumb a:hover{text-decoration:underline}.tsd-breadcrumb li{display:inline}.tsd-breadcrumb li:after{content:" / "}html.minimal .container{margin:0}html.minimal .container-main{padding-top:50px;padding-bottom:0}html.minimal .content-wrap{padding-left:300px}html.minimal .tsd-navigation{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;left:0;top:40px;bottom:0;width:300px;padding:20px;margin:0}html.minimal .tsd-member .tsd-member{margin-left:0}html.minimal .tsd-page-toolbar{position:fixed;z-index:2}html.minimal #tsd-filter .tsd-filter-group{right:0;transform:none}html.minimal footer{background-color:transparent}html.minimal footer .container{padding:0}html.minimal .tsd-generator{padding:0}@media(max-width: 900px){html.minimal .tsd-navigation{display:none}html.minimal .content-wrap{padding-left:0}}dl.tsd-comment-tags{overflow:hidden}dl.tsd-comment-tags dt{float:left;padding:1px 5px;margin:0 10px 0 0;border-radius:4px;border:1px solid #8fbcbb;color:#8fbcbb;font-size:.8em;font-weight:normal}dl.tsd-comment-tags dd{margin:0 0 10px 0}dl.tsd-comment-tags dd:before,dl.tsd-comment-tags dd:after{display:table;content:" "}dl.tsd-comment-tags dd pre,dl.tsd-comment-tags dd:after{clear:both}dl.tsd-comment-tags p{margin:0}.tsd-panel.tsd-comment .lead{font-size:1.1em;line-height:1.333em;margin-bottom:2em}.tsd-panel.tsd-comment .lead:last-child{margin-bottom:0}.toggle-protected .tsd-is-private{display:none}.toggle-public .tsd-is-private,.toggle-public .tsd-is-protected,.toggle-public .tsd-is-private-protected{display:none}.toggle-inherited .tsd-is-inherited{display:none}.toggle-only-exported .tsd-is-not-exported{display:none}.toggle-externals .tsd-is-external{display:none}#tsd-filter{position:relative;display:inline-block;height:40px;vertical-align:bottom}.no-filter #tsd-filter{display:none}#tsd-filter .tsd-filter-group{display:inline-block;height:40px;vertical-align:bottom;white-space:nowrap}#tsd-filter input{display:none}@media(max-width: 900px){#tsd-filter .tsd-filter-group{display:block;position:absolute;top:40px;right:20px;height:auto;background-color:#3b4252;visibility:hidden;transform:translate(50%, 0);box-shadow:0 0 4px rgba(0,0,0,.25)}.has-options #tsd-filter .tsd-filter-group{visibility:visible}.to-has-options #tsd-filter .tsd-filter-group{animation:fade-in .2s}.from-has-options #tsd-filter .tsd-filter-group{animation:fade-out .2s}#tsd-filter label,#tsd-filter .tsd-select{display:block;padding-right:20px}}footer{border-top:1px solid rgba(255,255,255,0);background-color:#3b4252}footer.with-border-bottom{border-bottom:1px solid rgba(255,255,255,0)}footer .tsd-legend-group{font-size:0}footer .tsd-legend{display:inline-block;width:25%;padding:0;font-size:16px;list-style:none;line-height:1.333em;vertical-align:top}@media(max-width: 900px){footer .tsd-legend{width:50%}}.tsd-hierarchy{list-style:square;padding:0 0 0 20px;margin:0}.tsd-hierarchy .target{font-weight:bold}.tsd-index-panel .tsd-index-content{margin-bottom:-30px !important}.tsd-index-panel .tsd-index-section{margin-bottom:30px !important}.tsd-index-panel h3{margin:0 -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-index-panel ul.tsd-index-list{-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px;padding:0;list-style:none;line-height:1.333em}@media(max-width: 900px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1}}@media(min-width: 901px)and (max-width: 1024px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}}.tsd-index-panel ul.tsd-index-list li{-webkit-page-break-inside:avoid;-moz-page-break-inside:avoid;-ms-page-break-inside:avoid;-o-page-break-inside:avoid;page-break-inside:avoid}.tsd-index-panel a,.tsd-index-panel .tsd-parent-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-parent-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-is-private a{color:#8fbcbb}.tsd-flag{display:inline-block;padding:1px 5px;border-radius:4px;color:#eceff4;background-color:#8fbcbb;text-indent:0;font-size:14px;font-weight:normal}.tsd-anchor{position:absolute;top:-100px}.tsd-member{position:relative}.tsd-member .tsd-anchor+h3{margin-top:0;margin-bottom:0;border-bottom:none}.tsd-navigation{margin:0 0 0 40px}.tsd-navigation a{display:block;padding-top:2px;padding-bottom:2px;border-left:2px solid transparent;color:#eceff4;text-decoration:none;transition:border-left-color .1s}.tsd-navigation a:hover{text-decoration:underline}.tsd-navigation ul{margin:0;padding:0;list-style:none}.tsd-navigation li{padding:0}.tsd-navigation.primary{padding-bottom:40px}.tsd-navigation.primary a{display:block;padding-top:6px;padding-bottom:6px}.tsd-navigation.primary ul li a{padding-left:5px}.tsd-navigation.primary ul li li a{padding-left:25px}.tsd-navigation.primary ul li li li a{padding-left:45px}.tsd-navigation.primary ul li li li li a{padding-left:65px}.tsd-navigation.primary ul li li li li li a{padding-left:85px}.tsd-navigation.primary ul li li li li li li a{padding-left:105px}.tsd-navigation.primary>ul{border-bottom:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li{border-top:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li.current>a{font-weight:bold}.tsd-navigation.primary li.label span{display:block;padding:20px 0 6px 5px;color:#434c5e}.tsd-navigation.primary li.globals+li>span,.tsd-navigation.primary li.globals+li>a{padding-top:20px}.tsd-navigation.secondary{max-height:calc(100vh - 1rem - 40px);overflow:auto;position:-webkit-sticky;position:sticky;top:calc(.5rem + 40px);transition:.3s}.tsd-navigation.secondary.tsd-navigation--toolbar-hide{max-height:calc(100vh - 1rem);top:.5rem}.tsd-navigation.secondary ul{transition:opacity .2s}.tsd-navigation.secondary ul li a{padding-left:25px}.tsd-navigation.secondary ul li li a{padding-left:45px}.tsd-navigation.secondary ul li li li a{padding-left:65px}.tsd-navigation.secondary ul li li li li a{padding-left:85px}.tsd-navigation.secondary ul li li li li li a{padding-left:105px}.tsd-navigation.secondary ul li li li li li li a{padding-left:125px}.tsd-navigation.secondary ul.current a{border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.focus>a,.tsd-navigation.secondary ul.current li.focus>a{border-left-color:#4c566a}.tsd-navigation.secondary li.current{margin-top:20px;margin-bottom:20px;border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.current>a{font-weight:bold}@media(min-width: 901px){.menu-sticky-wrap{position:static}}.tsd-panel{margin:20px 0;padding:20px;background-color:#3b4252;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-panel:empty{display:none}.tsd-panel>h1,.tsd-panel>h2,.tsd-panel>h3{margin:1.5em -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-panel>h1.tsd-before-signature,.tsd-panel>h2.tsd-before-signature,.tsd-panel>h3.tsd-before-signature{margin-bottom:0;border-bottom:0}.tsd-panel table{display:block;width:100%;overflow:auto;margin-top:10px;word-break:normal;word-break:keep-all}.tsd-panel table th{font-weight:bold}.tsd-panel table th,.tsd-panel table td{padding:6px 13px;border:1px solid #ddd}.tsd-panel table tr{background-color:#fff;border-top:1px solid #ccc}.tsd-panel table tr:nth-child(2n){background-color:#f8f8f8}.tsd-panel-group{margin:60px 0}.tsd-panel-group>h1,.tsd-panel-group>h2,.tsd-panel-group>h3{padding-left:20px;padding-right:20px}#tsd-search{transition:background-color .2s}#tsd-search .title{position:relative;z-index:2}#tsd-search .field{position:absolute;left:0;top:0;right:40px;height:40px}#tsd-search .field input{box-sizing:border-box;position:relative;top:-50px;z-index:1;width:100%;padding:0 10px;opacity:0;outline:0;border:0;background:transparent;color:#eceff4}#tsd-search .field label{position:absolute;overflow:hidden;right:-40px}#tsd-search .field input,#tsd-search .title{transition:opacity .2s}#tsd-search .results{position:absolute;visibility:hidden;top:40px;width:100%;margin:0;padding:0;list-style:none;box-shadow:0 2px 4px rgba(0,0,0,.15)}#tsd-search .results li{padding:0 10px;background-color:#434c5e}#tsd-search .results li:nth-child(even){background-color:#434c5e}#tsd-search .results li.state{display:none}#tsd-search .results li.current,#tsd-search .results li:hover{background-color:#2e3440}#tsd-search .results a{display:block}#tsd-search .results a:before{top:10px}#tsd-search .results span.parent{color:#d8dee9;font-weight:normal}#tsd-search.has-focus{background-color:#434c5e}#tsd-search.has-focus .field input{top:0;opacity:1}#tsd-search.has-focus .title{z-index:0;opacity:0}#tsd-search.has-focus .results{visibility:visible}#tsd-search.loading .results li.state.loading{display:block}#tsd-search.failure .results li.state.failure{display:block}.tsd-signature{margin:0 0 1em 0;padding:10px;border:1px solid rgba(255,255,255,0);font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;overflow-x:auto}.tsd-signature.tsd-kind-icon{padding-left:30px}.tsd-signature.tsd-kind-icon:before{top:10px;left:10px}.tsd-panel>.tsd-signature{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signature.tsd-kind-icon:before{left:20px}.tsd-signature-symbol{color:#d8dee9;font-weight:normal}.tsd-signature-type{font-style:italic;font-weight:normal}.tsd-signatures{padding:0;margin:0 0 1em 0;border:1px solid rgba(255,255,255,0)}.tsd-signatures .tsd-signature{margin:0;border-width:1px 0 0 0;transition:background-color .1s}.tsd-signatures .tsd-signature:first-child{border-top-width:0}.tsd-signatures .tsd-signature.current{background-color:rgba(255,255,255,0)}.tsd-signatures.active>.tsd-signature{cursor:pointer}.tsd-panel>.tsd-signatures{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon:before{left:20px}.tsd-panel>a.anchor+.tsd-signatures{border-top-width:0;margin-top:-20px}ul.tsd-descriptions{position:relative;overflow:hidden;padding:0;list-style:none}ul.tsd-descriptions.active>.tsd-description{display:none}ul.tsd-descriptions.active>.tsd-description.current{display:block}ul.tsd-descriptions.active>.tsd-description.fade-in{animation:fade-in-delayed .3s}ul.tsd-descriptions.active>.tsd-description.fade-out{animation:fade-out-delayed .3s;position:absolute;display:block;top:0;left:0;right:0;opacity:0;visibility:hidden}ul.tsd-descriptions h4,ul.tsd-descriptions .tsd-index-panel h3,.tsd-index-panel ul.tsd-descriptions h3{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters,ul.tsd-type-parameters{list-style:square;margin:0;padding-left:20px}ul.tsd-parameters>li.tsd-parameter-signature,ul.tsd-type-parameters>li.tsd-parameter-signature{list-style:none;margin-left:-20px}ul.tsd-parameters h5,ul.tsd-type-parameters h5{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters .tsd-comment,ul.tsd-type-parameters .tsd-comment{margin-top:-0.5em}.tsd-sources{font-size:14px;color:#d8dee9;margin:0 0 1em 0}.tsd-sources a{color:#d8dee9;text-decoration:underline}.tsd-sources ul,.tsd-sources p{margin:0 !important}.tsd-sources ul{list-style:none;padding:0}.tsd-page-toolbar{position:fixed;z-index:1;top:0;left:0;width:100%;height:40px;color:#88c0d0;background:#2e3440;border-bottom:1px solid rgba(255,255,255,0);transition:transform .3s linear}.tsd-page-toolbar a{color:#88c0d0;text-decoration:none}.tsd-page-toolbar a.title{font-weight:bold}.tsd-page-toolbar a.title:hover{text-decoration:underline}.tsd-page-toolbar .table-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:40px}.tsd-page-toolbar .table-cell{position:relative;white-space:nowrap;line-height:40px}.tsd-page-toolbar .table-cell:first-child{width:100%}.tsd-page-toolbar--hide{transform:translateY(-100%)}.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{content:"";display:inline-block;width:40px;height:40px;margin:0 -8px 0 0;background-image:url(../images/widgets.png);background-repeat:no-repeat;text-indent:-1024px;vertical-align:bottom}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{background-image:url(../images/widgets@2x.png);background-size:320px 40px}}.tsd-widget{display:inline-block;overflow:hidden;opacity:.6;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-widget:hover{opacity:.8}.tsd-widget.active{opacity:1;background-color:rgba(255,255,255,0)}.tsd-widget.no-caption{width:40px}.tsd-widget.no-caption:before{margin:0}.tsd-widget.search:before{background-position:0 0}.tsd-widget.menu:before{background-position:-40px 0}.tsd-widget.options:before{background-position:-80px 0}.tsd-widget.options,.tsd-widget.menu{display:none}@media(max-width: 900px){.tsd-widget.options,.tsd-widget.menu{display:inline-block}}input[type=checkbox]+.tsd-widget:before{background-position:-120px 0}input[type=checkbox]:checked+.tsd-widget:before{background-position:-160px 0}.tsd-select{position:relative;display:inline-block;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-select .tsd-select-label{opacity:.6;transition:opacity .2s}.tsd-select .tsd-select-label:before{background-position:-240px 0}.tsd-select.active .tsd-select-label{opacity:.8}.tsd-select.active .tsd-select-list{visibility:visible;opacity:1;transition-delay:0s}.tsd-select .tsd-select-list{position:absolute;visibility:hidden;top:40px;left:0;margin:0;padding:0;opacity:0;list-style:none;box-shadow:0 0 4px rgba(0,0,0,.25);transition:visibility 0s .2s,opacity .2s}.tsd-select .tsd-select-list li{padding:0 20px 0 0;background-color:#2e3440}.tsd-select .tsd-select-list li:before{background-position:40px 0}.tsd-select .tsd-select-list li:nth-child(even){background-color:#3b4252}.tsd-select .tsd-select-list li:hover{background-color:#434c5e}.tsd-select .tsd-select-list li.selected:before{background-position:-200px 0}@media(max-width: 900px){.tsd-select .tsd-select-list{top:0;left:auto;right:100%;margin-right:-5px}.tsd-select .tsd-select-label:before{background-position:-280px 0}}img{max-width:100%} diff --git a/assets/fonts/EOT/SourceCodePro-Bold.eot b/assets/fonts/EOT/SourceCodePro-Bold.eot deleted file mode 100644 index d24cc39f..00000000 Binary files a/assets/fonts/EOT/SourceCodePro-Bold.eot and /dev/null differ diff --git a/assets/fonts/EOT/SourceCodePro-Regular.eot b/assets/fonts/EOT/SourceCodePro-Regular.eot deleted file mode 100644 index 09e94730..00000000 Binary files a/assets/fonts/EOT/SourceCodePro-Regular.eot and /dev/null differ diff --git a/assets/fonts/LICENSE.txt b/assets/fonts/LICENSE.txt deleted file mode 100644 index d154618a..00000000 --- a/assets/fonts/LICENSE.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. - -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/OTF/SourceCodePro-Bold.otf b/assets/fonts/OTF/SourceCodePro-Bold.otf deleted file mode 100644 index f4e576ce..00000000 Binary files a/assets/fonts/OTF/SourceCodePro-Bold.otf and /dev/null differ diff --git a/assets/fonts/OTF/SourceCodePro-Regular.otf b/assets/fonts/OTF/SourceCodePro-Regular.otf deleted file mode 100644 index 4e3b9d0b..00000000 Binary files a/assets/fonts/OTF/SourceCodePro-Regular.otf and /dev/null differ diff --git a/assets/fonts/TTF/SourceCodePro-Bold.ttf b/assets/fonts/TTF/SourceCodePro-Bold.ttf deleted file mode 100644 index e0c576f1..00000000 Binary files a/assets/fonts/TTF/SourceCodePro-Bold.ttf and /dev/null differ diff --git a/assets/fonts/TTF/SourceCodePro-Regular.ttf b/assets/fonts/TTF/SourceCodePro-Regular.ttf deleted file mode 100644 index 437f4728..00000000 Binary files a/assets/fonts/TTF/SourceCodePro-Regular.ttf and /dev/null differ diff --git a/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff b/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff deleted file mode 100644 index cf960992..00000000 Binary files a/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff b/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff deleted file mode 100644 index 395436eb..00000000 Binary files a/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff b/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff deleted file mode 100644 index c65ba841..00000000 Binary files a/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff and /dev/null differ diff --git a/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff b/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff deleted file mode 100644 index 0af792a1..00000000 Binary files a/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff and /dev/null differ diff --git a/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 b/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 deleted file mode 100644 index cbe38353..00000000 Binary files a/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 b/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 deleted file mode 100644 index 65cd591b..00000000 Binary files a/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 b/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 deleted file mode 100644 index b78d5235..00000000 Binary files a/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 and /dev/null differ diff --git a/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 b/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 deleted file mode 100644 index 18d2199e..00000000 Binary files a/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 and /dev/null differ diff --git a/assets/fonts/source-code-pro.css b/assets/fonts/source-code-pro.css deleted file mode 100644 index 3abb4f09..00000000 --- a/assets/fonts/source-code-pro.css +++ /dev/null @@ -1,23 +0,0 @@ -@font-face{ - font-family: 'Source Code Pro'; - font-weight: 400; - font-style: normal; - font-stretch: normal; - src: url('EOT/SourceCodePro-Regular.eot') format('embedded-opentype'), - url('WOFF2/TTF/SourceCodePro-Regular.ttf.woff2') format('woff2'), - url('WOFF/OTF/SourceCodePro-Regular.otf.woff') format('woff'), - url('OTF/SourceCodePro-Regular.otf') format('opentype'), - url('TTF/SourceCodePro-Regular.ttf') format('truetype'); -} - -@font-face{ - font-family: 'Source Code Pro'; - font-weight: 700; - font-style: normal; - font-stretch: normal; - src: url('EOT/SourceCodePro-Bold.eot') format('embedded-opentype'), - url('WOFF2/TTF/SourceCodePro-Bold.ttf.woff2') format('woff2'), - url('WOFF/OTF/SourceCodePro-Bold.otf.woff') format('woff'), - url('OTF/SourceCodePro-Bold.otf') format('opentype'), - url('TTF/SourceCodePro-Bold.ttf') format('truetype'); -} diff --git a/assets/github.css b/assets/github.css deleted file mode 100644 index 8852abb4..00000000 --- a/assets/github.css +++ /dev/null @@ -1,123 +0,0 @@ -/* - -github.com style (c) Vasily Polovnyov - -*/ - -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - color: #333; - background: #f8f8f8; - -webkit-text-size-adjust: none; -} - -.hljs-comment, -.diff .hljs-header, -.hljs-javadoc { - color: #998; - font-style: italic; -} - -.hljs-keyword, -.css .rule .hljs-keyword, -.hljs-winutils, -.nginx .hljs-title, -.hljs-subst, -.hljs-request, -.hljs-status { - color: #1184CE; -} - -.hljs-number, -.hljs-hexcolor, -.ruby .hljs-constant { - color: #ed225d; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.hljs-dartdoc, -.tex .hljs-formula { - color: #ed225d; -} - -.hljs-title, -.hljs-id, -.scss .hljs-preprocessor { - color: #900; - font-weight: bold; -} - -.hljs-list .hljs-keyword, -.hljs-subst { - font-weight: normal; -} - -.hljs-class .hljs-title, -.hljs-type, -.vhdl .hljs-literal, -.tex .hljs-command { - color: #458; - font-weight: bold; -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-rules .hljs-property, -.django .hljs-tag .hljs-keyword { - color: #000080; - font-weight: normal; -} - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body { - color: #008080; -} - -.hljs-regexp { - color: #009926; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.lisp .hljs-keyword, -.clojure .hljs-keyword, -.scheme .hljs-keyword, -.tex .hljs-special, -.hljs-prompt { - color: #990073; -} - -.hljs-built_in { - color: #0086b3; -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-doctype, -.hljs-shebang, -.hljs-cdata { - color: #999; - font-weight: bold; -} - -.hljs-deletion { - background: #fdd; -} - -.hljs-addition { - background: #dfd; -} - -.diff .hljs-change { - background: #0086b3; -} - -.hljs-chunk { - color: #aaa; -} diff --git a/assets/images/icons.png b/assets/images/icons.png new file mode 100644 index 00000000..3836d5fe Binary files /dev/null and b/assets/images/icons.png differ diff --git a/assets/images/icons@2x.png b/assets/images/icons@2x.png new file mode 100644 index 00000000..5a209e2f Binary files /dev/null and b/assets/images/icons@2x.png differ diff --git a/assets/images/widgets.png b/assets/images/widgets.png new file mode 100644 index 00000000..c7380532 Binary files /dev/null and b/assets/images/widgets.png differ diff --git a/assets/images/widgets@2x.png b/assets/images/widgets@2x.png new file mode 100644 index 00000000..4bbbd572 Binary files /dev/null and b/assets/images/widgets@2x.png differ diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 00000000..c2190a93 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,51 @@ +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(e,t,r){var n,i; +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */!function(){var s,o,a,u,l,c,h,d,f,p,y,m,v,g,x,w,L,E,b,S,k,Q,O,P,T,_,C=function(e){var t=new C.Builder;return t.pipeline.add(C.trimmer,C.stopWordFilter,C.stemmer),t.searchPipeline.add(C.stemmer),e.call(t,t),t.build()};C.version="2.3.9" +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */,C.utils={},C.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),C.utils.asString=function(e){return null==e?"":e.toString()},C.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n0){var u=C.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new C.Token(r.slice(o,s),u))}o=s+1}}return i},C.tokenizer.separator=/[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */,C.Pipeline=function(){this._stack=[]},C.Pipeline.registeredFunctions=Object.create(null),C.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&C.utils.warn("Overwriting existing registered function: "+t),e.label=t,C.Pipeline.registeredFunctions[e.label]=e},C.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||C.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},C.Pipeline.load=function(e){var t=new C.Pipeline;return e.forEach((function(e){var r=C.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},C.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){C.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},C.Pipeline.prototype.after=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},C.Pipeline.prototype.before=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},C.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},C.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:sa?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},C.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},C.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new C.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else{a=new C.TokenSet;i.node.edges["*"]=a}if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new C.TokenSet;i.node.edges["*"]=u}1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new C.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},C.TokenSet.fromString=function(e){for(var t=new C.TokenSet,r=t,n=0,i=e.length;n=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}} +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */,C.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},C.Index.prototype.search=function(e){return this.query((function(t){new C.QueryParser(e,t).parse()}))},C.Index.prototype.query=function(e){for(var t=new C.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},C.Builder.prototype.k1=function(e){this._k1=e},C.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i=this.length)return C.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},C.QueryLexer.prototype.width=function(){return this.pos-this.start},C.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},C.QueryLexer.prototype.backup=function(){this.pos-=1},C.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=C.QueryLexer.EOS&&this.backup()},C.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(C.QueryLexer.TERM)),e.ignore(),e.more())return C.QueryLexer.lexText},C.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.EDIT_DISTANCE),C.QueryLexer.lexText},C.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.BOOST),C.QueryLexer.lexText},C.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(C.QueryLexer.TERM)},C.QueryLexer.termSeparator=C.tokenizer.separator,C.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==C.QueryLexer.EOS)return C.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return C.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if(t.match(C.QueryLexer.termSeparator))return C.QueryLexer.lexTerm}else e.escapeCharacter()}},C.QueryParser=function(e,t){this.lexer=new C.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},C.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=C.QueryParser.parseClause;e;)e=e(this);return this.query},C.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},C.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},C.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},C.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case C.QueryLexer.PRESENCE:return C.QueryParser.parsePresence;case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new C.QueryParseError(r,t.start,t.end)}},C.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=C.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=C.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new C.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n){r="expecting term or field, found nothing";throw new C.QueryParseError(r,t.start,t.end)}switch(n.type){case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:r="expecting term or field, found '"+n.type+"'";throw new C.QueryParseError(r,n.start,n.end)}}},C.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),n="unrecognised field '"+t.str+"', possible fields: "+r;throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i){n="expecting term, found nothing";throw new C.QueryParseError(n,t.start,t.end)}switch(i.type){case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:n="expecting term, found '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}}},C.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+r.type+"'";throw new C.QueryParseError(n,r.start,r.end)}else e.nextClause()}},C.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},C.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return C})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){},function(e,t,r){"use strict";r.r(t);var n=[];function i(e,t){n.push({selector:t,constructor:e})}var s,o,a=function(){function e(){this.createComponents(document.body)}return e.prototype.createComponents=function(e){n.forEach((function(t){e.querySelectorAll(t.selector).forEach((function(e){e.dataset.hasInstance||(new t.constructor({el:e}),e.dataset.hasInstance=String(!0))}))}))},e}(),u=function(e){this.el=e.el},l=r(0),c=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});!function(e){e[e.Idle=0]="Idle",e[e.Loading=1]="Loading",e[e.Ready=2]="Ready",e[e.Failure=3]="Failure"}(o||(o={}));var h=function(e){function t(t){var r=e.call(this,t)||this;r.query="",r.loadingState=o.Idle,r.hasFocus=!1,r.preventPress=!1,r.data=null,r.index=null,r.resultClicked=!1;var n=document.querySelector("#tsd-search-field"),i=document.querySelector(".results");if(!n||!i)throw new Error("The input field or the result list wrapper are not found");return r.field=n,r.results=i,r.base=r.el.dataset.base+"/",r.bindEvents(),r}return c(t,e),t.prototype.loadIndex=function(){var e=this;if(this.loadingState==o.Idle&&!this.data){setTimeout((function(){e.loadingState==o.Idle&&e.setLoadingState(o.Loading)}),500);var t=this.el.dataset.index;t?fetch(t).then((function(e){if(!e.ok)throw new Error("The search index is missing");return e.json()})).then((function(t){e.data=t,e.index=l.Index.load(t.index),e.setLoadingState(o.Ready)})).catch((function(t){console.error(t),e.setLoadingState(o.Failure)})):this.setLoadingState(o.Failure)}},t.prototype.updateResults=function(){if(this.loadingState==o.Ready&&(this.results.textContent="",this.query&&this.index&&this.data)){var e=this.index.search("*"+this.query+"*");0===e.length&&(e=this.index.search("*"+this.query+"~1*"));for(var t=0,r=Math.min(10,e.length);t"+e+""})),s=n.parent||"";(s=s.replace(new RegExp(this.query,"i"),(function(e){return""+e+""})))&&(i=''+s+"."+i);var a=document.createElement("li");a.classList.value=n.classes,a.innerHTML='\n '+i+"\n ",this.results.appendChild(a)}}},t.prototype.setLoadingState=function(e){this.loadingState!=e&&(this.el.classList.remove(o[this.loadingState].toLowerCase()),this.loadingState=e,this.el.classList.add(o[this.loadingState].toLowerCase()),this.updateResults())},t.prototype.setHasFocus=function(e){this.hasFocus!=e&&(this.hasFocus=e,this.el.classList.toggle("has-focus"),e?(this.setQuery(""),this.field.value=""):this.field.value=this.query)},t.prototype.setQuery=function(e){this.query=e.trim(),this.updateResults()},t.prototype.setCurrentResult=function(e){var t=this.results.querySelector(".current");if(t){var r=1==e?t.nextElementSibling:t.previousElementSibling;r&&(t.classList.remove("current"),r.classList.add("current"))}else(t=this.results.querySelector(1==e?"li:first-child":"li:last-child"))&&t.classList.add("current")},t.prototype.gotoCurrentResult=function(){var e=this.results.querySelector(".current");if(e||(e=this.results.querySelector("li:first-child")),e){var t=e.querySelector("a");t&&(window.location.href=t.href),this.field.blur()}},t.prototype.bindEvents=function(){var e=this;this.results.addEventListener("mousedown",(function(){e.resultClicked=!0})),this.results.addEventListener("mouseup",(function(){e.resultClicked=!1,e.setHasFocus(!1)})),this.field.addEventListener("focusin",(function(){e.setHasFocus(!0),e.loadIndex()})),this.field.addEventListener("focusout",(function(){e.resultClicked?e.resultClicked=!1:setTimeout((function(){return e.setHasFocus(!1)}),100)})),this.field.addEventListener("input",(function(){e.setQuery(e.field.value)})),this.field.addEventListener("keydown",(function(t){13==t.keyCode||27==t.keyCode||38==t.keyCode||40==t.keyCode?(e.preventPress=!0,t.preventDefault(),13==t.keyCode?e.gotoCurrentResult():27==t.keyCode?e.field.blur():38==t.keyCode?e.setCurrentResult(-1):40==t.keyCode&&e.setCurrentResult(1)):e.preventPress=!1})),this.field.addEventListener("keypress",(function(t){e.preventPress&&t.preventDefault()})),document.body.addEventListener("keydown",(function(t){t.altKey||t.ctrlKey||t.metaKey||!e.hasFocus&&t.keyCode>47&&t.keyCode<112&&e.field.focus()}))},t}(u),d=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)},e.prototype.removeEventListener=function(e,t){if(e in this.listeners)for(var r=this.listeners[e],n=0,i=r.length;n=this.scrollTop||0===this.scrollTop,e!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop},t.instance=new t,t}(d),m=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),v=function(e){function t(t){var r=e.call(this,t)||this;return r.anchors=[],r.index=-1,y.instance.addEventListener("resize",(function(){return r.onResize()})),y.instance.addEventListener("scroll",(function(e){return r.onScroll(e)})),r.createAnchors(),r}return m(t,e),t.prototype.createAnchors=function(){var e=this,t=window.location.href;-1!=t.indexOf("#")&&(t=t.substr(0,t.indexOf("#"))),this.el.querySelectorAll("a").forEach((function(r){var n=r.href;if(-1!=n.indexOf("#")&&n.substr(0,t.length)==t){var i=n.substr(n.indexOf("#")+1),s=document.querySelector("a.tsd-anchor[name="+i+"]"),o=r.parentNode;s&&o&&e.anchors.push({link:o,anchor:s,position:0})}})),this.onResize()},t.prototype.onResize=function(){for(var e,t=0,r=this.anchors.length;t-1&&r[i].position>t;)i-=1;for(;i-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=i,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))},t}(u),g=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),x=function(){function e(e,t){this.signature=e,this.description=t}return e.prototype.addClass=function(e){return this.signature.classList.add(e),this.description.classList.add(e),this},e.prototype.removeClass=function(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this},e}(),w=function(e){function t(t){var r=e.call(this,t)||this;return r.groups=[],r.index=-1,r.createGroups(),r.container&&(r.el.classList.add("active"),Array.from(r.el.children).forEach((function(e){e.addEventListener("touchstart",(function(e){return r.onClick(e)})),e.addEventListener("click",(function(e){return r.onClick(e)}))})),r.container.classList.add("active"),r.setIndex(0)),r}return g(t,e),t.prototype.setIndex=function(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index!=e){var t=this.groups[e];if(this.index>-1){var r=this.groups[this.index];r.removeClass("current").addClass("fade-out"),t.addClass("current"),t.addClass("fade-in"),y.instance.triggerResize(),setTimeout((function(){r.removeClass("fade-out"),t.removeClass("fade-in")}),300)}else t.addClass("current"),y.instance.triggerResize();this.index=e}},t.prototype.createGroups=function(){var e=this.el.children;if(!(e.length<2)){this.container=this.el.nextElementSibling;var t=this.container.children;this.groups=[];for(var r=0;r10}})),document.addEventListener(b,(function(){Q=!1})),document.addEventListener("click",(function(e){k&&(e.preventDefault(),e.stopImmediatePropagation(),k=!1)}));var T=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),_=function(e){function t(t){var r=e.call(this,t)||this;return r.className=r.el.dataset.toggle||"",r.el.addEventListener(b,(function(e){return r.onPointerUp(e)})),r.el.addEventListener("click",(function(e){return e.preventDefault()})),document.addEventListener(L,(function(e){return r.onDocumentPointerDown(e)})),document.addEventListener(b,(function(e){return r.onDocumentPointerUp(e)})),r}return T(t,e),t.prototype.setActive=function(e){if(this.active!=e){this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);var t=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(t),setTimeout((function(){return document.documentElement.classList.remove(t)}),500)}},t.prototype.onPointerUp=function(e){O||(this.setActive(!0),e.preventDefault())},t.prototype.onDocumentPointerDown=function(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}},t.prototype.onDocumentPointerUp=function(e){var t=this;if(!O&&this.active&&e.target.closest(".col-menu")){var r=e.target.closest("a");if(r){var n=window.location.href;-1!=n.indexOf("#")&&(n=n.substr(0,n.indexOf("#"))),r.href.substr(0,n.length)==n&&setTimeout((function(){return t.setActive(!1)}),250)}}},t}(u),C=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),R=function(){function e(e,t){this.key=e,this.value=t,this.defaultValue=t,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}return e.prototype.initialize=function(){},e.prototype.setValue=function(e){if(this.value!=e){var t=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(t,e)}},e}(),I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this,t=document.querySelector("#tsd-filter-"+this.key);t&&(this.checkbox=t,this.checkbox.addEventListener("change",(function(){e.setValue(e.checkbox.checked)})))},t.prototype.handleValueChange=function(e,t){this.checkbox&&(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))},t.prototype.fromLocalStorage=function(e){return"true"==e},t.prototype.toLocalStorage=function(e){return e?"true":"false"},t}(R),j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this;document.documentElement.classList.add("toggle-"+this.key+this.value);var t=document.querySelector("#tsd-filter-"+this.key);if(t){this.select=t;var r=function(){e.select.classList.add("active")};this.select.addEventListener(L,r),this.select.addEventListener("mouseover",r),this.select.addEventListener("mouseleave",(function(){e.select.classList.remove("active")})),this.select.querySelectorAll("li").forEach((function(r){r.addEventListener(b,(function(r){t.classList.remove("active"),e.setValue(r.target.dataset.value||"")}))})),document.addEventListener(L,(function(t){e.select.contains(t.target)||e.select.classList.remove("active")}))}},t.prototype.handleValueChange=function(e,t){this.select.querySelectorAll("li.selected").forEach((function(e){e.classList.remove("selected")}));var r=this.select.querySelector('li[data-value="'+t+'"]'),n=this.select.querySelector(".tsd-select-label");r&&n&&(r.classList.add("selected"),n.textContent=r.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+t)},t.prototype.fromLocalStorage=function(e){return e},t.prototype.toLocalStorage=function(e){return e},t}(R),F=function(e){function t(t){var r=e.call(this,t)||this;return r.optionVisibility=new j("visibility","private"),r.optionInherited=new I("inherited",!0),r.optionExternals=new I("externals",!0),r.optionOnlyExported=new I("only-exported",!1),r}return C(t,e),t.isSupported=function(){try{return void 0!==window.localStorage}catch(e){return!1}},t}(u);r(1);i(h,"#tsd-search"),i(v,".menu-highlight"),i(w,".tsd-signatures"),i(_,"a[data-toggle]"),F.isSupported()?i(F,"#tsd-filter"):document.documentElement.classList.add("no-filter");var N=new a;Object.defineProperty(window,"app",{value:N})}]); \ No newline at end of file diff --git a/assets/js/search.json b/assets/js/search.json new file mode 100644 index 00000000..d02c4626 --- /dev/null +++ b/assets/js/search.json @@ -0,0 +1 @@ +{"kinds":{"1":"Module","2":"Namespace","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"\"address-manager/index\"","url":"modules/_address_manager_index_.html","classes":"tsd-kind-module"},{"id":1,"kind":128,"name":"AddressManager","url":"classes/_address_manager_index_.addressmanager.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"address-manager/index\""},{"id":2,"kind":512,"name":"constructor","url":"classes/_address_manager_index_.addressmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":3,"kind":1024,"name":"listen","url":"classes/_address_manager_index_.addressmanager.html#listen","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":4,"kind":1024,"name":"announce","url":"classes/_address_manager_index_.addressmanager.html#announce","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":5,"kind":2048,"name":"getListenAddrs","url":"classes/_address_manager_index_.addressmanager.html#getlistenaddrs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":6,"kind":2048,"name":"getAnnounceAddrs","url":"classes/_address_manager_index_.addressmanager.html#getannounceaddrs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":7,"kind":16777216,"name":"Multiaddr","url":"classes/_address_manager_index_.addressmanager.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":8,"kind":16777216,"name":"AddressManagerOptions","url":"classes/_address_manager_index_.addressmanager.html#addressmanageroptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"address-manager/index\".AddressManager"},{"id":9,"kind":4194304,"name":"Multiaddr","url":"modules/_address_manager_index_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"address-manager/index\""},{"id":10,"kind":4194304,"name":"AddressManagerOptions","url":"modules/_address_manager_index_.html#addressmanageroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"address-manager/index\""},{"id":11,"kind":65536,"name":"__type","url":"modules/_address_manager_index_.html#addressmanageroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"address-manager/index\".AddressManagerOptions"},{"id":12,"kind":32,"name":"listen","url":"modules/_address_manager_index_.html#addressmanageroptions.__type.listen","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"address-manager/index\".AddressManagerOptions.__type"},{"id":13,"kind":32,"name":"announce","url":"modules/_address_manager_index_.html#addressmanageroptions.__type.announce","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"address-manager/index\".AddressManagerOptions.__type"},{"id":14,"kind":1,"name":"\"peer-store/book\"","url":"modules/_peer_store_book_.html","classes":"tsd-kind-module"},{"id":15,"kind":128,"name":"Book","url":"classes/_peer_store_book_.book.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/book\""},{"id":16,"kind":512,"name":"constructor","url":"classes/_peer_store_book_.book.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":17,"kind":1024,"name":"_ps","url":"classes/_peer_store_book_.book.html#_ps","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":18,"kind":1024,"name":"eventName","url":"classes/_peer_store_book_.book.html#eventname","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":19,"kind":1024,"name":"eventProperty","url":"classes/_peer_store_book_.book.html#eventproperty","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":20,"kind":1024,"name":"eventTransformer","url":"classes/_peer_store_book_.book.html#eventtransformer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":21,"kind":65536,"name":"__type","url":"classes/_peer_store_book_.book.html#eventtransformer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"peer-store/book\".Book.eventTransformer"},{"id":22,"kind":1024,"name":"data","url":"classes/_peer_store_book_.book.html#data","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":23,"kind":2048,"name":"set","url":"classes/_peer_store_book_.book.html#set","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":24,"kind":2048,"name":"_setData","url":"classes/_peer_store_book_.book.html#_setdata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"peer-store/book\".Book"},{"id":25,"kind":2048,"name":"_emit","url":"classes/_peer_store_book_.book.html#_emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"peer-store/book\".Book"},{"id":26,"kind":2048,"name":"get","url":"classes/_peer_store_book_.book.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":27,"kind":2048,"name":"delete","url":"classes/_peer_store_book_.book.html#delete","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":28,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_book_.book.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/book\".Book"},{"id":29,"kind":4194304,"name":"PeerStore","url":"modules/_peer_store_book_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"peer-store/book\""},{"id":30,"kind":1,"name":"\"record/envelope/index\"","url":"modules/_record_envelope_index_.html","classes":"tsd-kind-module"},{"id":31,"kind":128,"name":"Envelope","url":"classes/_record_envelope_index_.envelope.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"record/envelope/index\""},{"id":32,"kind":512,"name":"constructor","url":"classes/_record_envelope_index_.envelope.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":33,"kind":1024,"name":"peerId","url":"classes/_record_envelope_index_.envelope.html#peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":34,"kind":1024,"name":"payloadType","url":"classes/_record_envelope_index_.envelope.html#payloadtype","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":35,"kind":1024,"name":"payload","url":"classes/_record_envelope_index_.envelope.html#payload","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":36,"kind":1024,"name":"signature","url":"classes/_record_envelope_index_.envelope.html#signature","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":37,"kind":1024,"name":"_marshal","url":"classes/_record_envelope_index_.envelope.html#_marshal","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":38,"kind":2048,"name":"marshal","url":"classes/_record_envelope_index_.envelope.html#marshal","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":39,"kind":2048,"name":"equals","url":"classes/_record_envelope_index_.envelope.html#equals","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":40,"kind":2048,"name":"validate","url":"classes/_record_envelope_index_.envelope.html#validate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":41,"kind":16777216,"name":"createFromProtobuf","url":"classes/_record_envelope_index_.envelope.html#createfromprotobuf","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":42,"kind":16777216,"name":"seal","url":"classes/_record_envelope_index_.envelope.html#seal","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":43,"kind":16777216,"name":"openAndCertify","url":"classes/_record_envelope_index_.envelope.html#openandcertify","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":44,"kind":16777216,"name":"Record","url":"classes/_record_envelope_index_.envelope.html#record","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/envelope/index\".Envelope"},{"id":45,"kind":64,"name":"createFromProtobuf","url":"modules/_record_envelope_index_.html#createfromprotobuf","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/envelope/index\""},{"id":46,"kind":64,"name":"seal","url":"modules/_record_envelope_index_.html#seal","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/envelope/index\""},{"id":47,"kind":64,"name":"openAndCertify","url":"modules/_record_envelope_index_.html#openandcertify","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/envelope/index\""},{"id":48,"kind":4194304,"name":"Record","url":"modules/_record_envelope_index_.html#record","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/envelope/index\""},{"id":49,"kind":1,"name":"\"peer-store/address-book\"","url":"modules/_peer_store_address_book_.html","classes":"tsd-kind-module"},{"id":50,"kind":128,"name":"AddressBook","url":"classes/_peer_store_address_book_.addressbook.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/address-book\""},{"id":51,"kind":512,"name":"constructor","url":"classes/_peer_store_address_book_.addressbook.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"peer-store/address-book\".AddressBook"},{"id":52,"kind":2048,"name":"consumePeerRecord","url":"classes/_peer_store_address_book_.addressbook.html#consumepeerrecord","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":53,"kind":2048,"name":"getRawEnvelope","url":"classes/_peer_store_address_book_.addressbook.html#getrawenvelope","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":54,"kind":2048,"name":"getPeerRecord","url":"classes/_peer_store_address_book_.addressbook.html#getpeerrecord","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":55,"kind":2048,"name":"add","url":"classes/_peer_store_address_book_.addressbook.html#add","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":56,"kind":1024,"name":"_toAddresses","url":"classes/_peer_store_address_book_.addressbook.html#_toaddresses","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/address-book\".AddressBook"},{"id":57,"kind":2048,"name":"getMultiaddrsForPeer","url":"classes/_peer_store_address_book_.addressbook.html#getmultiaddrsforpeer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":58,"kind":1024,"name":"_ps","url":"classes/_peer_store_address_book_.addressbook.html#_ps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":59,"kind":1024,"name":"eventName","url":"classes/_peer_store_address_book_.addressbook.html#eventname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":60,"kind":1024,"name":"eventProperty","url":"classes/_peer_store_address_book_.addressbook.html#eventproperty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":61,"kind":1024,"name":"eventTransformer","url":"classes/_peer_store_address_book_.addressbook.html#eventtransformer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":62,"kind":65536,"name":"__type","url":"classes/_peer_store_address_book_.addressbook.html#eventtransformer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"peer-store/address-book\".AddressBook.eventTransformer"},{"id":63,"kind":1024,"name":"data","url":"classes/_peer_store_address_book_.addressbook.html#data","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":64,"kind":2048,"name":"set","url":"classes/_peer_store_address_book_.addressbook.html#set","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":65,"kind":2048,"name":"_setData","url":"classes/_peer_store_address_book_.addressbook.html#_setdata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/address-book\".AddressBook"},{"id":66,"kind":2048,"name":"_emit","url":"classes/_peer_store_address_book_.addressbook.html#_emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/address-book\".AddressBook"},{"id":67,"kind":2048,"name":"get","url":"classes/_peer_store_address_book_.addressbook.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":68,"kind":2048,"name":"delete","url":"classes/_peer_store_address_book_.addressbook.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/address-book\".AddressBook"},{"id":69,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_address_book_.addressbook.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":70,"kind":32,"name":"AddressBook_base","url":"modules/_peer_store_address_book_.html#addressbook_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":71,"kind":16777216,"name":"Multiaddr","url":"classes/_peer_store_address_book_.addressbook.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":72,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_address_book_.addressbook.html#peerstore-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":73,"kind":16777216,"name":"Address","url":"classes/_peer_store_address_book_.addressbook.html#address","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":74,"kind":16777216,"name":"CertifiedRecord","url":"classes/_peer_store_address_book_.addressbook.html#certifiedrecord","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":75,"kind":16777216,"name":"Entry","url":"classes/_peer_store_address_book_.addressbook.html#entry","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/address-book\".AddressBook"},{"id":76,"kind":4194304,"name":"Multiaddr","url":"modules/_peer_store_address_book_.html#multiaddr-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":77,"kind":4194304,"name":"Address","url":"modules/_peer_store_address_book_.html#address","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":78,"kind":65536,"name":"__type","url":"modules/_peer_store_address_book_.html#address.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/address-book\".Address"},{"id":79,"kind":32,"name":"multiaddr","url":"modules/_peer_store_address_book_.html#address.__type.multiaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".Address.__type"},{"id":80,"kind":32,"name":"isCertified","url":"modules/_peer_store_address_book_.html#address.__type.iscertified","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".Address.__type"},{"id":81,"kind":4194304,"name":"PeerStore","url":"modules/_peer_store_address_book_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":82,"kind":4194304,"name":"CertifiedRecord","url":"modules/_peer_store_address_book_.html#certifiedrecord","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":83,"kind":65536,"name":"__type","url":"modules/_peer_store_address_book_.html#certifiedrecord.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/address-book\".CertifiedRecord"},{"id":84,"kind":32,"name":"raw","url":"modules/_peer_store_address_book_.html#certifiedrecord.__type-1.raw","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".CertifiedRecord.__type"},{"id":85,"kind":32,"name":"seqNumber","url":"modules/_peer_store_address_book_.html#certifiedrecord.__type-1.seqnumber","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".CertifiedRecord.__type"},{"id":86,"kind":4194304,"name":"Entry","url":"modules/_peer_store_address_book_.html#entry","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/address-book\""},{"id":87,"kind":65536,"name":"__type","url":"modules/_peer_store_address_book_.html#entry.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/address-book\".Entry"},{"id":88,"kind":32,"name":"addresses","url":"modules/_peer_store_address_book_.html#entry.__type-2.addresses","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".Entry.__type"},{"id":89,"kind":32,"name":"record","url":"modules/_peer_store_address_book_.html#entry.__type-2.record","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/address-book\".Entry.__type"},{"id":90,"kind":1,"name":"\"peer-store/key-book\"","url":"modules/_peer_store_key_book_.html","classes":"tsd-kind-module"},{"id":91,"kind":128,"name":"KeyBook","url":"classes/_peer_store_key_book_.keybook.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/key-book\""},{"id":92,"kind":512,"name":"constructor","url":"classes/_peer_store_key_book_.keybook.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"peer-store/key-book\".KeyBook"},{"id":93,"kind":1024,"name":"_ps","url":"classes/_peer_store_key_book_.keybook.html#_ps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":94,"kind":1024,"name":"eventName","url":"classes/_peer_store_key_book_.keybook.html#eventname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":95,"kind":1024,"name":"eventProperty","url":"classes/_peer_store_key_book_.keybook.html#eventproperty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":96,"kind":1024,"name":"eventTransformer","url":"classes/_peer_store_key_book_.keybook.html#eventtransformer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":97,"kind":65536,"name":"__type","url":"classes/_peer_store_key_book_.keybook.html#eventtransformer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"peer-store/key-book\".KeyBook.eventTransformer"},{"id":98,"kind":1024,"name":"data","url":"classes/_peer_store_key_book_.keybook.html#data","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":99,"kind":2048,"name":"set","url":"classes/_peer_store_key_book_.keybook.html#set","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":100,"kind":2048,"name":"_setData","url":"classes/_peer_store_key_book_.keybook.html#_setdata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/key-book\".KeyBook"},{"id":101,"kind":2048,"name":"_emit","url":"classes/_peer_store_key_book_.keybook.html#_emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/key-book\".KeyBook"},{"id":102,"kind":2048,"name":"get","url":"classes/_peer_store_key_book_.keybook.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":103,"kind":2048,"name":"delete","url":"classes/_peer_store_key_book_.keybook.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/key-book\".KeyBook"},{"id":104,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_key_book_.keybook.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/key-book\".KeyBook"},{"id":105,"kind":32,"name":"KeyBook_base","url":"modules/_peer_store_key_book_.html#keybook_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/key-book\""},{"id":106,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_key_book_.keybook.html#peerstore-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/key-book\".KeyBook"},{"id":107,"kind":16777216,"name":"PublicKey","url":"classes/_peer_store_key_book_.keybook.html#publickey","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/key-book\".KeyBook"},{"id":108,"kind":4194304,"name":"PeerStore","url":"modules/_peer_store_key_book_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/key-book\""},{"id":109,"kind":4194304,"name":"PublicKey","url":"modules/_peer_store_key_book_.html#publickey","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/key-book\""},{"id":110,"kind":1,"name":"\"peer-store/metadata-book\"","url":"modules/_peer_store_metadata_book_.html","classes":"tsd-kind-module"},{"id":111,"kind":128,"name":"MetadataBook","url":"classes/_peer_store_metadata_book_.metadatabook.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/metadata-book\""},{"id":112,"kind":512,"name":"constructor","url":"classes/_peer_store_metadata_book_.metadatabook.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":113,"kind":2048,"name":"_setValue","url":"classes/_peer_store_metadata_book_.metadatabook.html#_setvalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":114,"kind":2048,"name":"getValue","url":"classes/_peer_store_metadata_book_.metadatabook.html#getvalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":115,"kind":2048,"name":"deleteValue","url":"classes/_peer_store_metadata_book_.metadatabook.html#deletevalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":116,"kind":1024,"name":"_ps","url":"classes/_peer_store_metadata_book_.metadatabook.html#_ps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":117,"kind":1024,"name":"eventName","url":"classes/_peer_store_metadata_book_.metadatabook.html#eventname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":118,"kind":1024,"name":"eventProperty","url":"classes/_peer_store_metadata_book_.metadatabook.html#eventproperty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":119,"kind":1024,"name":"eventTransformer","url":"classes/_peer_store_metadata_book_.metadatabook.html#eventtransformer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":120,"kind":65536,"name":"__type","url":"classes/_peer_store_metadata_book_.metadatabook.html#eventtransformer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"peer-store/metadata-book\".MetadataBook.eventTransformer"},{"id":121,"kind":1024,"name":"data","url":"classes/_peer_store_metadata_book_.metadatabook.html#data","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":122,"kind":2048,"name":"set","url":"classes/_peer_store_metadata_book_.metadatabook.html#set","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":123,"kind":2048,"name":"_setData","url":"classes/_peer_store_metadata_book_.metadatabook.html#_setdata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":124,"kind":2048,"name":"_emit","url":"classes/_peer_store_metadata_book_.metadatabook.html#_emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":125,"kind":2048,"name":"get","url":"classes/_peer_store_metadata_book_.metadatabook.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":126,"kind":2048,"name":"delete","url":"classes/_peer_store_metadata_book_.metadatabook.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":127,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_metadata_book_.metadatabook.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":128,"kind":32,"name":"MetadataBook_base","url":"modules/_peer_store_metadata_book_.html#metadatabook_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/metadata-book\""},{"id":129,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_metadata_book_.metadatabook.html#peerstore-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/metadata-book\".MetadataBook"},{"id":130,"kind":4194304,"name":"PeerStore","url":"modules/_peer_store_metadata_book_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/metadata-book\""},{"id":131,"kind":1,"name":"\"peer-store/proto-book\"","url":"modules/_peer_store_proto_book_.html","classes":"tsd-kind-module"},{"id":132,"kind":128,"name":"ProtoBook","url":"classes/_peer_store_proto_book_.protobook.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/proto-book\""},{"id":133,"kind":512,"name":"constructor","url":"classes/_peer_store_proto_book_.protobook.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":134,"kind":2048,"name":"add","url":"classes/_peer_store_proto_book_.protobook.html#add","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":135,"kind":2048,"name":"remove","url":"classes/_peer_store_proto_book_.protobook.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":136,"kind":1024,"name":"_ps","url":"classes/_peer_store_proto_book_.protobook.html#_ps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":137,"kind":1024,"name":"eventName","url":"classes/_peer_store_proto_book_.protobook.html#eventname","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":138,"kind":1024,"name":"eventProperty","url":"classes/_peer_store_proto_book_.protobook.html#eventproperty","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":139,"kind":1024,"name":"eventTransformer","url":"classes/_peer_store_proto_book_.protobook.html#eventtransformer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":140,"kind":65536,"name":"__type","url":"classes/_peer_store_proto_book_.protobook.html#eventtransformer.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"peer-store/proto-book\".ProtoBook.eventTransformer"},{"id":141,"kind":1024,"name":"data","url":"classes/_peer_store_proto_book_.protobook.html#data","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":142,"kind":2048,"name":"set","url":"classes/_peer_store_proto_book_.protobook.html#set","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":143,"kind":2048,"name":"_setData","url":"classes/_peer_store_proto_book_.protobook.html#_setdata","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":144,"kind":2048,"name":"_emit","url":"classes/_peer_store_proto_book_.protobook.html#_emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":145,"kind":2048,"name":"get","url":"classes/_peer_store_proto_book_.protobook.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":146,"kind":2048,"name":"delete","url":"classes/_peer_store_proto_book_.protobook.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":147,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_proto_book_.protobook.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":148,"kind":32,"name":"ProtoBook_base","url":"modules/_peer_store_proto_book_.html#protobook_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/proto-book\""},{"id":149,"kind":16777216,"name":"PeerStore","url":"classes/_peer_store_proto_book_.protobook.html#peerstore-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/proto-book\".ProtoBook"},{"id":150,"kind":4194304,"name":"PeerStore","url":"modules/_peer_store_proto_book_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/proto-book\""},{"id":151,"kind":1,"name":"\"peer-store/index\"","url":"modules/_peer_store_index_.html","classes":"tsd-kind-module"},{"id":152,"kind":128,"name":"PeerStore","url":"classes/_peer_store_index_.peerstore.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/index\""},{"id":153,"kind":512,"name":"constructor","url":"classes/_peer_store_index_.peerstore.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":154,"kind":1024,"name":"_peerId","url":"classes/_peer_store_index_.peerstore.html#_peerid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":155,"kind":1024,"name":"addressBook","url":"classes/_peer_store_index_.peerstore.html#addressbook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":156,"kind":1024,"name":"keyBook","url":"classes/_peer_store_index_.peerstore.html#keybook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":157,"kind":1024,"name":"metadataBook","url":"classes/_peer_store_index_.peerstore.html#metadatabook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":158,"kind":1024,"name":"protoBook","url":"classes/_peer_store_index_.peerstore.html#protobook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":159,"kind":2048,"name":"start","url":"classes/_peer_store_index_.peerstore.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":160,"kind":2048,"name":"stop","url":"classes/_peer_store_index_.peerstore.html#stop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":161,"kind":262144,"name":"peers","url":"classes/_peer_store_index_.peerstore.html#peers","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":162,"kind":2048,"name":"delete","url":"classes/_peer_store_index_.peerstore.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":163,"kind":2048,"name":"get","url":"classes/_peer_store_index_.peerstore.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":164,"kind":2048,"name":"addListener","url":"classes/_peer_store_index_.peerstore.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":165,"kind":2048,"name":"on","url":"classes/_peer_store_index_.peerstore.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":166,"kind":2048,"name":"once","url":"classes/_peer_store_index_.peerstore.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":167,"kind":2048,"name":"removeListener","url":"classes/_peer_store_index_.peerstore.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":168,"kind":2048,"name":"off","url":"classes/_peer_store_index_.peerstore.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":169,"kind":2048,"name":"removeAllListeners","url":"classes/_peer_store_index_.peerstore.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":170,"kind":2048,"name":"setMaxListeners","url":"classes/_peer_store_index_.peerstore.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":171,"kind":2048,"name":"getMaxListeners","url":"classes/_peer_store_index_.peerstore.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":172,"kind":2048,"name":"listeners","url":"classes/_peer_store_index_.peerstore.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":173,"kind":2048,"name":"rawListeners","url":"classes/_peer_store_index_.peerstore.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":174,"kind":2048,"name":"emit","url":"classes/_peer_store_index_.peerstore.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":175,"kind":2048,"name":"listenerCount","url":"classes/_peer_store_index_.peerstore.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":176,"kind":2048,"name":"prependListener","url":"classes/_peer_store_index_.peerstore.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":177,"kind":2048,"name":"prependOnceListener","url":"classes/_peer_store_index_.peerstore.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":178,"kind":2048,"name":"eventNames","url":"classes/_peer_store_index_.peerstore.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":179,"kind":2048,"name":"listenerCount","url":"classes/_peer_store_index_.peerstore.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":180,"kind":1024,"name":"defaultMaxListeners","url":"classes/_peer_store_index_.peerstore.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":181,"kind":1024,"name":"errorMonitor","url":"classes/_peer_store_index_.peerstore.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"peer-store/index\".PeerStore"},{"id":182,"kind":32,"name":"PeerStore_base","url":"modules/_peer_store_index_.html#peerstore_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/index\""},{"id":183,"kind":16777216,"name":"Address","url":"classes/_peer_store_index_.peerstore.html#address","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/index\".PeerStore"},{"id":184,"kind":4194304,"name":"Address","url":"modules/_peer_store_index_.html#address","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/index\""},{"id":185,"kind":65536,"name":"__type","url":"modules/_peer_store_index_.html#address.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/index\".Address"},{"id":186,"kind":32,"name":"multiaddr","url":"modules/_peer_store_index_.html#address.__type.multiaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/index\".Address.__type"},{"id":187,"kind":32,"name":"isCertified","url":"modules/_peer_store_index_.html#address.__type.iscertified","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/index\".Address.__type"},{"id":188,"kind":1,"name":"\"connection-manager/latency-monitor\"","url":"modules/_connection_manager_latency_monitor_.html","classes":"tsd-kind-module"},{"id":189,"kind":128,"name":"LatencyMonitor","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"connection-manager/latency-monitor\""},{"id":190,"kind":512,"name":"constructor","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":191,"kind":1024,"name":"_startTimers","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_starttimers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":192,"kind":1024,"name":"_emitIntervalID","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_emitintervalid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":193,"kind":1024,"name":"_stopTimers","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_stoptimers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":194,"kind":1024,"name":"_checkLatencyID","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_checklatencyid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":195,"kind":1024,"name":"_emitSummary","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_emitsummary","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":196,"kind":2048,"name":"getSummary","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#getsummary","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":197,"kind":1024,"name":"_latencyData","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_latencydata","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":198,"kind":1024,"name":"_checkLatency","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_checklatency","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":199,"kind":2048,"name":"_initLatencyData","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#_initlatencydata","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":200,"kind":2048,"name":"addListener","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":201,"kind":2048,"name":"on","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":202,"kind":2048,"name":"once","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":203,"kind":2048,"name":"removeListener","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":204,"kind":2048,"name":"off","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":205,"kind":2048,"name":"removeAllListeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":206,"kind":2048,"name":"setMaxListeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":207,"kind":2048,"name":"getMaxListeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":208,"kind":2048,"name":"listeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":209,"kind":2048,"name":"rawListeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":210,"kind":2048,"name":"emit","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":211,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":212,"kind":2048,"name":"prependListener","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":213,"kind":2048,"name":"prependOnceListener","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":214,"kind":2048,"name":"eventNames","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":215,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":216,"kind":1024,"name":"defaultMaxListeners","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":217,"kind":1024,"name":"errorMonitor","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":218,"kind":32,"name":"LatencyMonitor_base","url":"modules/_connection_manager_latency_monitor_.html#latencymonitor_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\""},{"id":219,"kind":16777216,"name":"SummaryObject","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#summaryobject","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":220,"kind":16777216,"name":"LatencyMonitorOptions","url":"classes/_connection_manager_latency_monitor_.latencymonitor.html#latencymonitoroptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection-manager/latency-monitor\".LatencyMonitor"},{"id":221,"kind":4194304,"name":"SummaryObject","url":"modules/_connection_manager_latency_monitor_.html#summaryobject","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\""},{"id":222,"kind":65536,"name":"__type","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject"},{"id":223,"kind":32,"name":"events","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1.events","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject.__type"},{"id":224,"kind":32,"name":"minMS","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1.minms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject.__type"},{"id":225,"kind":32,"name":"maxMS","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1.maxms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject.__type"},{"id":226,"kind":32,"name":"avgMs","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1.avgms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject.__type"},{"id":227,"kind":32,"name":"lengthMs","url":"modules/_connection_manager_latency_monitor_.html#summaryobject.__type-1.lengthms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".SummaryObject.__type"},{"id":228,"kind":4194304,"name":"LatencyMonitorOptions","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\""},{"id":229,"kind":65536,"name":"__type","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".LatencyMonitorOptions"},{"id":230,"kind":32,"name":"latencyCheckIntervalMs","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions.__type.latencycheckintervalms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".LatencyMonitorOptions.__type"},{"id":231,"kind":32,"name":"dataEmitIntervalMs","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions.__type.dataemitintervalms","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".LatencyMonitorOptions.__type"},{"id":232,"kind":32,"name":"asyncTestFn","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions.__type.asynctestfn","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".LatencyMonitorOptions.__type"},{"id":233,"kind":32,"name":"latencyRandomPercentage","url":"modules/_connection_manager_latency_monitor_.html#latencymonitoroptions.__type.latencyrandompercentage","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/latency-monitor\".LatencyMonitorOptions.__type"},{"id":234,"kind":1,"name":"\"connection-manager/index\"","url":"modules/_connection_manager_index_.html","classes":"tsd-kind-module"},{"id":235,"kind":128,"name":"ConnectionManager","url":"classes/_connection_manager_index_.connectionmanager.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"connection-manager/index\""},{"id":236,"kind":512,"name":"constructor","url":"classes/_connection_manager_index_.connectionmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"connection-manager/index\".ConnectionManager"},{"id":237,"kind":1024,"name":"_libp2p","url":"classes/_connection_manager_index_.connectionmanager.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":238,"kind":1024,"name":"_peerId","url":"classes/_connection_manager_index_.connectionmanager.html#_peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":239,"kind":1024,"name":"_options","url":"classes/_connection_manager_index_.connectionmanager.html#_options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":240,"kind":1024,"name":"_peerValues","url":"classes/_connection_manager_index_.connectionmanager.html#_peervalues","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":241,"kind":1024,"name":"connections","url":"classes/_connection_manager_index_.connectionmanager.html#connections","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":242,"kind":1024,"name":"_started","url":"classes/_connection_manager_index_.connectionmanager.html#_started","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":243,"kind":1024,"name":"_timer","url":"classes/_connection_manager_index_.connectionmanager.html#_timer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":244,"kind":1024,"name":"_autoDialTimeout","url":"classes/_connection_manager_index_.connectionmanager.html#_autodialtimeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":245,"kind":1024,"name":"_checkMetrics","url":"classes/_connection_manager_index_.connectionmanager.html#_checkmetrics","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/index\".ConnectionManager"},{"id":246,"kind":1024,"name":"_autoDial","url":"classes/_connection_manager_index_.connectionmanager.html#_autodial","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/index\".ConnectionManager"},{"id":247,"kind":262144,"name":"size","url":"classes/_connection_manager_index_.connectionmanager.html#size","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":248,"kind":2048,"name":"start","url":"classes/_connection_manager_index_.connectionmanager.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":249,"kind":1024,"name":"_latencyMonitor","url":"classes/_connection_manager_index_.connectionmanager.html#_latencymonitor","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":250,"kind":1024,"name":"_onLatencyMeasure","url":"classes/_connection_manager_index_.connectionmanager.html#_onlatencymeasure","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/index\".ConnectionManager"},{"id":251,"kind":2048,"name":"stop","url":"classes/_connection_manager_index_.connectionmanager.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":252,"kind":2048,"name":"_close","url":"classes/_connection_manager_index_.connectionmanager.html#_close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":253,"kind":2048,"name":"setPeerValue","url":"classes/_connection_manager_index_.connectionmanager.html#setpeervalue","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":254,"kind":2048,"name":"onConnect","url":"classes/_connection_manager_index_.connectionmanager.html#onconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":255,"kind":2048,"name":"onDisconnect","url":"classes/_connection_manager_index_.connectionmanager.html#ondisconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":256,"kind":2048,"name":"get","url":"classes/_connection_manager_index_.connectionmanager.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":257,"kind":2048,"name":"getAll","url":"classes/_connection_manager_index_.connectionmanager.html#getall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":258,"kind":1024,"name":"_checkMaxLimit","url":"classes/_connection_manager_index_.connectionmanager.html#_checkmaxlimit","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/index\".ConnectionManager"},{"id":259,"kind":1024,"name":"_maybeDisconnectOne","url":"classes/_connection_manager_index_.connectionmanager.html#_maybedisconnectone","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/index\".ConnectionManager"},{"id":260,"kind":2048,"name":"addListener","url":"classes/_connection_manager_index_.connectionmanager.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":261,"kind":2048,"name":"on","url":"classes/_connection_manager_index_.connectionmanager.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":262,"kind":2048,"name":"once","url":"classes/_connection_manager_index_.connectionmanager.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":263,"kind":2048,"name":"removeListener","url":"classes/_connection_manager_index_.connectionmanager.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":264,"kind":2048,"name":"off","url":"classes/_connection_manager_index_.connectionmanager.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":265,"kind":2048,"name":"removeAllListeners","url":"classes/_connection_manager_index_.connectionmanager.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":266,"kind":2048,"name":"setMaxListeners","url":"classes/_connection_manager_index_.connectionmanager.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":267,"kind":2048,"name":"getMaxListeners","url":"classes/_connection_manager_index_.connectionmanager.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":268,"kind":2048,"name":"listeners","url":"classes/_connection_manager_index_.connectionmanager.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":269,"kind":2048,"name":"rawListeners","url":"classes/_connection_manager_index_.connectionmanager.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":270,"kind":2048,"name":"emit","url":"classes/_connection_manager_index_.connectionmanager.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":271,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_index_.connectionmanager.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":272,"kind":2048,"name":"prependListener","url":"classes/_connection_manager_index_.connectionmanager.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":273,"kind":2048,"name":"prependOnceListener","url":"classes/_connection_manager_index_.connectionmanager.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":274,"kind":2048,"name":"eventNames","url":"classes/_connection_manager_index_.connectionmanager.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/index\".ConnectionManager"},{"id":275,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_index_.connectionmanager.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/index\".ConnectionManager"},{"id":276,"kind":1024,"name":"defaultMaxListeners","url":"classes/_connection_manager_index_.connectionmanager.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/index\".ConnectionManager"},{"id":277,"kind":1024,"name":"errorMonitor","url":"classes/_connection_manager_index_.connectionmanager.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/index\".ConnectionManager"},{"id":278,"kind":32,"name":"ConnectionManager_base","url":"modules/_connection_manager_index_.html#connectionmanager_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/index\""},{"id":279,"kind":16777216,"name":"Libp2p","url":"classes/_connection_manager_index_.connectionmanager.html#libp2p","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":280,"kind":16777216,"name":"Connection","url":"classes/_connection_manager_index_.connectionmanager.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":281,"kind":16777216,"name":"ConnectionManagerOptions","url":"classes/_connection_manager_index_.connectionmanager.html#connectionmanageroptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection-manager/index\".ConnectionManager"},{"id":282,"kind":4194304,"name":"Connection","url":"modules/_connection_manager_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/index\""},{"id":283,"kind":4194304,"name":"Libp2p","url":"modules/_connection_manager_index_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"connection-manager/index\""},{"id":284,"kind":4194304,"name":"ConnectionManagerOptions","url":"modules/_connection_manager_index_.html#connectionmanageroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/index\""},{"id":285,"kind":65536,"name":"__type","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions"},{"id":286,"kind":32,"name":"maxConnections","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.maxconnections","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":287,"kind":32,"name":"minConnections","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.minconnections","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":288,"kind":32,"name":"maxData","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.maxdata","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":289,"kind":32,"name":"maxSentData","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.maxsentdata","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":290,"kind":32,"name":"maxReceivedData","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.maxreceiveddata","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":291,"kind":32,"name":"maxEventLoopDelay","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.maxeventloopdelay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":292,"kind":32,"name":"pollInterval","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.pollinterval","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":293,"kind":32,"name":"movingAverageInterval","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.movingaverageinterval","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":294,"kind":32,"name":"defaultPeerValue","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.defaultpeervalue","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":295,"kind":32,"name":"autoDial","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.autodial","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":296,"kind":32,"name":"autoDialInterval","url":"modules/_connection_manager_index_.html#connectionmanageroptions.__type.autodialinterval","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection-manager/index\".ConnectionManagerOptions.__type"},{"id":297,"kind":1,"name":"\"metrics/stats\"","url":"modules/_metrics_stats_.html","classes":"tsd-kind-module"},{"id":298,"kind":128,"name":"Stats","url":"classes/_metrics_stats_.stats.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"metrics/stats\""},{"id":299,"kind":512,"name":"constructor","url":"classes/_metrics_stats_.stats.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"metrics/stats\".Stats"},{"id":300,"kind":1024,"name":"_options","url":"classes/_metrics_stats_.stats.html#_options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":301,"kind":1024,"name":"_queue","url":"classes/_metrics_stats_.stats.html#_queue","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":302,"kind":1024,"name":"_stats","url":"classes/_metrics_stats_.stats.html#_stats","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":303,"kind":65536,"name":"__type","url":"classes/_metrics_stats_.stats.html#_stats.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"metrics/stats\".Stats._stats"},{"id":304,"kind":1024,"name":"_frequencyLastTime","url":"classes/_metrics_stats_.stats.html#_frequencylasttime","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":305,"kind":1024,"name":"_frequencyAccumulators","url":"classes/_metrics_stats_.stats.html#_frequencyaccumulators","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":306,"kind":65536,"name":"__type","url":"classes/_metrics_stats_.stats.html#_frequencyaccumulators.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"metrics/stats\".Stats._frequencyAccumulators"},{"id":307,"kind":1024,"name":"_movingAverages","url":"classes/_metrics_stats_.stats.html#_movingaverages","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":308,"kind":65536,"name":"__type","url":"classes/_metrics_stats_.stats.html#_movingaverages.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"metrics/stats\".Stats._movingAverages"},{"id":309,"kind":1024,"name":"_update","url":"classes/_metrics_stats_.stats.html#_update","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":310,"kind":2048,"name":"start","url":"classes/_metrics_stats_.stats.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":311,"kind":2048,"name":"stop","url":"classes/_metrics_stats_.stats.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":312,"kind":1024,"name":"_timeout","url":"classes/_metrics_stats_.stats.html#_timeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":313,"kind":262144,"name":"snapshot","url":"classes/_metrics_stats_.stats.html#snapshot","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":314,"kind":262144,"name":"movingAverages","url":"classes/_metrics_stats_.stats.html#movingaverages","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":315,"kind":2048,"name":"toJSON","url":"classes/_metrics_stats_.stats.html#tojson","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":316,"kind":2048,"name":"push","url":"classes/_metrics_stats_.stats.html#push","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/stats\".Stats"},{"id":317,"kind":1024,"name":"_resetComputeTimeout","url":"classes/_metrics_stats_.stats.html#_resetcomputetimeout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":318,"kind":1024,"name":"_nextTimeout","url":"classes/_metrics_stats_.stats.html#_nexttimeout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":319,"kind":1024,"name":"_updateFrequency","url":"classes/_metrics_stats_.stats.html#_updatefrequency","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":320,"kind":1024,"name":"_updateFrequencyFor","url":"classes/_metrics_stats_.stats.html#_updatefrequencyfor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":321,"kind":1024,"name":"_applyOp","url":"classes/_metrics_stats_.stats.html#_applyop","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/stats\".Stats"},{"id":322,"kind":2048,"name":"addListener","url":"classes/_metrics_stats_.stats.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":323,"kind":2048,"name":"on","url":"classes/_metrics_stats_.stats.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":324,"kind":2048,"name":"once","url":"classes/_metrics_stats_.stats.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":325,"kind":2048,"name":"removeListener","url":"classes/_metrics_stats_.stats.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":326,"kind":2048,"name":"off","url":"classes/_metrics_stats_.stats.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":327,"kind":2048,"name":"removeAllListeners","url":"classes/_metrics_stats_.stats.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":328,"kind":2048,"name":"setMaxListeners","url":"classes/_metrics_stats_.stats.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":329,"kind":2048,"name":"getMaxListeners","url":"classes/_metrics_stats_.stats.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":330,"kind":2048,"name":"listeners","url":"classes/_metrics_stats_.stats.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":331,"kind":2048,"name":"rawListeners","url":"classes/_metrics_stats_.stats.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":332,"kind":2048,"name":"emit","url":"classes/_metrics_stats_.stats.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":333,"kind":2048,"name":"listenerCount","url":"classes/_metrics_stats_.stats.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":334,"kind":2048,"name":"prependListener","url":"classes/_metrics_stats_.stats.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":335,"kind":2048,"name":"prependOnceListener","url":"classes/_metrics_stats_.stats.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":336,"kind":2048,"name":"eventNames","url":"classes/_metrics_stats_.stats.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"metrics/stats\".Stats"},{"id":337,"kind":2048,"name":"listenerCount","url":"classes/_metrics_stats_.stats.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"metrics/stats\".Stats"},{"id":338,"kind":1024,"name":"defaultMaxListeners","url":"classes/_metrics_stats_.stats.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"metrics/stats\".Stats"},{"id":339,"kind":1024,"name":"errorMonitor","url":"classes/_metrics_stats_.stats.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"metrics/stats\".Stats"},{"id":340,"kind":32,"name":"Stats_base","url":"modules/_metrics_stats_.html#stats_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/stats\""},{"id":341,"kind":1,"name":"\"metrics/index\"","url":"modules/_metrics_index_.html","classes":"tsd-kind-module"},{"id":342,"kind":128,"name":"Metrics","url":"classes/_metrics_index_.metrics.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"metrics/index\""},{"id":343,"kind":2048,"name":"mergeStats","url":"classes/_metrics_index_.metrics.html#mergestats","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"metrics/index\".Metrics"},{"id":344,"kind":512,"name":"constructor","url":"classes/_metrics_index_.metrics.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":345,"kind":1024,"name":"_options","url":"classes/_metrics_index_.metrics.html#_options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":346,"kind":1024,"name":"_globalStats","url":"classes/_metrics_index_.metrics.html#_globalstats","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":347,"kind":1024,"name":"_peerStats","url":"classes/_metrics_index_.metrics.html#_peerstats","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":348,"kind":1024,"name":"_protocolStats","url":"classes/_metrics_index_.metrics.html#_protocolstats","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":349,"kind":1024,"name":"_oldPeers","url":"classes/_metrics_index_.metrics.html#_oldpeers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":350,"kind":1024,"name":"_running","url":"classes/_metrics_index_.metrics.html#_running","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":351,"kind":1024,"name":"_onMessage","url":"classes/_metrics_index_.metrics.html#_onmessage","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"metrics/index\".Metrics"},{"id":352,"kind":1024,"name":"_connectionManager","url":"classes/_metrics_index_.metrics.html#_connectionmanager","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":353,"kind":2048,"name":"start","url":"classes/_metrics_index_.metrics.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":354,"kind":2048,"name":"stop","url":"classes/_metrics_index_.metrics.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":355,"kind":262144,"name":"global","url":"classes/_metrics_index_.metrics.html#global","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":356,"kind":262144,"name":"peers","url":"classes/_metrics_index_.metrics.html#peers","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":357,"kind":2048,"name":"forPeer","url":"classes/_metrics_index_.metrics.html#forpeer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":358,"kind":262144,"name":"protocols","url":"classes/_metrics_index_.metrics.html#protocols","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":359,"kind":2048,"name":"forProtocol","url":"classes/_metrics_index_.metrics.html#forprotocol","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":360,"kind":2048,"name":"onPeerDisconnected","url":"classes/_metrics_index_.metrics.html#onpeerdisconnected","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":361,"kind":2048,"name":"updatePlaceholder","url":"classes/_metrics_index_.metrics.html#updateplaceholder","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":362,"kind":2048,"name":"trackStream","url":"classes/_metrics_index_.metrics.html#trackstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":363,"kind":16777216,"name":"PeerId","url":"classes/_metrics_index_.metrics.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":364,"kind":16777216,"name":"MultiaddrConnection","url":"classes/_metrics_index_.metrics.html#multiaddrconnection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":365,"kind":16777216,"name":"MetricsProperties","url":"classes/_metrics_index_.metrics.html#metricsproperties","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":366,"kind":16777216,"name":"MetricsOptions","url":"classes/_metrics_index_.metrics.html#metricsoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"metrics/index\".Metrics"},{"id":367,"kind":4194304,"name":"PeerId","url":"modules/_metrics_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/index\""},{"id":368,"kind":4194304,"name":"MultiaddrConnection","url":"modules/_metrics_index_.html#multiaddrconnection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/index\""},{"id":369,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection"},{"id":370,"kind":32,"name":"sink","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.sink","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":371,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.sink.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.sink"},{"id":372,"kind":32,"name":"source","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.source","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":373,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.source.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.source"},{"id":374,"kind":32,"name":"close","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":375,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.close.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.close"},{"id":376,"kind":32,"name":"conn","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":377,"kind":32,"name":"remoteAddr","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":378,"kind":32,"name":"localAddr","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":379,"kind":32,"name":"timeline","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type"},{"id":380,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.timeline.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.timeline"},{"id":381,"kind":32,"name":"open","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.timeline.__type-6.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.timeline.__type"},{"id":382,"kind":32,"name":"upgraded","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.timeline.__type-6.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.timeline.__type"},{"id":383,"kind":32,"name":"close","url":"modules/_metrics_index_.html#multiaddrconnection.__type-2.timeline.__type-6.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MultiaddrConnection.__type.timeline.__type"},{"id":384,"kind":4194304,"name":"MetricsProperties","url":"modules/_metrics_index_.html#metricsproperties","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/index\""},{"id":385,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#metricsproperties.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"metrics/index\".MetricsProperties"},{"id":386,"kind":32,"name":"connectionManager","url":"modules/_metrics_index_.html#metricsproperties.__type-1.connectionmanager","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MetricsProperties.__type"},{"id":387,"kind":4194304,"name":"MetricsOptions","url":"modules/_metrics_index_.html#metricsoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/index\""},{"id":388,"kind":65536,"name":"__type","url":"modules/_metrics_index_.html#metricsoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"metrics/index\".MetricsOptions"},{"id":389,"kind":32,"name":"computeThrottleMaxQueueSize","url":"modules/_metrics_index_.html#metricsoptions.__type.computethrottlemaxqueuesize","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MetricsOptions.__type"},{"id":390,"kind":32,"name":"computeThrottleTimeout","url":"modules/_metrics_index_.html#metricsoptions.__type.computethrottletimeout","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MetricsOptions.__type"},{"id":391,"kind":32,"name":"movingAverageIntervals","url":"modules/_metrics_index_.html#metricsoptions.__type.movingaverageintervals","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MetricsOptions.__type"},{"id":392,"kind":32,"name":"maxOldPeersRetention","url":"modules/_metrics_index_.html#metricsoptions.__type.maxoldpeersretention","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"metrics/index\".MetricsOptions.__type"},{"id":393,"kind":1,"name":"\"keychain/cms\"","url":"modules/_keychain_cms_.html","classes":"tsd-kind-module"},{"id":394,"kind":128,"name":"CMS","url":"classes/_keychain_cms_.cms.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"keychain/cms\""},{"id":395,"kind":512,"name":"constructor","url":"classes/_keychain_cms_.cms.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"keychain/cms\".CMS"},{"id":396,"kind":1024,"name":"keychain","url":"classes/_keychain_cms_.cms.html#keychain","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"keychain/cms\".CMS"},{"id":397,"kind":2048,"name":"encrypt","url":"classes/_keychain_cms_.cms.html#encrypt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/cms\".CMS"},{"id":398,"kind":2048,"name":"decrypt","url":"classes/_keychain_cms_.cms.html#decrypt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/cms\".CMS"},{"id":399,"kind":1,"name":"\"keychain/index\"","url":"modules/_keychain_index_.html","classes":"tsd-kind-module"},{"id":400,"kind":128,"name":"Keychain","url":"classes/_keychain_index_.keychain.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"keychain/index\""},{"id":401,"kind":2048,"name":"generateOptions","url":"classes/_keychain_index_.keychain.html#generateoptions","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"keychain/index\".Keychain"},{"id":402,"kind":262144,"name":"options","url":"classes/_keychain_index_.keychain.html#options","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"keychain/index\".Keychain"},{"id":403,"kind":512,"name":"constructor","url":"classes/_keychain_index_.keychain.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":404,"kind":1024,"name":"store","url":"classes/_keychain_index_.keychain.html#store","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":405,"kind":1024,"name":"opts","url":"classes/_keychain_index_.keychain.html#opts","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":406,"kind":262144,"name":"cms","url":"classes/_keychain_index_.keychain.html#cms","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":407,"kind":2048,"name":"createKey","url":"classes/_keychain_index_.keychain.html#createkey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":408,"kind":2048,"name":"listKeys","url":"classes/_keychain_index_.keychain.html#listkeys","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":409,"kind":2048,"name":"findKeyById","url":"classes/_keychain_index_.keychain.html#findkeybyid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":410,"kind":2048,"name":"findKeyByName","url":"classes/_keychain_index_.keychain.html#findkeybyname","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":411,"kind":2048,"name":"removeKey","url":"classes/_keychain_index_.keychain.html#removekey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":412,"kind":2048,"name":"renameKey","url":"classes/_keychain_index_.keychain.html#renamekey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":413,"kind":2048,"name":"exportKey","url":"classes/_keychain_index_.keychain.html#exportkey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":414,"kind":2048,"name":"importKey","url":"classes/_keychain_index_.keychain.html#importkey","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":415,"kind":2048,"name":"importPeer","url":"classes/_keychain_index_.keychain.html#importpeer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":416,"kind":1024,"name":"_getPrivateKey","url":"classes/_keychain_index_.keychain.html#_getprivatekey","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"keychain/index\".Keychain"},{"id":417,"kind":16777216,"name":"KeyInfo","url":"classes/_keychain_index_.keychain.html#keyinfo","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"keychain/index\".Keychain"},{"id":418,"kind":4194304,"name":"KeyInfo","url":"modules/_keychain_index_.html#keyinfo","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"keychain/index\""},{"id":419,"kind":65536,"name":"__type","url":"modules/_keychain_index_.html#keyinfo.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"keychain/index\".KeyInfo"},{"id":420,"kind":32,"name":"id","url":"modules/_keychain_index_.html#keyinfo.__type.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"keychain/index\".KeyInfo.__type"},{"id":421,"kind":32,"name":"name","url":"modules/_keychain_index_.html#keyinfo.__type.name","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"keychain/index\".KeyInfo.__type"},{"id":422,"kind":1,"name":"\"upgrader\"","url":"modules/_upgrader_.html","classes":"tsd-kind-module"},{"id":423,"kind":128,"name":"Upgrader","url":"classes/_upgrader_.upgrader.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"upgrader\""},{"id":424,"kind":512,"name":"constructor","url":"classes/_upgrader_.upgrader.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":425,"kind":1024,"name":"localPeer","url":"classes/_upgrader_.upgrader.html#localpeer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":426,"kind":1024,"name":"metrics","url":"classes/_upgrader_.upgrader.html#metrics","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":427,"kind":1024,"name":"cryptos","url":"classes/_upgrader_.upgrader.html#cryptos","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":428,"kind":1024,"name":"muxers","url":"classes/_upgrader_.upgrader.html#muxers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":429,"kind":1024,"name":"protector","url":"classes/_upgrader_.upgrader.html#protector","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":430,"kind":1024,"name":"protocols","url":"classes/_upgrader_.upgrader.html#protocols","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":431,"kind":1024,"name":"onConnection","url":"classes/_upgrader_.upgrader.html#onconnection","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":432,"kind":65536,"name":"__type","url":"classes/_upgrader_.upgrader.html#onconnection.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"upgrader\".Upgrader.onConnection"},{"id":433,"kind":1024,"name":"onConnectionEnd","url":"classes/_upgrader_.upgrader.html#onconnectionend","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":434,"kind":65536,"name":"__type","url":"classes/_upgrader_.upgrader.html#onconnectionend.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"upgrader\".Upgrader.onConnectionEnd"},{"id":435,"kind":2048,"name":"upgradeInbound","url":"classes/_upgrader_.upgrader.html#upgradeinbound","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":436,"kind":2048,"name":"upgradeOutbound","url":"classes/_upgrader_.upgrader.html#upgradeoutbound","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":437,"kind":1024,"name":"_createConnection","url":"classes/_upgrader_.upgrader.html#_createconnection","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":438,"kind":1024,"name":"_onStream","url":"classes/_upgrader_.upgrader.html#_onstream","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":439,"kind":1024,"name":"_encryptInbound","url":"classes/_upgrader_.upgrader.html#_encryptinbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":440,"kind":1024,"name":"_encryptOutbound","url":"classes/_upgrader_.upgrader.html#_encryptoutbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":441,"kind":1024,"name":"_multiplexOutbound","url":"classes/_upgrader_.upgrader.html#_multiplexoutbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":442,"kind":1024,"name":"_multiplexInbound","url":"classes/_upgrader_.upgrader.html#_multiplexinbound","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"upgrader\".Upgrader"},{"id":443,"kind":16777216,"name":"MultiaddrConnection","url":"classes/_upgrader_.upgrader.html#multiaddrconnection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":444,"kind":16777216,"name":"MuxerFactory","url":"classes/_upgrader_.upgrader.html#muxerfactory","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":445,"kind":16777216,"name":"Muxer","url":"classes/_upgrader_.upgrader.html#muxer","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":446,"kind":16777216,"name":"MuxedStream","url":"classes/_upgrader_.upgrader.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":447,"kind":16777216,"name":"Crypto","url":"classes/_upgrader_.upgrader.html#crypto","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":448,"kind":16777216,"name":"Multiaddr","url":"classes/_upgrader_.upgrader.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":449,"kind":16777216,"name":"CryptoResult","url":"classes/_upgrader_.upgrader.html#cryptoresult","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"upgrader\".Upgrader"},{"id":450,"kind":4194304,"name":"MultiaddrConnection","url":"modules/_upgrader_.html#multiaddrconnection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":451,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#multiaddrconnection.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection"},{"id":452,"kind":32,"name":"sink","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.sink","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":453,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.sink.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.sink"},{"id":454,"kind":32,"name":"source","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.source","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":455,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.source.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.source"},{"id":456,"kind":32,"name":"close","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":457,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.close.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.close"},{"id":458,"kind":32,"name":"conn","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.conn-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":459,"kind":32,"name":"remoteAddr","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":460,"kind":32,"name":"localAddr","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":461,"kind":32,"name":"timeline","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type"},{"id":462,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.timeline.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.timeline"},{"id":463,"kind":32,"name":"open","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.timeline.__type-5.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.timeline.__type"},{"id":464,"kind":32,"name":"upgraded","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.timeline.__type-5.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.timeline.__type"},{"id":465,"kind":32,"name":"close","url":"modules/_upgrader_.html#multiaddrconnection.__type-1.timeline.__type-5.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".MultiaddrConnection.__type.timeline.__type"},{"id":466,"kind":4194304,"name":"MuxerFactory","url":"modules/_upgrader_.html#muxerfactory","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":467,"kind":4194304,"name":"Muxer","url":"modules/_upgrader_.html#muxer","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":468,"kind":4194304,"name":"MuxedStream","url":"modules/_upgrader_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":469,"kind":4194304,"name":"Crypto","url":"modules/_upgrader_.html#crypto","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":470,"kind":4194304,"name":"Multiaddr","url":"modules/_upgrader_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":471,"kind":4194304,"name":"CryptoResult","url":"modules/_upgrader_.html#cryptoresult","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"upgrader\""},{"id":472,"kind":65536,"name":"__type","url":"modules/_upgrader_.html#cryptoresult.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"upgrader\".CryptoResult"},{"id":473,"kind":32,"name":"conn","url":"modules/_upgrader_.html#cryptoresult.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".CryptoResult.__type"},{"id":474,"kind":32,"name":"remotePeer","url":"modules/_upgrader_.html#cryptoresult.__type.remotepeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".CryptoResult.__type"},{"id":475,"kind":32,"name":"protocol","url":"modules/_upgrader_.html#cryptoresult.__type.protocol","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"upgrader\".CryptoResult.__type"},{"id":476,"kind":1,"name":"\"transport-manager\"","url":"modules/_transport_manager_.html","classes":"tsd-kind-module"},{"id":477,"kind":128,"name":"TransportManager","url":"classes/_transport_manager_.transportmanager.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"transport-manager\""},{"id":478,"kind":512,"name":"constructor","url":"classes/_transport_manager_.transportmanager.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":479,"kind":1024,"name":"libp2p","url":"classes/_transport_manager_.transportmanager.html#libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":480,"kind":1024,"name":"upgrader","url":"classes/_transport_manager_.transportmanager.html#upgrader","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":481,"kind":1024,"name":"_transports","url":"classes/_transport_manager_.transportmanager.html#_transports","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":482,"kind":1024,"name":"_listeners","url":"classes/_transport_manager_.transportmanager.html#_listeners","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":483,"kind":1024,"name":"_listenerOptions","url":"classes/_transport_manager_.transportmanager.html#_listeneroptions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":484,"kind":1024,"name":"faultTolerance","url":"classes/_transport_manager_.transportmanager.html#faulttolerance-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":485,"kind":2048,"name":"add","url":"classes/_transport_manager_.transportmanager.html#add","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":486,"kind":2048,"name":"close","url":"classes/_transport_manager_.transportmanager.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":487,"kind":2048,"name":"dial","url":"classes/_transport_manager_.transportmanager.html#dial","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":488,"kind":2048,"name":"getAddrs","url":"classes/_transport_manager_.transportmanager.html#getaddrs","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":489,"kind":2048,"name":"getTransports","url":"classes/_transport_manager_.transportmanager.html#gettransports","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":490,"kind":2048,"name":"transportForMultiaddr","url":"classes/_transport_manager_.transportmanager.html#transportformultiaddr","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":491,"kind":2048,"name":"listen","url":"classes/_transport_manager_.transportmanager.html#listen","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":492,"kind":2048,"name":"remove","url":"classes/_transport_manager_.transportmanager.html#remove","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":493,"kind":2048,"name":"removeAll","url":"classes/_transport_manager_.transportmanager.html#removeall","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":494,"kind":16777216,"name":"FaultTolerance","url":"classes/_transport_manager_.transportmanager.html#faulttolerance","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":495,"kind":16777216,"name":"Multiaddr","url":"classes/_transport_manager_.transportmanager.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":496,"kind":16777216,"name":"Connection","url":"classes/_transport_manager_.transportmanager.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":497,"kind":16777216,"name":"TransportFactory","url":"classes/_transport_manager_.transportmanager.html#transportfactory","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":498,"kind":16777216,"name":"Transport","url":"classes/_transport_manager_.transportmanager.html#transport","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":499,"kind":16777216,"name":"TransportManagerProperties","url":"classes/_transport_manager_.transportmanager.html#transportmanagerproperties","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":500,"kind":16777216,"name":"TransportManagerOptions","url":"classes/_transport_manager_.transportmanager.html#transportmanageroptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":501,"kind":16777216,"name":"FAULT_TOLERANCE","url":"classes/_transport_manager_.transportmanager.html#fault_tolerance","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"transport-manager\".TransportManager"},{"id":502,"kind":4194304,"name":"Multiaddr","url":"modules/_transport_manager_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":503,"kind":4194304,"name":"Connection","url":"modules/_transport_manager_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":504,"kind":4194304,"name":"TransportManagerProperties","url":"modules/_transport_manager_.html#transportmanagerproperties","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":505,"kind":65536,"name":"__type","url":"modules/_transport_manager_.html#transportmanagerproperties.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"transport-manager\".TransportManagerProperties"},{"id":506,"kind":32,"name":"libp2p","url":"modules/_transport_manager_.html#transportmanagerproperties.__type-1.libp2p","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"transport-manager\".TransportManagerProperties.__type"},{"id":507,"kind":32,"name":"upgrader","url":"modules/_transport_manager_.html#transportmanagerproperties.__type-1.upgrader","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"transport-manager\".TransportManagerProperties.__type"},{"id":508,"kind":4194304,"name":"TransportManagerOptions","url":"modules/_transport_manager_.html#transportmanageroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":509,"kind":65536,"name":"__type","url":"modules/_transport_manager_.html#transportmanageroptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"transport-manager\".TransportManagerOptions"},{"id":510,"kind":32,"name":"faultTolerance","url":"modules/_transport_manager_.html#transportmanageroptions.__type.faulttolerance","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"transport-manager\".TransportManagerOptions.__type"},{"id":511,"kind":2,"name":"FAULT_TOLERANCE","url":"modules/_transport_manager_.fault_tolerance.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":512,"kind":32,"name":"FATAL_ALL","url":"modules/_transport_manager_.fault_tolerance.html#fatal_all","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"transport-manager\".FAULT_TOLERANCE"},{"id":513,"kind":32,"name":"NO_FATAL","url":"modules/_transport_manager_.fault_tolerance.html#no_fatal","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"transport-manager\".FAULT_TOLERANCE"},{"id":514,"kind":4194304,"name":"TransportFactory","url":"modules/_transport_manager_.html#transportfactory","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":515,"kind":4194304,"name":"Transport","url":"modules/_transport_manager_.html#transport","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport-manager\""},{"id":516,"kind":1,"name":"\"registrar\"","url":"modules/_registrar_.html","classes":"tsd-kind-module"},{"id":517,"kind":128,"name":"Registrar","url":"classes/_registrar_.registrar.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"registrar\""},{"id":518,"kind":512,"name":"constructor","url":"classes/_registrar_.registrar.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":519,"kind":1024,"name":"peerStore","url":"classes/_registrar_.registrar.html#peerstore-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":520,"kind":1024,"name":"connectionManager","url":"classes/_registrar_.registrar.html#connectionmanager-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":521,"kind":1024,"name":"topologies","url":"classes/_registrar_.registrar.html#topologies","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":522,"kind":1024,"name":"_handle","url":"classes/_registrar_.registrar.html#_handle","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":523,"kind":2048,"name":"_onDisconnect","url":"classes/_registrar_.registrar.html#_ondisconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":524,"kind":262144,"name":"handle","url":"classes/_registrar_.registrar.html#handle","classes":"tsd-kind-accessor tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":525,"kind":2048,"name":"getConnection","url":"classes/_registrar_.registrar.html#getconnection","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":526,"kind":2048,"name":"register","url":"classes/_registrar_.registrar.html#register","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":527,"kind":2048,"name":"unregister","url":"classes/_registrar_.registrar.html#unregister","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":528,"kind":16777216,"name":"PeerId","url":"classes/_registrar_.registrar.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":529,"kind":16777216,"name":"PeerStore","url":"classes/_registrar_.registrar.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":530,"kind":16777216,"name":"ConnectionManager","url":"classes/_registrar_.registrar.html#connectionmanager","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":531,"kind":16777216,"name":"Connection","url":"classes/_registrar_.registrar.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":532,"kind":16777216,"name":"Topology","url":"classes/_registrar_.registrar.html#topology","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"registrar\".Registrar"},{"id":533,"kind":4194304,"name":"Connection","url":"modules/_registrar_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":534,"kind":4194304,"name":"PeerId","url":"modules/_registrar_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":535,"kind":32,"name":"Topology","url":"modules/_registrar_.html#topology-1","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":536,"kind":4194304,"name":"PeerStore","url":"modules/_registrar_.html#peerstore","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":537,"kind":4194304,"name":"ConnectionManager","url":"modules/_registrar_.html#connectionmanager","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":538,"kind":4194304,"name":"Topology","url":"modules/_registrar_.html#topology","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"registrar\""},{"id":539,"kind":1,"name":"\"dialer/dial-request\"","url":"modules/_dialer_dial_request_.html","classes":"tsd-kind-module"},{"id":540,"kind":128,"name":"DialRequest","url":"classes/_dialer_dial_request_.dialrequest.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"dialer/dial-request\""},{"id":541,"kind":512,"name":"constructor","url":"classes/_dialer_dial_request_.dialrequest.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":542,"kind":1024,"name":"addrs","url":"classes/_dialer_dial_request_.dialrequest.html#addrs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":543,"kind":1024,"name":"dialer","url":"classes/_dialer_dial_request_.dialrequest.html#dialer-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":544,"kind":1024,"name":"dialAction","url":"classes/_dialer_dial_request_.dialrequest.html#dialaction","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":545,"kind":65536,"name":"__type","url":"classes/_dialer_dial_request_.dialrequest.html#dialaction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"dialer/dial-request\".DialRequest.dialAction"},{"id":546,"kind":2048,"name":"run","url":"classes/_dialer_dial_request_.dialrequest.html#run","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":547,"kind":16777216,"name":"Connection","url":"classes/_dialer_dial_request_.dialrequest.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":548,"kind":16777216,"name":"Dialer","url":"classes/_dialer_dial_request_.dialrequest.html#dialer","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":549,"kind":16777216,"name":"Multiaddr","url":"classes/_dialer_dial_request_.dialrequest.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":550,"kind":16777216,"name":"DialOptions","url":"classes/_dialer_dial_request_.dialrequest.html#dialoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":551,"kind":16777216,"name":"DialRequestOptions","url":"classes/_dialer_dial_request_.dialrequest.html#dialrequestoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/dial-request\".DialRequest"},{"id":552,"kind":4194304,"name":"Multiaddr","url":"modules/_dialer_dial_request_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/dial-request\""},{"id":553,"kind":4194304,"name":"DialOptions","url":"modules/_dialer_dial_request_.html#dialoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/dial-request\""},{"id":554,"kind":65536,"name":"__type","url":"modules/_dialer_dial_request_.html#dialoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/dial-request\".DialOptions"},{"id":555,"kind":32,"name":"signal","url":"modules/_dialer_dial_request_.html#dialoptions.__type.signal","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/dial-request\".DialOptions.__type"},{"id":556,"kind":4194304,"name":"Connection","url":"modules/_dialer_dial_request_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/dial-request\""},{"id":557,"kind":4194304,"name":"DialRequestOptions","url":"modules/_dialer_dial_request_.html#dialrequestoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/dial-request\""},{"id":558,"kind":65536,"name":"__type","url":"modules/_dialer_dial_request_.html#dialrequestoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/dial-request\".DialRequestOptions"},{"id":559,"kind":32,"name":"addrs","url":"modules/_dialer_dial_request_.html#dialrequestoptions.__type-1.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/dial-request\".DialRequestOptions.__type"},{"id":560,"kind":32,"name":"dialAction","url":"modules/_dialer_dial_request_.html#dialrequestoptions.__type-1.dialaction","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/dial-request\".DialRequestOptions.__type"},{"id":561,"kind":65536,"name":"__type","url":"modules/_dialer_dial_request_.html#dialrequestoptions.__type-1.dialaction.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"dialer/dial-request\".DialRequestOptions.__type.dialAction"},{"id":562,"kind":32,"name":"dialer","url":"modules/_dialer_dial_request_.html#dialrequestoptions.__type-1.dialer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/dial-request\".DialRequestOptions.__type"},{"id":563,"kind":4194304,"name":"Dialer","url":"modules/_dialer_dial_request_.html#dialer-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"dialer/dial-request\""},{"id":564,"kind":1,"name":"\"dialer/index\"","url":"modules/_dialer_index_.html","classes":"tsd-kind-module"},{"id":565,"kind":128,"name":"Dialer","url":"classes/_dialer_index_.dialer.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":566,"kind":512,"name":"constructor","url":"classes/_dialer_index_.dialer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":567,"kind":1024,"name":"transportManager","url":"classes/_dialer_index_.dialer.html#transportmanager-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":568,"kind":1024,"name":"peerStore","url":"classes/_dialer_index_.dialer.html#peerstore-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":569,"kind":1024,"name":"addressSorter","url":"classes/_dialer_index_.dialer.html#addresssorter","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":570,"kind":65536,"name":"__type","url":"classes/_dialer_index_.dialer.html#addresssorter.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property tsd-is-not-exported","parent":"\"dialer/index\".Dialer.addressSorter"},{"id":571,"kind":1024,"name":"concurrency","url":"classes/_dialer_index_.dialer.html#concurrency","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":572,"kind":1024,"name":"timeout","url":"classes/_dialer_index_.dialer.html#timeout","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":573,"kind":1024,"name":"perPeerLimit","url":"classes/_dialer_index_.dialer.html#perpeerlimit","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":574,"kind":1024,"name":"tokens","url":"classes/_dialer_index_.dialer.html#tokens","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":575,"kind":1024,"name":"_pendingDials","url":"classes/_dialer_index_.dialer.html#_pendingdials","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":576,"kind":2048,"name":"destroy","url":"classes/_dialer_index_.dialer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":577,"kind":2048,"name":"connectToPeer","url":"classes/_dialer_index_.dialer.html#connecttopeer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":578,"kind":1024,"name":"_createDialTarget","url":"classes/_dialer_index_.dialer.html#_createdialtarget","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":579,"kind":1024,"name":"_createPendingDial","url":"classes/_dialer_index_.dialer.html#_creatependingdial","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":580,"kind":2048,"name":"getTokens","url":"classes/_dialer_index_.dialer.html#gettokens","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":581,"kind":2048,"name":"releaseToken","url":"classes/_dialer_index_.dialer.html#releasetoken","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":582,"kind":2048,"name":"_resolve","url":"classes/_dialer_index_.dialer.html#_resolve","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":583,"kind":2048,"name":"_resolveRecord","url":"classes/_dialer_index_.dialer.html#_resolverecord","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"dialer/index\".Dialer"},{"id":584,"kind":16777216,"name":"Connection","url":"classes/_dialer_index_.dialer.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":585,"kind":16777216,"name":"Multiaddr","url":"classes/_dialer_index_.dialer.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":586,"kind":16777216,"name":"PeerId","url":"classes/_dialer_index_.dialer.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":587,"kind":16777216,"name":"PeerStore","url":"classes/_dialer_index_.dialer.html#peerstore","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":588,"kind":16777216,"name":"Address","url":"classes/_dialer_index_.dialer.html#address","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":589,"kind":16777216,"name":"TransportManager","url":"classes/_dialer_index_.dialer.html#transportmanager","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":590,"kind":16777216,"name":"DialerProperties","url":"classes/_dialer_index_.dialer.html#dialerproperties","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":591,"kind":16777216,"name":"Resolver","url":"classes/_dialer_index_.dialer.html#resolver","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":592,"kind":16777216,"name":"DialerOptions","url":"classes/_dialer_index_.dialer.html#dialeroptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":593,"kind":16777216,"name":"DialTarget","url":"classes/_dialer_index_.dialer.html#dialtarget","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":594,"kind":16777216,"name":"PendingDial","url":"classes/_dialer_index_.dialer.html#pendingdial","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"dialer/index\".Dialer"},{"id":595,"kind":4194304,"name":"Address","url":"modules/_dialer_index_.html#address","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":596,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#address.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".Address"},{"id":597,"kind":32,"name":"multiaddr","url":"modules/_dialer_index_.html#address.__type.multiaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".Address.__type"},{"id":598,"kind":32,"name":"isCertified","url":"modules/_dialer_index_.html#address.__type.iscertified","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".Address.__type"},{"id":599,"kind":4194304,"name":"PeerId","url":"modules/_dialer_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":600,"kind":4194304,"name":"Multiaddr","url":"modules/_dialer_index_.html#multiaddr-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":601,"kind":4194304,"name":"Connection","url":"modules/_dialer_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":602,"kind":4194304,"name":"DialerProperties","url":"modules/_dialer_index_.html#dialerproperties","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":603,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#dialerproperties.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".DialerProperties"},{"id":604,"kind":32,"name":"peerStore","url":"modules/_dialer_index_.html#dialerproperties.__type-3.peerstore","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerProperties.__type"},{"id":605,"kind":32,"name":"transportManager","url":"modules/_dialer_index_.html#dialerproperties.__type-3.transportmanager","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerProperties.__type"},{"id":606,"kind":4194304,"name":"DialerOptions","url":"modules/_dialer_index_.html#dialeroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":607,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#dialeroptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions"},{"id":608,"kind":32,"name":"addressSorter","url":"modules/_dialer_index_.html#dialeroptions.__type-2.addresssorter","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions.__type"},{"id":609,"kind":32,"name":"concurrency","url":"modules/_dialer_index_.html#dialeroptions.__type-2.concurrency","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions.__type"},{"id":610,"kind":32,"name":"perPeerLimit","url":"modules/_dialer_index_.html#dialeroptions.__type-2.perpeerlimit","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions.__type"},{"id":611,"kind":32,"name":"timeout","url":"modules/_dialer_index_.html#dialeroptions.__type-2.timeout","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions.__type"},{"id":612,"kind":32,"name":"resolvers","url":"modules/_dialer_index_.html#dialeroptions.__type-2.resolvers","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialerOptions.__type"},{"id":613,"kind":4194304,"name":"PeerStore","url":"modules/_dialer_index_.html#peerstore-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":614,"kind":4194304,"name":"TransportManager","url":"modules/_dialer_index_.html#transportmanager-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":615,"kind":4194304,"name":"Resolver","url":"modules/_dialer_index_.html#resolver","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":616,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#resolver.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".Resolver"},{"id":617,"kind":4194304,"name":"DialTarget","url":"modules/_dialer_index_.html#dialtarget","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":618,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#dialtarget.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".DialTarget"},{"id":619,"kind":32,"name":"id","url":"modules/_dialer_index_.html#dialtarget.__type-1.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialTarget.__type"},{"id":620,"kind":32,"name":"addrs","url":"modules/_dialer_index_.html#dialtarget.__type-1.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".DialTarget.__type"},{"id":621,"kind":4194304,"name":"PendingDial","url":"modules/_dialer_index_.html#pendingdial","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"dialer/index\""},{"id":622,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#pendingdial.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"dialer/index\".PendingDial"},{"id":623,"kind":32,"name":"dialRequest","url":"modules/_dialer_index_.html#pendingdial.__type-4.dialrequest","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".PendingDial.__type"},{"id":624,"kind":32,"name":"controller","url":"modules/_dialer_index_.html#pendingdial.__type-4.controller","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".PendingDial.__type"},{"id":625,"kind":32,"name":"promise","url":"modules/_dialer_index_.html#pendingdial.__type-4.promise","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".PendingDial.__type"},{"id":626,"kind":32,"name":"destroy","url":"modules/_dialer_index_.html#pendingdial.__type-4.destroy","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"dialer/index\".PendingDial.__type"},{"id":627,"kind":65536,"name":"__type","url":"modules/_dialer_index_.html#pendingdial.__type-4.destroy.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"dialer/index\".PendingDial.__type.destroy"},{"id":628,"kind":1,"name":"\"circuit/index\"","url":"modules/_circuit_index_.html","classes":"tsd-kind-module"},{"id":629,"kind":128,"name":"Relay","url":"classes/_circuit_index_.relay.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"circuit/index\""},{"id":630,"kind":512,"name":"constructor","url":"classes/_circuit_index_.relay.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":631,"kind":1024,"name":"_libp2p","url":"classes/_circuit_index_.relay.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":632,"kind":1024,"name":"_options","url":"classes/_circuit_index_.relay.html#_options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":633,"kind":1024,"name":"_autoRelay","url":"classes/_circuit_index_.relay.html#_autorelay","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":634,"kind":2048,"name":"_advertiseService","url":"classes/_circuit_index_.relay.html#_advertiseservice","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":635,"kind":2048,"name":"start","url":"classes/_circuit_index_.relay.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":636,"kind":1024,"name":"_timeout","url":"classes/_circuit_index_.relay.html#_timeout","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":637,"kind":2048,"name":"stop","url":"classes/_circuit_index_.relay.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":638,"kind":16777216,"name":"Libp2p","url":"classes/_circuit_index_.relay.html#libp2p","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":639,"kind":16777216,"name":"RelayAdvertiseOptions","url":"classes/_circuit_index_.relay.html#relayadvertiseoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":640,"kind":16777216,"name":"HopOptions","url":"classes/_circuit_index_.relay.html#hopoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":641,"kind":16777216,"name":"AutoRelayOptions","url":"classes/_circuit_index_.relay.html#autorelayoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/index\".Relay"},{"id":642,"kind":4194304,"name":"Libp2p","url":"modules/_circuit_index_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/index\""},{"id":643,"kind":4194304,"name":"RelayAdvertiseOptions","url":"modules/_circuit_index_.html#relayadvertiseoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/index\""},{"id":644,"kind":65536,"name":"__type","url":"modules/_circuit_index_.html#relayadvertiseoptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/index\".RelayAdvertiseOptions"},{"id":645,"kind":32,"name":"bootDelay","url":"modules/_circuit_index_.html#relayadvertiseoptions.__type-2.bootdelay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".RelayAdvertiseOptions.__type"},{"id":646,"kind":32,"name":"enabled","url":"modules/_circuit_index_.html#relayadvertiseoptions.__type-2.enabled-2","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".RelayAdvertiseOptions.__type"},{"id":647,"kind":32,"name":"ttl","url":"modules/_circuit_index_.html#relayadvertiseoptions.__type-2.ttl","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".RelayAdvertiseOptions.__type"},{"id":648,"kind":4194304,"name":"HopOptions","url":"modules/_circuit_index_.html#hopoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/index\""},{"id":649,"kind":65536,"name":"__type","url":"modules/_circuit_index_.html#hopoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/index\".HopOptions"},{"id":650,"kind":32,"name":"enabled","url":"modules/_circuit_index_.html#hopoptions.__type-1.enabled-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".HopOptions.__type"},{"id":651,"kind":32,"name":"active","url":"modules/_circuit_index_.html#hopoptions.__type-1.active","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".HopOptions.__type"},{"id":652,"kind":4194304,"name":"AutoRelayOptions","url":"modules/_circuit_index_.html#autorelayoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/index\""},{"id":653,"kind":65536,"name":"__type","url":"modules/_circuit_index_.html#autorelayoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/index\".AutoRelayOptions"},{"id":654,"kind":32,"name":"maxListeners","url":"modules/_circuit_index_.html#autorelayoptions.__type.maxlisteners","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".AutoRelayOptions.__type"},{"id":655,"kind":32,"name":"enabled","url":"modules/_circuit_index_.html#autorelayoptions.__type.enabled","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/index\".AutoRelayOptions.__type"},{"id":656,"kind":1,"name":"\"identify/index\"","url":"modules/_identify_index_.html","classes":"tsd-kind-module"},{"id":657,"kind":128,"name":"IdentifyService","url":"classes/_identify_index_.identifyservice.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"identify/index\""},{"id":658,"kind":2048,"name":"getCleanMultiaddr","url":"classes/_identify_index_.identifyservice.html#getcleanmultiaddr","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"identify/index\".IdentifyService"},{"id":659,"kind":512,"name":"constructor","url":"classes/_identify_index_.identifyservice.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":660,"kind":1024,"name":"_libp2p","url":"classes/_identify_index_.identifyservice.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":661,"kind":1024,"name":"peerStore","url":"classes/_identify_index_.identifyservice.html#peerstore","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":662,"kind":1024,"name":"connectionManager","url":"classes/_identify_index_.identifyservice.html#connectionmanager","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":663,"kind":1024,"name":"peerId","url":"classes/_identify_index_.identifyservice.html#peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":664,"kind":2048,"name":"handleMessage","url":"classes/_identify_index_.identifyservice.html#handlemessage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":665,"kind":1024,"name":"_host","url":"classes/_identify_index_.identifyservice.html#_host","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":666,"kind":2048,"name":"push","url":"classes/_identify_index_.identifyservice.html#push","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":667,"kind":2048,"name":"pushToPeerStore","url":"classes/_identify_index_.identifyservice.html#pushtopeerstore","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":668,"kind":2048,"name":"identify","url":"classes/_identify_index_.identifyservice.html#identify","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":669,"kind":1024,"name":"_handleIdentify","url":"classes/_identify_index_.identifyservice.html#_handleidentify","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"identify/index\".IdentifyService"},{"id":670,"kind":1024,"name":"_handlePush","url":"classes/_identify_index_.identifyservice.html#_handlepush","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"identify/index\".IdentifyService"},{"id":671,"kind":16777216,"name":"multicodecs","url":"classes/_identify_index_.identifyservice.html#multicodecs","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":672,"kind":16777216,"name":"Messsage","url":"classes/_identify_index_.identifyservice.html#messsage","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":673,"kind":16777216,"name":"Connection","url":"classes/_identify_index_.identifyservice.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":674,"kind":16777216,"name":"MuxedStream","url":"classes/_identify_index_.identifyservice.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"identify/index\".IdentifyService"},{"id":675,"kind":4194304,"name":"Connection","url":"modules/_identify_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":676,"kind":4194304,"name":"MuxedStream","url":"modules/_identify_index_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":677,"kind":2,"name":"multicodecs","url":"modules/_identify_index_.multicodecs.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":678,"kind":16777216,"name":"IDENTIFY","url":"modules/_identify_index_.multicodecs.html#identify","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"identify/index\".multicodecs"},{"id":679,"kind":16777216,"name":"IDENTIFY_PUSH","url":"modules/_identify_index_.multicodecs.html#identify_push","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"identify/index\".multicodecs"},{"id":680,"kind":32,"name":"Message","url":"modules/_identify_index_.html#message","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":681,"kind":32,"name":"MULTICODEC_IDENTIFY","url":"modules/_identify_index_.html#multicodec_identify","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":682,"kind":32,"name":"MULTICODEC_IDENTIFY_PUSH","url":"modules/_identify_index_.html#multicodec_identify_push","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/index\""},{"id":683,"kind":1,"name":"\"peer-routing\"","url":"modules/_peer_routing_.html","classes":"tsd-kind-module"},{"id":684,"kind":128,"name":"PeerRouting","url":"classes/_peer_routing_.peerrouting.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-routing\""},{"id":685,"kind":512,"name":"constructor","url":"classes/_peer_routing_.peerrouting.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":686,"kind":1024,"name":"_peerId","url":"classes/_peer_routing_.peerrouting.html#_peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":687,"kind":1024,"name":"_peerStore","url":"classes/_peer_routing_.peerrouting.html#_peerstore","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":688,"kind":1024,"name":"_routers","url":"classes/_peer_routing_.peerrouting.html#_routers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":689,"kind":1024,"name":"_refreshManagerOptions","url":"classes/_peer_routing_.peerrouting.html#_refreshmanageroptions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":690,"kind":2048,"name":"_findClosestPeersTask","url":"classes/_peer_routing_.peerrouting.html#_findclosestpeerstask","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":691,"kind":2048,"name":"start","url":"classes/_peer_routing_.peerrouting.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":692,"kind":1024,"name":"_timeoutId","url":"classes/_peer_routing_.peerrouting.html#_timeoutid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":693,"kind":2048,"name":"stop","url":"classes/_peer_routing_.peerrouting.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":694,"kind":2048,"name":"findPeer","url":"classes/_peer_routing_.peerrouting.html#findpeer","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":695,"kind":2048,"name":"getClosestPeers","url":"classes/_peer_routing_.peerrouting.html#getclosestpeers","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":696,"kind":16777216,"name":"PeerId","url":"classes/_peer_routing_.peerrouting.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":697,"kind":16777216,"name":"Multiaddr","url":"classes/_peer_routing_.peerrouting.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-routing\".PeerRouting"},{"id":698,"kind":4194304,"name":"PeerId","url":"modules/_peer_routing_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-routing\""},{"id":699,"kind":4194304,"name":"Multiaddr","url":"modules/_peer_routing_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-routing\""},{"id":700,"kind":1,"name":"\"content-routing\"","url":"modules/_content_routing_.html","classes":"tsd-kind-module"},{"id":701,"kind":128,"name":"ContentRouting","url":"classes/_content_routing_.contentrouting.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"content-routing\""},{"id":702,"kind":512,"name":"constructor","url":"classes/_content_routing_.contentrouting.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":703,"kind":1024,"name":"libp2p","url":"classes/_content_routing_.contentrouting.html#libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":704,"kind":1024,"name":"routers","url":"classes/_content_routing_.contentrouting.html#routers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":705,"kind":1024,"name":"dht","url":"classes/_content_routing_.contentrouting.html#dht","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":706,"kind":2048,"name":"findProviders","url":"classes/_content_routing_.contentrouting.html#findproviders","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":707,"kind":2048,"name":"provide","url":"classes/_content_routing_.contentrouting.html#provide","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":708,"kind":2048,"name":"put","url":"classes/_content_routing_.contentrouting.html#put","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":709,"kind":2048,"name":"get","url":"classes/_content_routing_.contentrouting.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":710,"kind":2048,"name":"getMany","url":"classes/_content_routing_.contentrouting.html#getmany","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":711,"kind":16777216,"name":"PeerId","url":"classes/_content_routing_.contentrouting.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":712,"kind":16777216,"name":"Multiaddr","url":"classes/_content_routing_.contentrouting.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":713,"kind":16777216,"name":"CID","url":"classes/_content_routing_.contentrouting.html#cid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":714,"kind":16777216,"name":"GetData","url":"classes/_content_routing_.contentrouting.html#getdata","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"content-routing\".ContentRouting"},{"id":715,"kind":4194304,"name":"CID","url":"modules/_content_routing_.html#cid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"content-routing\""},{"id":716,"kind":4194304,"name":"PeerId","url":"modules/_content_routing_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"content-routing\""},{"id":717,"kind":4194304,"name":"Multiaddr","url":"modules/_content_routing_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"content-routing\""},{"id":718,"kind":4194304,"name":"GetData","url":"modules/_content_routing_.html#getdata","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"content-routing\""},{"id":719,"kind":65536,"name":"__type","url":"modules/_content_routing_.html#getdata.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"content-routing\".GetData"},{"id":720,"kind":32,"name":"from","url":"modules/_content_routing_.html#getdata.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"content-routing\".GetData.__type"},{"id":721,"kind":32,"name":"val","url":"modules/_content_routing_.html#getdata.__type.val","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"content-routing\".GetData.__type"},{"id":722,"kind":1,"name":"\"peer-store/persistent/index\"","url":"modules/_peer_store_persistent_index_.html","classes":"tsd-kind-module"},{"id":723,"kind":128,"name":"PersistentPeerStore","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"peer-store/persistent/index\""},{"id":724,"kind":512,"name":"constructor","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":725,"kind":1024,"name":"_datastore","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_datastore","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":726,"kind":1024,"name":"_dirtyPeers","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_dirtypeers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":727,"kind":1024,"name":"_dirtyMetadata","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_dirtymetadata","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":728,"kind":1024,"name":"threshold","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#threshold","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":729,"kind":1024,"name":"_addDirtyPeer","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_adddirtypeer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":730,"kind":1024,"name":"_addDirtyPeerKey","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_adddirtypeerkey","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":731,"kind":1024,"name":"_addDirtyPeerMetadata","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_adddirtypeermetadata","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":732,"kind":1024,"name":"_commitData","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_commitdata","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":733,"kind":1024,"name":"_batchAddressBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_batchaddressbook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":734,"kind":1024,"name":"_batchKeyBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_batchkeybook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":735,"kind":1024,"name":"_batchMetadataBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_batchmetadatabook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":736,"kind":1024,"name":"_batchProtoBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_batchprotobook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":737,"kind":1024,"name":"_processDatastoreEntry","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_processdatastoreentry","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":738,"kind":1024,"name":"_peerId","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#_peerid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":739,"kind":1024,"name":"addressBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#addressbook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":740,"kind":1024,"name":"keyBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#keybook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":741,"kind":1024,"name":"metadataBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#metadatabook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":742,"kind":1024,"name":"protoBook","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#protobook","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":743,"kind":2048,"name":"start","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":744,"kind":2048,"name":"stop","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#stop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":745,"kind":262144,"name":"peers","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#peers","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":746,"kind":2048,"name":"delete","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#delete","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":747,"kind":2048,"name":"get","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#get","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":748,"kind":2048,"name":"addListener","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":749,"kind":2048,"name":"on","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":750,"kind":2048,"name":"once","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":751,"kind":2048,"name":"removeListener","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":752,"kind":2048,"name":"off","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":753,"kind":2048,"name":"removeAllListeners","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":754,"kind":2048,"name":"setMaxListeners","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":755,"kind":2048,"name":"getMaxListeners","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":756,"kind":2048,"name":"listeners","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":757,"kind":2048,"name":"rawListeners","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":758,"kind":2048,"name":"emit","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":759,"kind":2048,"name":"listenerCount","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":760,"kind":2048,"name":"prependListener","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":761,"kind":2048,"name":"prependOnceListener","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":762,"kind":2048,"name":"eventNames","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":763,"kind":16777216,"name":"Address","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#address","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":764,"kind":32,"name":"PersistentPeerStore_base","url":"modules/_peer_store_persistent_index_.html#persistentpeerstore_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/persistent/index\""},{"id":765,"kind":16777216,"name":"PersistentPeerStoreProperties","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#persistentpeerstoreproperties","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":766,"kind":16777216,"name":"PersistentPeerStoreOptions","url":"classes/_peer_store_persistent_index_.persistentpeerstore.html#persistentpeerstoreoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"peer-store/persistent/index\".PersistentPeerStore"},{"id":767,"kind":4194304,"name":"PersistentPeerStoreProperties","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreproperties","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/persistent/index\""},{"id":768,"kind":65536,"name":"__type","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreproperties.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/persistent/index\".PersistentPeerStoreProperties"},{"id":769,"kind":32,"name":"peerId","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreproperties.__type-1.peerid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/persistent/index\".PersistentPeerStoreProperties.__type"},{"id":770,"kind":32,"name":"datastore","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreproperties.__type-1.datastore","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/persistent/index\".PersistentPeerStoreProperties.__type"},{"id":771,"kind":4194304,"name":"PersistentPeerStoreOptions","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/persistent/index\""},{"id":772,"kind":65536,"name":"__type","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"peer-store/persistent/index\".PersistentPeerStoreOptions"},{"id":773,"kind":32,"name":"threshold","url":"modules/_peer_store_persistent_index_.html#persistentpeerstoreoptions.__type.threshold","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"peer-store/persistent/index\".PersistentPeerStoreOptions.__type"},{"id":774,"kind":1,"name":"\"\u0000libp2p\"","url":"modules/__libp2p_.html","classes":"tsd-kind-module"},{"id":775,"kind":128,"name":"Libp2p","url":"classes/__libp2p_.libp2p.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":776,"kind":2048,"name":"create","url":"classes/__libp2p_.libp2p.html#create","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":777,"kind":512,"name":"constructor","url":"classes/__libp2p_.libp2p.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":778,"kind":1024,"name":"_options","url":"classes/__libp2p_.libp2p.html#_options","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":779,"kind":1024,"name":"peerId","url":"classes/__libp2p_.libp2p.html#peerid","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":780,"kind":1024,"name":"datastore","url":"classes/__libp2p_.libp2p.html#datastore","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":781,"kind":1024,"name":"peerStore","url":"classes/__libp2p_.libp2p.html#peerstore","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":782,"kind":1024,"name":"addresses","url":"classes/__libp2p_.libp2p.html#addresses","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":783,"kind":1024,"name":"addressManager","url":"classes/__libp2p_.libp2p.html#addressmanager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":784,"kind":1024,"name":"_modules","url":"classes/__libp2p_.libp2p.html#_modules","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":785,"kind":1024,"name":"_config","url":"classes/__libp2p_.libp2p.html#_config","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":786,"kind":1024,"name":"_transport","url":"classes/__libp2p_.libp2p.html#_transport","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":787,"kind":1024,"name":"_discovery","url":"classes/__libp2p_.libp2p.html#_discovery","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":788,"kind":1024,"name":"connectionManager","url":"classes/__libp2p_.libp2p.html#connectionmanager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":789,"kind":1024,"name":"metrics","url":"classes/__libp2p_.libp2p.html#metrics","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":790,"kind":1024,"name":"keychain","url":"classes/__libp2p_.libp2p.html#keychain","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":791,"kind":1024,"name":"upgrader","url":"classes/__libp2p_.libp2p.html#upgrader","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":792,"kind":1024,"name":"transportManager","url":"classes/__libp2p_.libp2p.html#transportmanager","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":793,"kind":1024,"name":"registrar","url":"classes/__libp2p_.libp2p.html#registrar","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":794,"kind":2048,"name":"handle","url":"classes/__libp2p_.libp2p.html#handle","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":795,"kind":1024,"name":"dialer","url":"classes/__libp2p_.libp2p.html#dialer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":796,"kind":1024,"name":"relay","url":"classes/__libp2p_.libp2p.html#relay","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":797,"kind":1024,"name":"identifyService","url":"classes/__libp2p_.libp2p.html#identifyservice","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":798,"kind":1024,"name":"_dht","url":"classes/__libp2p_.libp2p.html#_dht","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":799,"kind":1024,"name":"pubsub","url":"classes/__libp2p_.libp2p.html#pubsub-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":800,"kind":1024,"name":"peerRouting","url":"classes/__libp2p_.libp2p.html#peerrouting","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":801,"kind":1024,"name":"contentRouting","url":"classes/__libp2p_.libp2p.html#contentrouting","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":802,"kind":1024,"name":"_onDiscoveryPeer","url":"classes/__libp2p_.libp2p.html#_ondiscoverypeer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":803,"kind":2048,"name":"start","url":"classes/__libp2p_.libp2p.html#start","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":804,"kind":2048,"name":"stop","url":"classes/__libp2p_.libp2p.html#stop","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":805,"kind":1024,"name":"_isStarted","url":"classes/__libp2p_.libp2p.html#_isstarted","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":806,"kind":2048,"name":"loadKeychain","url":"classes/__libp2p_.libp2p.html#loadkeychain","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":807,"kind":2048,"name":"isStarted","url":"classes/__libp2p_.libp2p.html#isstarted","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":808,"kind":262144,"name":"connections","url":"classes/__libp2p_.libp2p.html#connections","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":809,"kind":2048,"name":"dial","url":"classes/__libp2p_.libp2p.html#dial","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":810,"kind":2048,"name":"dialProtocol","url":"classes/__libp2p_.libp2p.html#dialprotocol","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":811,"kind":262144,"name":"multiaddrs","url":"classes/__libp2p_.libp2p.html#multiaddrs","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":812,"kind":2048,"name":"hangUp","url":"classes/__libp2p_.libp2p.html#hangup","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":813,"kind":2048,"name":"ping","url":"classes/__libp2p_.libp2p.html#ping","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":814,"kind":2048,"name":"unhandle","url":"classes/__libp2p_.libp2p.html#unhandle","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":815,"kind":2048,"name":"_onStarting","url":"classes/__libp2p_.libp2p.html#_onstarting","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":816,"kind":1024,"name":"_onDidStart","url":"classes/__libp2p_.libp2p.html#_ondidstart","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":817,"kind":1024,"name":"_maybeConnect","url":"classes/__libp2p_.libp2p.html#_maybeconnect","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":818,"kind":1024,"name":"_setupPeerDiscovery","url":"classes/__libp2p_.libp2p.html#_setuppeerdiscovery","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":819,"kind":2048,"name":"addListener","url":"classes/__libp2p_.libp2p.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":820,"kind":2048,"name":"on","url":"classes/__libp2p_.libp2p.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":821,"kind":2048,"name":"once","url":"classes/__libp2p_.libp2p.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":822,"kind":2048,"name":"removeListener","url":"classes/__libp2p_.libp2p.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":823,"kind":2048,"name":"off","url":"classes/__libp2p_.libp2p.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":824,"kind":2048,"name":"removeAllListeners","url":"classes/__libp2p_.libp2p.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":825,"kind":2048,"name":"setMaxListeners","url":"classes/__libp2p_.libp2p.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":826,"kind":2048,"name":"getMaxListeners","url":"classes/__libp2p_.libp2p.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":827,"kind":2048,"name":"listeners","url":"classes/__libp2p_.libp2p.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":828,"kind":2048,"name":"rawListeners","url":"classes/__libp2p_.libp2p.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":829,"kind":2048,"name":"emit","url":"classes/__libp2p_.libp2p.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":830,"kind":2048,"name":"listenerCount","url":"classes/__libp2p_.libp2p.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":831,"kind":2048,"name":"prependListener","url":"classes/__libp2p_.libp2p.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":832,"kind":2048,"name":"prependOnceListener","url":"classes/__libp2p_.libp2p.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":833,"kind":2048,"name":"eventNames","url":"classes/__libp2p_.libp2p.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":834,"kind":2048,"name":"listenerCount","url":"classes/__libp2p_.libp2p.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":835,"kind":1024,"name":"defaultMaxListeners","url":"classes/__libp2p_.libp2p.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":836,"kind":1024,"name":"errorMonitor","url":"classes/__libp2p_.libp2p.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2p"},{"id":837,"kind":32,"name":"Libp2p_base","url":"modules/__libp2p_.html#libp2p_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":838,"kind":16777216,"name":"Multiaddr","url":"classes/__libp2p_.libp2p.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":839,"kind":16777216,"name":"Connection","url":"classes/__libp2p_.libp2p.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":840,"kind":16777216,"name":"MuxedStream","url":"classes/__libp2p_.libp2p.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":841,"kind":16777216,"name":"TransportFactory","url":"classes/__libp2p_.libp2p.html#transportfactory","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":842,"kind":16777216,"name":"MuxerFactory","url":"classes/__libp2p_.libp2p.html#muxerfactory","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":843,"kind":16777216,"name":"Crypto","url":"classes/__libp2p_.libp2p.html#crypto","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":844,"kind":16777216,"name":"Pubsub","url":"classes/__libp2p_.libp2p.html#pubsub","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":845,"kind":16777216,"name":"PeerStoreOptions","url":"classes/__libp2p_.libp2p.html#peerstoreoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":846,"kind":16777216,"name":"PeerDiscoveryOptions","url":"classes/__libp2p_.libp2p.html#peerdiscoveryoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":847,"kind":16777216,"name":"RelayOptions","url":"classes/__libp2p_.libp2p.html#relayoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":848,"kind":16777216,"name":"Libp2pConfig","url":"classes/__libp2p_.libp2p.html#libp2pconfig","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":849,"kind":16777216,"name":"Libp2pModules","url":"classes/__libp2p_.libp2p.html#libp2pmodules","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":850,"kind":16777216,"name":"Libp2pOptions","url":"classes/__libp2p_.libp2p.html#libp2poptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":851,"kind":16777216,"name":"CreateOptions","url":"classes/__libp2p_.libp2p.html#createoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"\u0000libp2p\".Libp2p"},{"id":852,"kind":4194304,"name":"Multiaddr","url":"modules/__libp2p_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":853,"kind":4194304,"name":"Connection","url":"modules/__libp2p_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":854,"kind":4194304,"name":"Libp2pOptions","url":"modules/__libp2p_.html#libp2poptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":855,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#libp2poptions.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions"},{"id":856,"kind":32,"name":"modules","url":"modules/__libp2p_.html#libp2poptions.__type-3.modules","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":857,"kind":32,"name":"addresses","url":"modules/__libp2p_.html#libp2poptions.__type-3.addresses","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":858,"kind":32,"name":"connectionManager","url":"modules/__libp2p_.html#libp2poptions.__type-3.connectionmanager","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":859,"kind":32,"name":"dialer","url":"modules/__libp2p_.html#libp2poptions.__type-3.dialer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":860,"kind":32,"name":"metrics","url":"modules/__libp2p_.html#libp2poptions.__type-3.metrics","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":861,"kind":32,"name":"keychain","url":"modules/__libp2p_.html#libp2poptions.__type-3.keychain","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":862,"kind":32,"name":"transportManager","url":"modules/__libp2p_.html#libp2poptions.__type-3.transportmanager","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":863,"kind":32,"name":"peerStore","url":"modules/__libp2p_.html#libp2poptions.__type-3.peerstore","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":864,"kind":32,"name":"config","url":"modules/__libp2p_.html#libp2poptions.__type-3.config","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":865,"kind":32,"name":"peerId","url":"modules/__libp2p_.html#libp2poptions.__type-3.peerid-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pOptions.__type"},{"id":866,"kind":4194304,"name":"CreateOptions","url":"modules/__libp2p_.html#createoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":867,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#createoptions.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".CreateOptions"},{"id":868,"kind":32,"name":"peerId","url":"modules/__libp2p_.html#createoptions.__type.peerid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".CreateOptions.__type"},{"id":869,"kind":4194304,"name":"MuxedStream","url":"modules/__libp2p_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":870,"kind":4194304,"name":"TransportFactory","url":"modules/__libp2p_.html#transportfactory","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":871,"kind":4194304,"name":"MuxerFactory","url":"modules/__libp2p_.html#muxerfactory","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":872,"kind":4194304,"name":"Crypto","url":"modules/__libp2p_.html#crypto","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":873,"kind":4194304,"name":"Pubsub","url":"modules/__libp2p_.html#pubsub-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":874,"kind":4194304,"name":"PeerStoreOptions","url":"modules/__libp2p_.html#peerstoreoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":875,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#peerstoreoptions.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".PeerStoreOptions"},{"id":876,"kind":32,"name":"persistence","url":"modules/__libp2p_.html#peerstoreoptions.__type-5.persistence","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".PeerStoreOptions.__type"},{"id":877,"kind":4194304,"name":"PeerDiscoveryOptions","url":"modules/__libp2p_.html#peerdiscoveryoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":878,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#peerdiscoveryoptions.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".PeerDiscoveryOptions"},{"id":879,"kind":32,"name":"autoDial","url":"modules/__libp2p_.html#peerdiscoveryoptions.__type-4.autodial","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".PeerDiscoveryOptions.__type"},{"id":880,"kind":4194304,"name":"RelayOptions","url":"modules/__libp2p_.html#relayoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":881,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#relayoptions.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions"},{"id":882,"kind":32,"name":"enabled","url":"modules/__libp2p_.html#relayoptions.__type-6.enabled-2","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type"},{"id":883,"kind":32,"name":"advertise","url":"modules/__libp2p_.html#relayoptions.__type-6.advertise","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type"},{"id":884,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#relayoptions.__type-6.advertise.__type-7","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.advertise"},{"id":885,"kind":32,"name":"bootDelay","url":"modules/__libp2p_.html#relayoptions.__type-6.advertise.__type-7.bootdelay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.advertise.__type"},{"id":886,"kind":32,"name":"enabled","url":"modules/__libp2p_.html#relayoptions.__type-6.advertise.__type-7.enabled","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.advertise.__type"},{"id":887,"kind":32,"name":"ttl","url":"modules/__libp2p_.html#relayoptions.__type-6.advertise.__type-7.ttl","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.advertise.__type"},{"id":888,"kind":32,"name":"hop","url":"modules/__libp2p_.html#relayoptions.__type-6.hop","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type"},{"id":889,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#relayoptions.__type-6.hop.__type-9","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.hop"},{"id":890,"kind":32,"name":"enabled","url":"modules/__libp2p_.html#relayoptions.__type-6.hop.__type-9.enabled-3","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.hop.__type"},{"id":891,"kind":32,"name":"active","url":"modules/__libp2p_.html#relayoptions.__type-6.hop.__type-9.active","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.hop.__type"},{"id":892,"kind":32,"name":"autoRelay","url":"modules/__libp2p_.html#relayoptions.__type-6.autorelay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type"},{"id":893,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#relayoptions.__type-6.autorelay.__type-8","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.autoRelay"},{"id":894,"kind":32,"name":"maxListeners","url":"modules/__libp2p_.html#relayoptions.__type-6.autorelay.__type-8.maxlisteners","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.autoRelay.__type"},{"id":895,"kind":32,"name":"enabled","url":"modules/__libp2p_.html#relayoptions.__type-6.autorelay.__type-8.enabled-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".RelayOptions.__type.autoRelay.__type"},{"id":896,"kind":4194304,"name":"Libp2pConfig","url":"modules/__libp2p_.html#libp2pconfig","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":897,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#libp2pconfig.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig"},{"id":898,"kind":32,"name":"dht","url":"modules/__libp2p_.html#libp2pconfig.__type-1.dht","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig.__type"},{"id":899,"kind":32,"name":"peerDiscovery","url":"modules/__libp2p_.html#libp2pconfig.__type-1.peerdiscovery","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig.__type"},{"id":900,"kind":32,"name":"pubsub","url":"modules/__libp2p_.html#libp2pconfig.__type-1.pubsub","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig.__type"},{"id":901,"kind":32,"name":"relay","url":"modules/__libp2p_.html#libp2pconfig.__type-1.relay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig.__type"},{"id":902,"kind":32,"name":"transport","url":"modules/__libp2p_.html#libp2pconfig.__type-1.transport","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pConfig.__type"},{"id":903,"kind":4194304,"name":"Libp2pModules","url":"modules/__libp2p_.html#libp2pmodules","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"\u0000libp2p\""},{"id":904,"kind":65536,"name":"__type","url":"modules/__libp2p_.html#libp2pmodules.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pModules"},{"id":905,"kind":32,"name":"transport","url":"modules/__libp2p_.html#libp2pmodules.__type-2.transport-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pModules.__type"},{"id":906,"kind":32,"name":"streamMuxer","url":"modules/__libp2p_.html#libp2pmodules.__type-2.streammuxer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pModules.__type"},{"id":907,"kind":32,"name":"connEncryption","url":"modules/__libp2p_.html#libp2pmodules.__type-2.connencryption","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"\u0000libp2p\".Libp2pModules.__type"},{"id":908,"kind":1,"name":"\"circuit/auto-relay\"","url":"modules/_circuit_auto_relay_.html","classes":"tsd-kind-module"},{"id":909,"kind":128,"name":"AutoRelay","url":"classes/_circuit_auto_relay_.autorelay.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"circuit/auto-relay\""},{"id":910,"kind":512,"name":"constructor","url":"classes/_circuit_auto_relay_.autorelay.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":911,"kind":1024,"name":"_libp2p","url":"classes/_circuit_auto_relay_.autorelay.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":912,"kind":1024,"name":"_peerId","url":"classes/_circuit_auto_relay_.autorelay.html#_peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":913,"kind":1024,"name":"_peerStore","url":"classes/_circuit_auto_relay_.autorelay.html#_peerstore","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":914,"kind":1024,"name":"_connectionManager","url":"classes/_circuit_auto_relay_.autorelay.html#_connectionmanager","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":915,"kind":1024,"name":"_transportManager","url":"classes/_circuit_auto_relay_.autorelay.html#_transportmanager","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":916,"kind":1024,"name":"_addressSorter","url":"classes/_circuit_auto_relay_.autorelay.html#_addresssorter","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":917,"kind":65536,"name":"__type","url":"classes/_circuit_auto_relay_.autorelay.html#_addresssorter.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"circuit/auto-relay\".AutoRelay._addressSorter"},{"id":918,"kind":1024,"name":"maxListeners","url":"classes/_circuit_auto_relay_.autorelay.html#maxlisteners","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":919,"kind":1024,"name":"_listenRelays","url":"classes/_circuit_auto_relay_.autorelay.html#_listenrelays","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":920,"kind":2048,"name":"_onProtocolChange","url":"classes/_circuit_auto_relay_.autorelay.html#_onprotocolchange","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":921,"kind":2048,"name":"_onPeerDisconnected","url":"classes/_circuit_auto_relay_.autorelay.html#_onpeerdisconnected","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":922,"kind":1024,"name":"_addListenRelay","url":"classes/_circuit_auto_relay_.autorelay.html#_addlistenrelay","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":923,"kind":1024,"name":"_removeListenRelay","url":"classes/_circuit_auto_relay_.autorelay.html#_removelistenrelay","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":924,"kind":2048,"name":"_listenOnAvailableHopRelays","url":"classes/_circuit_auto_relay_.autorelay.html#_listenonavailablehoprelays","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":925,"kind":16777216,"name":"Connection","url":"classes/_circuit_auto_relay_.autorelay.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":926,"kind":16777216,"name":"Address","url":"classes/_circuit_auto_relay_.autorelay.html#address","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":927,"kind":16777216,"name":"AutoRelayProperties","url":"classes/_circuit_auto_relay_.autorelay.html#autorelayproperties","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":928,"kind":16777216,"name":"AutoRelayOptions","url":"classes/_circuit_auto_relay_.autorelay.html#autorelayoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/auto-relay\".AutoRelay"},{"id":929,"kind":4194304,"name":"Connection","url":"modules/_circuit_auto_relay_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/auto-relay\""},{"id":930,"kind":4194304,"name":"AutoRelayProperties","url":"modules/_circuit_auto_relay_.html#autorelayproperties","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/auto-relay\""},{"id":931,"kind":65536,"name":"__type","url":"modules/_circuit_auto_relay_.html#autorelayproperties.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/auto-relay\".AutoRelayProperties"},{"id":932,"kind":32,"name":"libp2p","url":"modules/_circuit_auto_relay_.html#autorelayproperties.__type-2.libp2p","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/auto-relay\".AutoRelayProperties.__type"},{"id":933,"kind":4194304,"name":"AutoRelayOptions","url":"modules/_circuit_auto_relay_.html#autorelayoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/auto-relay\""},{"id":934,"kind":65536,"name":"__type","url":"modules/_circuit_auto_relay_.html#autorelayoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/auto-relay\".AutoRelayOptions"},{"id":935,"kind":32,"name":"maxListeners","url":"modules/_circuit_auto_relay_.html#autorelayoptions.__type-1.maxlisteners","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/auto-relay\".AutoRelayOptions.__type"},{"id":936,"kind":4194304,"name":"Address","url":"modules/_circuit_auto_relay_.html#address","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/auto-relay\""},{"id":937,"kind":65536,"name":"__type","url":"modules/_circuit_auto_relay_.html#address.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/auto-relay\".Address"},{"id":938,"kind":32,"name":"multiaddr","url":"modules/_circuit_auto_relay_.html#address.__type.multiaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/auto-relay\".Address.__type"},{"id":939,"kind":32,"name":"isCertified","url":"modules/_circuit_auto_relay_.html#address.__type.iscertified","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/auto-relay\".Address.__type"},{"id":940,"kind":1,"name":"\"types\"","url":"modules/_types_.html","classes":"tsd-kind-module"},{"id":941,"kind":4,"name":"KeyType","url":"enums/_types_.keytype.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"\"types\""},{"id":942,"kind":16,"name":"RSA","url":"enums/_types_.keytype.html#rsa","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"types\".KeyType"},{"id":943,"kind":16,"name":"Ed25519","url":"enums/_types_.keytype.html#ed25519","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"types\".KeyType"},{"id":944,"kind":16,"name":"Secp256k1","url":"enums/_types_.keytype.html#secp256k1","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"types\".KeyType"},{"id":945,"kind":16,"name":"ECDSA","url":"enums/_types_.keytype.html#ecdsa","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"\"types\".KeyType"},{"id":946,"kind":4194304,"name":"MessageProto","url":"modules/_types_.html#messageproto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":947,"kind":65536,"name":"__type","url":"modules/_types_.html#messageproto.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"types\".MessageProto"},{"id":948,"kind":64,"name":"encode","url":"modules/_types_.html#messageproto.__type-5.encode-1","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"types\".MessageProto.__type"},{"id":949,"kind":64,"name":"decode","url":"modules/_types_.html#messageproto.__type-5.decode-1","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"types\".MessageProto.__type"},{"id":950,"kind":4194304,"name":"SUCCESS","url":"modules/_types_.html#success-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":951,"kind":4194304,"name":"HOP_SRC_ADDR_TOO_LONG","url":"modules/_types_.html#hop_src_addr_too_long-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":952,"kind":4194304,"name":"HOP_DST_ADDR_TOO_LONG","url":"modules/_types_.html#hop_dst_addr_too_long-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":953,"kind":4194304,"name":"HOP_SRC_MULTIADDR_INVALID","url":"modules/_types_.html#hop_src_multiaddr_invalid-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":954,"kind":4194304,"name":"HOP_DST_MULTIADDR_INVALID","url":"modules/_types_.html#hop_dst_multiaddr_invalid-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":955,"kind":4194304,"name":"HOP_NO_CONN_TO_DST","url":"modules/_types_.html#hop_no_conn_to_dst-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":956,"kind":4194304,"name":"HOP_CANT_DIAL_DST","url":"modules/_types_.html#hop_cant_dial_dst-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":957,"kind":4194304,"name":"HOP_CANT_OPEN_DST_STREAM","url":"modules/_types_.html#hop_cant_open_dst_stream-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":958,"kind":4194304,"name":"HOP_CANT_SPEAK_RELAY","url":"modules/_types_.html#hop_cant_speak_relay-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":959,"kind":4194304,"name":"HOP_CANT_RELAY_TO_SELF","url":"modules/_types_.html#hop_cant_relay_to_self-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":960,"kind":4194304,"name":"STOP_SRC_ADDR_TOO_LONG","url":"modules/_types_.html#stop_src_addr_too_long-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":961,"kind":4194304,"name":"STOP_DST_ADDR_TOO_LONG","url":"modules/_types_.html#stop_dst_addr_too_long-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":962,"kind":4194304,"name":"STOP_SRC_MULTIADDR_INVALID","url":"modules/_types_.html#stop_src_multiaddr_invalid-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":963,"kind":4194304,"name":"STOP_DST_MULTIADDR_INVALID","url":"modules/_types_.html#stop_dst_multiaddr_invalid-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":964,"kind":4194304,"name":"STOP_RELAY_REFUSED","url":"modules/_types_.html#stop_relay_refused-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":965,"kind":4194304,"name":"MALFORMED_MESSAGE","url":"modules/_types_.html#malformed_message-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":966,"kind":4194304,"name":"CircuitStatus","url":"modules/_types_.html#circuitstatus","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":967,"kind":4194304,"name":"HOP","url":"modules/_types_.html#hop-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":968,"kind":4194304,"name":"STOP","url":"modules/_types_.html#stop-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":969,"kind":4194304,"name":"STATUS","url":"modules/_types_.html#status-2","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":970,"kind":4194304,"name":"CAN_HOP","url":"modules/_types_.html#can_hop","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":971,"kind":4194304,"name":"CircuitType","url":"modules/_types_.html#circuittype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":972,"kind":4194304,"name":"CircuitPeer","url":"modules/_types_.html#circuitpeer","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":973,"kind":65536,"name":"__type","url":"modules/_types_.html#circuitpeer.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"types\".CircuitPeer"},{"id":974,"kind":32,"name":"id","url":"modules/_types_.html#circuitpeer.__type-3.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitPeer.__type"},{"id":975,"kind":32,"name":"addrs","url":"modules/_types_.html#circuitpeer.__type-3.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitPeer.__type"},{"id":976,"kind":4194304,"name":"CircuitRequest","url":"modules/_types_.html#circuitrequest","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":977,"kind":65536,"name":"__type","url":"modules/_types_.html#circuitrequest.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"types\".CircuitRequest"},{"id":978,"kind":32,"name":"type","url":"modules/_types_.html#circuitrequest.__type-4.type-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitRequest.__type"},{"id":979,"kind":32,"name":"dstPeer","url":"modules/_types_.html#circuitrequest.__type-4.dstpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitRequest.__type"},{"id":980,"kind":32,"name":"srcPeer","url":"modules/_types_.html#circuitrequest.__type-4.srcpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitRequest.__type"},{"id":981,"kind":4194304,"name":"CircuitMessageProto","url":"modules/_types_.html#circuitmessageproto","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"types\""},{"id":982,"kind":65536,"name":"__type","url":"modules/_types_.html#circuitmessageproto.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"types\".CircuitMessageProto"},{"id":983,"kind":64,"name":"encode","url":"modules/_types_.html#circuitmessageproto.__type.encode","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type"},{"id":984,"kind":64,"name":"decode","url":"modules/_types_.html#circuitmessageproto.__type.decode","classes":"tsd-kind-function tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type"},{"id":985,"kind":32,"name":"Status","url":"modules/_types_.html#circuitmessageproto.__type.status","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type"},{"id":986,"kind":65536,"name":"__type","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"types\".CircuitMessageProto.__type.Status"},{"id":987,"kind":32,"name":"SUCCESS","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.success","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":988,"kind":32,"name":"HOP_SRC_ADDR_TOO_LONG","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_src_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":989,"kind":32,"name":"HOP_DST_ADDR_TOO_LONG","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_dst_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":990,"kind":32,"name":"HOP_SRC_MULTIADDR_INVALID","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_src_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":991,"kind":32,"name":"HOP_DST_MULTIADDR_INVALID","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_dst_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":992,"kind":32,"name":"HOP_NO_CONN_TO_DST","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_no_conn_to_dst","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":993,"kind":32,"name":"HOP_CANT_DIAL_DST","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_cant_dial_dst","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":994,"kind":32,"name":"HOP_CANT_OPEN_DST_STREAM","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_cant_open_dst_stream","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":995,"kind":32,"name":"HOP_CANT_SPEAK_RELAY","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_cant_speak_relay","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":996,"kind":32,"name":"HOP_CANT_RELAY_TO_SELF","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.hop_cant_relay_to_self","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":997,"kind":32,"name":"STOP_SRC_ADDR_TOO_LONG","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.stop_src_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":998,"kind":32,"name":"STOP_DST_ADDR_TOO_LONG","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.stop_dst_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":999,"kind":32,"name":"STOP_SRC_MULTIADDR_INVALID","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.stop_src_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":1000,"kind":32,"name":"STOP_DST_MULTIADDR_INVALID","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.stop_dst_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":1001,"kind":32,"name":"STOP_RELAY_REFUSED","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.stop_relay_refused","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":1002,"kind":32,"name":"MALFORMED_MESSAGE","url":"modules/_types_.html#circuitmessageproto.__type.status.__type-1.malformed_message","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Status.__type"},{"id":1003,"kind":32,"name":"Type","url":"modules/_types_.html#circuitmessageproto.__type.type","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type"},{"id":1004,"kind":65536,"name":"__type","url":"modules/_types_.html#circuitmessageproto.__type.type.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"types\".CircuitMessageProto.__type.Type"},{"id":1005,"kind":32,"name":"HOP","url":"modules/_types_.html#circuitmessageproto.__type.type.__type-2.hop","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Type.__type"},{"id":1006,"kind":32,"name":"STOP","url":"modules/_types_.html#circuitmessageproto.__type.type.__type-2.stop","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Type.__type"},{"id":1007,"kind":32,"name":"STATUS","url":"modules/_types_.html#circuitmessageproto.__type.type.__type-2.status-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Type.__type"},{"id":1008,"kind":32,"name":"CAN_HOP","url":"modules/_types_.html#circuitmessageproto.__type.type.__type-2.can_hop-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"types\".CircuitMessageProto.__type.Type.__type"},{"id":1009,"kind":1,"name":"\"circuit/circuit/stream-handler\"","url":"modules/_circuit_circuit_stream_handler_.html","classes":"tsd-kind-module"},{"id":1010,"kind":128,"name":"StreamHandler","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"\"circuit/circuit/stream-handler\""},{"id":1011,"kind":512,"name":"constructor","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1012,"kind":1024,"name":"stream","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#stream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1013,"kind":1024,"name":"shake","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#shake","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1014,"kind":1024,"name":"decoder","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#decoder","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1015,"kind":2048,"name":"read","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#read","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1016,"kind":2048,"name":"write","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1017,"kind":2048,"name":"rest","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#rest","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1018,"kind":2048,"name":"end","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#end","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1019,"kind":2048,"name":"close","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1020,"kind":16777216,"name":"MuxedStream","url":"classes/_circuit_circuit_stream_handler_.streamhandler.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/circuit/stream-handler\".StreamHandler"},{"id":1021,"kind":4194304,"name":"MuxedStream","url":"modules/_circuit_circuit_stream_handler_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/circuit/stream-handler\""},{"id":1022,"kind":1,"name":"\"circuit/transport\"","url":"modules/_circuit_transport_.html","classes":"tsd-kind-module"},{"id":1023,"kind":128,"name":"Circuit","url":"classes/_circuit_transport_.circuit.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"circuit/transport\""},{"id":1024,"kind":2048,"name":"isTransport","url":"classes/_circuit_transport_.circuit.html#istransport","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"circuit/transport\".Circuit"},{"id":1025,"kind":512,"name":"constructor","url":"classes/_circuit_transport_.circuit.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1026,"kind":1024,"name":"_dialer","url":"classes/_circuit_transport_.circuit.html#_dialer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1027,"kind":1024,"name":"_registrar","url":"classes/_circuit_transport_.circuit.html#_registrar","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1028,"kind":1024,"name":"_connectionManager","url":"classes/_circuit_transport_.circuit.html#_connectionmanager","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1029,"kind":1024,"name":"_upgrader","url":"classes/_circuit_transport_.circuit.html#_upgrader","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1030,"kind":1024,"name":"_options","url":"classes/_circuit_transport_.circuit.html#_options","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1031,"kind":1024,"name":"_libp2p","url":"classes/_circuit_transport_.circuit.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1032,"kind":1024,"name":"peerId","url":"classes/_circuit_transport_.circuit.html#peerid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1033,"kind":2048,"name":"_onProtocol","url":"classes/_circuit_transport_.circuit.html#_onprotocol","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1034,"kind":2048,"name":"dial","url":"classes/_circuit_transport_.circuit.html#dial","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1035,"kind":2048,"name":"createListener","url":"classes/_circuit_transport_.circuit.html#createlistener","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1036,"kind":1024,"name":"handler","url":"classes/_circuit_transport_.circuit.html#handler","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1037,"kind":2048,"name":"filter","url":"classes/_circuit_transport_.circuit.html#filter","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1038,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_circuit_transport_.circuit.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1039,"kind":16777216,"name":"Multiaddr","url":"classes/_circuit_transport_.circuit.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1040,"kind":16777216,"name":"Connection","url":"classes/_circuit_transport_.circuit.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1041,"kind":16777216,"name":"MuxedStream","url":"classes/_circuit_transport_.circuit.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1042,"kind":16777216,"name":"CircuitRequest","url":"classes/_circuit_transport_.circuit.html#circuitrequest","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"circuit/transport\".Circuit"},{"id":1043,"kind":4194304,"name":"Connection","url":"modules/_circuit_transport_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/transport\""},{"id":1044,"kind":4194304,"name":"MuxedStream","url":"modules/_circuit_transport_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/transport\""},{"id":1045,"kind":4194304,"name":"Multiaddr","url":"modules/_circuit_transport_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/transport\""},{"id":1046,"kind":4194304,"name":"CircuitRequest","url":"modules/_circuit_transport_.html#circuitrequest","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/transport\""},{"id":1047,"kind":65536,"name":"__type","url":"modules/_circuit_transport_.html#circuitrequest.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest"},{"id":1048,"kind":32,"name":"type","url":"modules/_circuit_transport_.html#circuitrequest.__type.type","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type"},{"id":1049,"kind":32,"name":"dstPeer","url":"modules/_circuit_transport_.html#circuitrequest.__type.dstpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type"},{"id":1050,"kind":65536,"name":"__type","url":"modules/_circuit_transport_.html#circuitrequest.__type.dstpeer.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.dstPeer"},{"id":1051,"kind":32,"name":"id","url":"modules/_circuit_transport_.html#circuitrequest.__type.dstpeer.__type-1.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.dstPeer.__type"},{"id":1052,"kind":32,"name":"addrs","url":"modules/_circuit_transport_.html#circuitrequest.__type.dstpeer.__type-1.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.dstPeer.__type"},{"id":1053,"kind":32,"name":"srcPeer","url":"modules/_circuit_transport_.html#circuitrequest.__type.srcpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type"},{"id":1054,"kind":65536,"name":"__type","url":"modules/_circuit_transport_.html#circuitrequest.__type.srcpeer.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.srcPeer"},{"id":1055,"kind":32,"name":"id","url":"modules/_circuit_transport_.html#circuitrequest.__type.srcpeer.__type-2.id-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.srcPeer.__type"},{"id":1056,"kind":32,"name":"addrs","url":"modules/_circuit_transport_.html#circuitrequest.__type.srcpeer.__type-2.addrs-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/transport\".CircuitRequest.__type.srcPeer.__type"},{"id":1057,"kind":1,"name":"\"circuit/circuit/hop\"","url":"modules/_circuit_circuit_hop_.html","classes":"tsd-kind-module"},{"id":1058,"kind":4194304,"name":"CircuitRequest","url":"modules/_circuit_circuit_hop_.html#circuitrequest","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1059,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"circuit/circuit/hop\".CircuitRequest"},{"id":1060,"kind":32,"name":"type","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.type","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type"},{"id":1061,"kind":32,"name":"dstPeer","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.dstpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type"},{"id":1062,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.dstpeer.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.dstPeer"},{"id":1063,"kind":32,"name":"id","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.dstpeer.__type-1.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.dstPeer.__type"},{"id":1064,"kind":32,"name":"addrs","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.dstpeer.__type-1.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.dstPeer.__type"},{"id":1065,"kind":32,"name":"srcPeer","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.srcpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type"},{"id":1066,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.srcpeer.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.srcPeer"},{"id":1067,"kind":32,"name":"id","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.srcpeer.__type-2.id-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.srcPeer.__type"},{"id":1068,"kind":32,"name":"addrs","url":"modules/_circuit_circuit_hop_.html#circuitrequest.__type.srcpeer.__type-2.addrs-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".CircuitRequest.__type.srcPeer.__type"},{"id":1069,"kind":4194304,"name":"Connection","url":"modules/_circuit_circuit_hop_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1070,"kind":4194304,"name":"StreamHandlerT","url":"modules/_circuit_circuit_hop_.html#streamhandlert","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1071,"kind":4194304,"name":"Transport","url":"modules/_circuit_circuit_hop_.html#transport","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1072,"kind":4194304,"name":"HopRequest","url":"modules/_circuit_circuit_hop_.html#hoprequest","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1073,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_hop_.html#hoprequest.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"circuit/circuit/hop\".HopRequest"},{"id":1074,"kind":32,"name":"connection","url":"modules/_circuit_circuit_hop_.html#hoprequest.__type-3.connection-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".HopRequest.__type"},{"id":1075,"kind":32,"name":"request","url":"modules/_circuit_circuit_hop_.html#hoprequest.__type-3.request","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".HopRequest.__type"},{"id":1076,"kind":32,"name":"streamHandler","url":"modules/_circuit_circuit_hop_.html#hoprequest.__type-3.streamhandler","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".HopRequest.__type"},{"id":1077,"kind":32,"name":"circuit","url":"modules/_circuit_circuit_hop_.html#hoprequest.__type-3.circuit","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/hop\".HopRequest.__type"},{"id":1078,"kind":64,"name":"handleHop","url":"modules/_circuit_circuit_hop_.html#handlehop","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1079,"kind":64,"name":"hop","url":"modules/_circuit_circuit_hop_.html#hop","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1080,"kind":64,"name":"canHop","url":"modules/_circuit_circuit_hop_.html#canhop","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/hop\""},{"id":1081,"kind":64,"name":"handleCanHop","url":"modules/_circuit_circuit_hop_.html#handlecanhop","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-private","parent":"\"circuit/circuit/hop\""},{"id":1082,"kind":1,"name":"\"circuit/circuit/stop\"","url":"modules/_circuit_circuit_stop_.html","classes":"tsd-kind-module"},{"id":1083,"kind":64,"name":"handleStop","url":"modules/_circuit_circuit_stop_.html#handlestop","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1084,"kind":64,"name":"stop","url":"modules/_circuit_circuit_stop_.html#stop","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1085,"kind":4194304,"name":"Connection","url":"modules/_circuit_circuit_stop_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1086,"kind":4194304,"name":"MuxedStream","url":"modules/_circuit_circuit_stop_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1087,"kind":4194304,"name":"CircuitRequest","url":"modules/_circuit_circuit_stop_.html#circuitrequest","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1088,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"circuit/circuit/stop\".CircuitRequest"},{"id":1089,"kind":32,"name":"type","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.type","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type"},{"id":1090,"kind":32,"name":"dstPeer","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.dstpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type"},{"id":1091,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.dstpeer.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.dstPeer"},{"id":1092,"kind":32,"name":"id","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.dstpeer.__type-1.id","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.dstPeer.__type"},{"id":1093,"kind":32,"name":"addrs","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.dstpeer.__type-1.addrs","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.dstPeer.__type"},{"id":1094,"kind":32,"name":"srcPeer","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.srcpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type"},{"id":1095,"kind":65536,"name":"__type","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.srcpeer.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.srcPeer"},{"id":1096,"kind":32,"name":"id","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.srcpeer.__type-2.id-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.srcPeer.__type"},{"id":1097,"kind":32,"name":"addrs","url":"modules/_circuit_circuit_stop_.html#circuitrequest.__type.srcpeer.__type-2.addrs-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"circuit/circuit/stop\".CircuitRequest.__type.srcPeer.__type"},{"id":1098,"kind":4194304,"name":"StreamHandlerT","url":"modules/_circuit_circuit_stop_.html#streamhandlert","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/stop\""},{"id":1099,"kind":1,"name":"\"circuit/circuit/utils\"","url":"modules/_circuit_circuit_utils_.html","classes":"tsd-kind-module"},{"id":1100,"kind":4194304,"name":"StreamHandler","url":"modules/_circuit_circuit_utils_.html#streamhandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/utils\""},{"id":1101,"kind":4194304,"name":"CircuitStatus","url":"modules/_circuit_circuit_utils_.html#circuitstatus","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/circuit/utils\""},{"id":1102,"kind":64,"name":"validateAddrs","url":"modules/_circuit_circuit_utils_.html#validateaddrs","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/circuit/utils\""},{"id":1103,"kind":1,"name":"\"circuit/constants\"","url":"modules/_circuit_constants_.html","classes":"tsd-kind-module"},{"id":1104,"kind":32,"name":"ADVERTISE_BOOT_DELAY","url":"modules/_circuit_constants_.html#advertise_boot_delay","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1105,"kind":32,"name":"ADVERTISE_TTL","url":"modules/_circuit_constants_.html#advertise_ttl","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1106,"kind":32,"name":"CIRCUIT_PROTO_CODE","url":"modules/_circuit_constants_.html#circuit_proto_code","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1107,"kind":32,"name":"HOP_METADATA_KEY","url":"modules/_circuit_constants_.html#hop_metadata_key","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1108,"kind":32,"name":"HOP_METADATA_VALUE","url":"modules/_circuit_constants_.html#hop_metadata_value","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1109,"kind":32,"name":"RELAY_RENDEZVOUS_NS","url":"modules/_circuit_constants_.html#relay_rendezvous_ns","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/constants\""},{"id":1110,"kind":1,"name":"\"circuit/listener\"","url":"modules/_circuit_listener_.html","classes":"tsd-kind-module"},{"id":1111,"kind":64,"name":"_exports","url":"modules/_circuit_listener_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/listener\""},{"id":1112,"kind":4194304,"name":"Multiaddr","url":"modules/_circuit_listener_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/listener\""},{"id":1113,"kind":4194304,"name":"Listener","url":"modules/_circuit_listener_.html#listener","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"circuit/listener\""},{"id":1114,"kind":1,"name":"\"circuit/multicodec\"","url":"modules/_circuit_multicodec_.html","classes":"tsd-kind-module"},{"id":1115,"kind":32,"name":"relay","url":"modules/_circuit_multicodec_.html#relay","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"circuit/multicodec\""},{"id":1116,"kind":1,"name":"\"circuit/protocol/index\"","url":"modules/_circuit_protocol_index_.html","classes":"tsd-kind-module"},{"id":1117,"kind":32,"name":"_exports","url":"modules/_circuit_protocol_index_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"circuit/protocol/index\""},{"id":1118,"kind":65536,"name":"__type","url":"modules/_circuit_protocol_index_.html#_exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports"},{"id":1119,"kind":32,"name":"CircuitRelay","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type"},{"id":1120,"kind":65536,"name":"__type","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay"},{"id":1121,"kind":64,"name":"encode","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.encode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type"},{"id":1122,"kind":64,"name":"decode","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.decode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type"},{"id":1123,"kind":32,"name":"Status","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type"},{"id":1124,"kind":65536,"name":"__type","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status"},{"id":1125,"kind":32,"name":"SUCCESS","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.success","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1126,"kind":32,"name":"HOP_SRC_ADDR_TOO_LONG","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_src_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1127,"kind":32,"name":"HOP_DST_ADDR_TOO_LONG","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_dst_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1128,"kind":32,"name":"HOP_SRC_MULTIADDR_INVALID","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_src_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1129,"kind":32,"name":"HOP_DST_MULTIADDR_INVALID","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_dst_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1130,"kind":32,"name":"HOP_NO_CONN_TO_DST","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_no_conn_to_dst","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1131,"kind":32,"name":"HOP_CANT_DIAL_DST","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_cant_dial_dst","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1132,"kind":32,"name":"HOP_CANT_OPEN_DST_STREAM","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_cant_open_dst_stream","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1133,"kind":32,"name":"HOP_CANT_SPEAK_RELAY","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_cant_speak_relay","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1134,"kind":32,"name":"HOP_CANT_RELAY_TO_SELF","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.hop_cant_relay_to_self","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1135,"kind":32,"name":"STOP_SRC_ADDR_TOO_LONG","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.stop_src_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1136,"kind":32,"name":"STOP_DST_ADDR_TOO_LONG","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.stop_dst_addr_too_long","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1137,"kind":32,"name":"STOP_SRC_MULTIADDR_INVALID","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.stop_src_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1138,"kind":32,"name":"STOP_DST_MULTIADDR_INVALID","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.stop_dst_multiaddr_invalid","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1139,"kind":32,"name":"STOP_RELAY_REFUSED","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.stop_relay_refused","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1140,"kind":32,"name":"MALFORMED_MESSAGE","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.status.__type-2.malformed_message","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Status.__type"},{"id":1141,"kind":32,"name":"Type","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type"},{"id":1142,"kind":65536,"name":"__type","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Type"},{"id":1143,"kind":32,"name":"HOP","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type.__type-3.hop","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Type.__type"},{"id":1144,"kind":32,"name":"STOP","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type.__type-3.stop","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Type.__type"},{"id":1145,"kind":32,"name":"STATUS","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type.__type-3.status-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Type.__type"},{"id":1146,"kind":32,"name":"CAN_HOP","url":"modules/_circuit_protocol_index_.html#_exports.__type.circuitrelay.__type-1.type.__type-3.can_hop","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"circuit/protocol/index\"._exports.__type.CircuitRelay.__type.Type.__type"},{"id":1147,"kind":1,"name":"\"circuit/utils\"","url":"modules/_circuit_utils_.html","classes":"tsd-kind-module"},{"id":1148,"kind":64,"name":"namespaceToCid","url":"modules/_circuit_utils_.html#namespacetocid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"circuit/utils\""},{"id":1149,"kind":1,"name":"\"config\"","url":"modules/_config_.html","classes":"tsd-kind-module"},{"id":1150,"kind":64,"name":"validate","url":"modules/_config_.html#validate","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"config\""},{"id":1151,"kind":1,"name":"\"connection-manager/visibility-change-emitter\"","url":"modules/_connection_manager_visibility_change_emitter_.html","classes":"tsd-kind-module"},{"id":1152,"kind":128,"name":"VisibilityChangeEmitter","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"connection-manager/visibility-change-emitter\""},{"id":1153,"kind":1024,"name":"_initializeVisibilityVarNames","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#_initializevisibilityvarnames","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1154,"kind":1024,"name":"_hidden","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#_hidden","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1155,"kind":1024,"name":"_visibilityChange","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#_visibilitychange","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1156,"kind":1024,"name":"_addVisibilityChangeListener","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#_addvisibilitychangelistener","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1157,"kind":2048,"name":"isVisible","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#isvisible","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1158,"kind":1024,"name":"_handleVisibilityChange","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#_handlevisibilitychange","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1159,"kind":2048,"name":"addListener","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1160,"kind":2048,"name":"on","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1161,"kind":2048,"name":"once","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1162,"kind":2048,"name":"removeListener","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1163,"kind":2048,"name":"off","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1164,"kind":2048,"name":"removeAllListeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1165,"kind":2048,"name":"setMaxListeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1166,"kind":2048,"name":"getMaxListeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1167,"kind":2048,"name":"listeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1168,"kind":2048,"name":"rawListeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1169,"kind":2048,"name":"emit","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1170,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1171,"kind":2048,"name":"prependListener","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1172,"kind":2048,"name":"prependOnceListener","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1173,"kind":2048,"name":"eventNames","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1174,"kind":512,"name":"constructor","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1175,"kind":2048,"name":"listenerCount","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1176,"kind":1024,"name":"defaultMaxListeners","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1177,"kind":1024,"name":"errorMonitor","url":"classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"connection-manager/visibility-change-emitter\".VisibilityChangeEmitter"},{"id":1178,"kind":32,"name":"VisibilityChangeEmitter_base","url":"modules/_connection_manager_visibility_change_emitter_.html#visibilitychangeemitter_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection-manager/visibility-change-emitter\""},{"id":1179,"kind":1,"name":"\"constants\"","url":"modules/_constants_.html","classes":"tsd-kind-module"},{"id":1180,"kind":32,"name":"DIAL_TIMEOUT","url":"modules/_constants_.html#dial_timeout","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"constants\""},{"id":1181,"kind":32,"name":"MAX_PARALLEL_DIALS","url":"modules/_constants_.html#max_parallel_dials","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"constants\""},{"id":1182,"kind":32,"name":"MAX_PER_PEER_DIALS","url":"modules/_constants_.html#max_per_peer_dials","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"constants\""},{"id":1183,"kind":2,"name":"METRICS","url":"modules/_constants_.metrics.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"constants\""},{"id":1184,"kind":32,"name":"computeThrottleMaxQueueSize","url":"modules/_constants_.metrics.html#computethrottlemaxqueuesize","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"constants\".METRICS"},{"id":1185,"kind":32,"name":"computeThrottleTimeout","url":"modules/_constants_.metrics.html#computethrottletimeout","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"constants\".METRICS"},{"id":1186,"kind":32,"name":"movingAverageIntervals","url":"modules/_constants_.metrics.html#movingaverageintervals","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"constants\".METRICS"},{"id":1187,"kind":32,"name":"maxOldPeersRetention","url":"modules/_constants_.metrics.html#maxoldpeersretention","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"constants\".METRICS"},{"id":1188,"kind":1,"name":"\"errors\"","url":"modules/_errors_.html","classes":"tsd-kind-module"},{"id":1189,"kind":2,"name":"messages","url":"modules/_errors_.messages.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"errors\""},{"id":1190,"kind":32,"name":"NOT_STARTED_YET","url":"modules/_errors_.messages.html#not_started_yet","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".messages"},{"id":1191,"kind":32,"name":"DHT_DISABLED","url":"modules/_errors_.messages.html#dht_disabled","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".messages"},{"id":1192,"kind":32,"name":"CONN_ENCRYPTION_REQUIRED","url":"modules/_errors_.messages.html#conn_encryption_required","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".messages"},{"id":1193,"kind":2,"name":"codes","url":"modules/_errors_.codes.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"errors\""},{"id":1194,"kind":32,"name":"DHT_DISABLED_1","url":"modules/_errors_.codes.html#dht_disabled_1","classes":"tsd-kind-variable tsd-parent-kind-namespace tsd-is-not-exported","parent":"\"errors\".codes"},{"id":1195,"kind":16777216,"name":"DHT_DISABLED","url":"modules/_errors_.codes.html#dht_disabled","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1196,"kind":32,"name":"PUBSUB_NOT_STARTED","url":"modules/_errors_.codes.html#pubsub_not_started","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1197,"kind":32,"name":"DHT_NOT_STARTED","url":"modules/_errors_.codes.html#dht_not_started","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1198,"kind":32,"name":"CONN_ENCRYPTION_REQUIRED_1","url":"modules/_errors_.codes.html#conn_encryption_required_1","classes":"tsd-kind-variable tsd-parent-kind-namespace tsd-is-not-exported","parent":"\"errors\".codes"},{"id":1199,"kind":16777216,"name":"CONN_ENCRYPTION_REQUIRED","url":"modules/_errors_.codes.html#conn_encryption_required","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1200,"kind":32,"name":"ERR_CONNECTION_ENDED","url":"modules/_errors_.codes.html#err_connection_ended","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1201,"kind":32,"name":"ERR_CONNECTION_FAILED","url":"modules/_errors_.codes.html#err_connection_failed","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1202,"kind":32,"name":"ERR_NODE_NOT_STARTED","url":"modules/_errors_.codes.html#err_node_not_started","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1203,"kind":32,"name":"ERR_ALREADY_ABORTED","url":"modules/_errors_.codes.html#err_already_aborted","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1204,"kind":32,"name":"ERR_NO_VALID_ADDRESSES","url":"modules/_errors_.codes.html#err_no_valid_addresses","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1205,"kind":32,"name":"ERR_DIALED_SELF","url":"modules/_errors_.codes.html#err_dialed_self","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1206,"kind":32,"name":"ERR_DISCOVERED_SELF","url":"modules/_errors_.codes.html#err_discovered_self","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1207,"kind":32,"name":"ERR_DUPLICATE_TRANSPORT","url":"modules/_errors_.codes.html#err_duplicate_transport","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1208,"kind":32,"name":"ERR_ENCRYPTION_FAILED","url":"modules/_errors_.codes.html#err_encryption_failed","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1209,"kind":32,"name":"ERR_HOP_REQUEST_FAILED","url":"modules/_errors_.codes.html#err_hop_request_failed","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1210,"kind":32,"name":"ERR_INVALID_KEY","url":"modules/_errors_.codes.html#err_invalid_key","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1211,"kind":32,"name":"ERR_INVALID_MESSAGE","url":"modules/_errors_.codes.html#err_invalid_message","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1212,"kind":32,"name":"ERR_INVALID_PARAMETERS","url":"modules/_errors_.codes.html#err_invalid_parameters","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1213,"kind":32,"name":"ERR_INVALID_PEER","url":"modules/_errors_.codes.html#err_invalid_peer","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1214,"kind":32,"name":"ERR_MUXER_UNAVAILABLE","url":"modules/_errors_.codes.html#err_muxer_unavailable","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1215,"kind":32,"name":"ERR_TIMEOUT","url":"modules/_errors_.codes.html#err_timeout","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1216,"kind":32,"name":"ERR_TRANSPORT_UNAVAILABLE","url":"modules/_errors_.codes.html#err_transport_unavailable","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1217,"kind":32,"name":"ERR_TRANSPORT_DIAL_FAILED","url":"modules/_errors_.codes.html#err_transport_dial_failed","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1218,"kind":32,"name":"ERR_UNSUPPORTED_PROTOCOL","url":"modules/_errors_.codes.html#err_unsupported_protocol","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1219,"kind":32,"name":"ERR_INVALID_MULTIADDR","url":"modules/_errors_.codes.html#err_invalid_multiaddr","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1220,"kind":32,"name":"ERR_SIGNATURE_NOT_VALID","url":"modules/_errors_.codes.html#err_signature_not_valid","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"errors\".codes"},{"id":1221,"kind":1,"name":"\"get-peer\"","url":"modules/_get_peer_.html","classes":"tsd-kind-module"},{"id":1222,"kind":2,"name":"getPeer","url":"modules/_get_peer_.getpeer.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"get-peer\""},{"id":1223,"kind":16777216,"name":"Multiaddr","url":"modules/_get_peer_.getpeer.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"get-peer\".getPeer"},{"id":1224,"kind":4194304,"name":"Multiaddr","url":"modules/_get_peer_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"get-peer\""},{"id":1225,"kind":1,"name":"\"identify/consts\"","url":"modules/_identify_consts_.html","classes":"tsd-kind-module"},{"id":1226,"kind":32,"name":"PROTOCOL_VERSION","url":"modules/_identify_consts_.html#protocol_version","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"identify/consts\""},{"id":1227,"kind":32,"name":"AGENT_VERSION","url":"modules/_identify_consts_.html#agent_version","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"identify/consts\""},{"id":1228,"kind":32,"name":"MULTICODEC_IDENTIFY","url":"modules/_identify_consts_.html#multicodec_identify","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"identify/consts\""},{"id":1229,"kind":32,"name":"MULTICODEC_IDENTIFY_PUSH","url":"modules/_identify_consts_.html#multicodec_identify_push","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"identify/consts\""},{"id":1230,"kind":1,"name":"\"identify/message\"","url":"modules/_identify_message_.html","classes":"tsd-kind-module"},{"id":1231,"kind":32,"name":"_exports","url":"modules/_identify_message_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"identify/message\""},{"id":1232,"kind":1,"name":"\"insecure/plaintext\"","url":"modules/_insecure_plaintext_.html","classes":"tsd-kind-module"},{"id":1233,"kind":4194304,"name":"Connection","url":"modules/_insecure_plaintext_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"insecure/plaintext\""},{"id":1234,"kind":32,"name":"protocol","url":"modules/_insecure_plaintext_.html#protocol","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"insecure/plaintext\""},{"id":1235,"kind":64,"name":"secureInbound","url":"modules/_insecure_plaintext_.html#secureinbound","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"insecure/plaintext\""},{"id":1236,"kind":64,"name":"secureOutbound","url":"modules/_insecure_plaintext_.html#secureoutbound","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"insecure/plaintext\""},{"id":1237,"kind":1,"name":"\"insecure/proto\"","url":"modules/_insecure_proto_.html","classes":"tsd-kind-module"},{"id":1238,"kind":32,"name":"_exports","url":"modules/_insecure_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"insecure/proto\""},{"id":1239,"kind":1,"name":"\"keychain/util\"","url":"modules/_keychain_util_.html","classes":"tsd-kind-module"},{"id":1240,"kind":64,"name":"certificateForKey","url":"modules/_keychain_util_.html#certificateforkey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"keychain/util\""},{"id":1241,"kind":64,"name":"findAsync","url":"modules/_keychain_util_.html#findasync","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"keychain/util\""},{"id":1242,"kind":1,"name":"\"metrics/old-peers\"","url":"modules/_metrics_old_peers_.html","classes":"tsd-kind-module"},{"id":1243,"kind":64,"name":"_exports","url":"modules/_metrics_old_peers_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"metrics/old-peers\""},{"id":1244,"kind":1,"name":"\"peer-store/persistent/consts\"","url":"modules/_peer_store_persistent_consts_.html","classes":"tsd-kind-module"},{"id":1245,"kind":32,"name":"NAMESPACE_COMMON","url":"modules/_peer_store_persistent_consts_.html#namespace_common","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"peer-store/persistent/consts\""},{"id":1246,"kind":32,"name":"NAMESPACE_ADDRESS","url":"modules/_peer_store_persistent_consts_.html#namespace_address","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"peer-store/persistent/consts\""},{"id":1247,"kind":32,"name":"NAMESPACE_KEYS","url":"modules/_peer_store_persistent_consts_.html#namespace_keys","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"peer-store/persistent/consts\""},{"id":1248,"kind":32,"name":"NAMESPACE_METADATA","url":"modules/_peer_store_persistent_consts_.html#namespace_metadata","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"peer-store/persistent/consts\""},{"id":1249,"kind":32,"name":"NAMESPACE_PROTOCOL","url":"modules/_peer_store_persistent_consts_.html#namespace_protocol","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"peer-store/persistent/consts\""},{"id":1250,"kind":1,"name":"\"peer-store/persistent/pb/address-book.proto\"","url":"modules/_peer_store_persistent_pb_address_book_proto_.html","classes":"tsd-kind-module"},{"id":1251,"kind":32,"name":"_exports","url":"modules/_peer_store_persistent_pb_address_book_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/persistent/pb/address-book.proto\""},{"id":1252,"kind":1,"name":"\"peer-store/persistent/pb/proto-book.proto\"","url":"modules/_peer_store_persistent_pb_proto_book_proto_.html","classes":"tsd-kind-module"},{"id":1253,"kind":32,"name":"_exports","url":"modules/_peer_store_persistent_pb_proto_book_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-store/persistent/pb/proto-book.proto\""},{"id":1254,"kind":1,"name":"\"ping/constants\"","url":"modules/_ping_constants_.html","classes":"tsd-kind-module"},{"id":1255,"kind":32,"name":"PROTOCOL","url":"modules/_ping_constants_.html#protocol","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"ping/constants\""},{"id":1256,"kind":32,"name":"PING_LENGTH","url":"modules/_ping_constants_.html#ping_length","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"ping/constants\""},{"id":1257,"kind":1,"name":"\"ping/index\"","url":"modules/_ping_index_.html","classes":"tsd-kind-module"},{"id":1258,"kind":2,"name":"ping","url":"modules/_ping_index_.ping.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1259,"kind":16777216,"name":"mount","url":"modules/_ping_index_.ping.html#mount","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"ping/index\".ping"},{"id":1260,"kind":16777216,"name":"unmount","url":"modules/_ping_index_.ping.html#unmount","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"ping/index\".ping"},{"id":1261,"kind":16777216,"name":"Libp2p","url":"modules/_ping_index_.ping.html#libp2p","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"ping/index\".ping"},{"id":1262,"kind":16777216,"name":"Multiaddr","url":"modules/_ping_index_.ping.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"ping/index\".ping"},{"id":1263,"kind":16777216,"name":"PeerId","url":"modules/_ping_index_.ping.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"ping/index\".ping"},{"id":1264,"kind":4194304,"name":"Libp2p","url":"modules/_ping_index_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1265,"kind":4194304,"name":"PeerId","url":"modules/_ping_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1266,"kind":4194304,"name":"Multiaddr","url":"modules/_ping_index_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1267,"kind":64,"name":"mount","url":"modules/_ping_index_.html#mount","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1268,"kind":64,"name":"unmount","url":"modules/_ping_index_.html#unmount","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"ping/index\""},{"id":1269,"kind":1,"name":"\"ping/util\"","url":"modules/_ping_util_.html","classes":"tsd-kind-module"},{"id":1270,"kind":64,"name":"rnd","url":"modules/_ping_util_.html#rnd","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"ping/util\""},{"id":1271,"kind":1,"name":"\"pnet/crypto\"","url":"modules/_pnet_crypto_.html","classes":"tsd-kind-module"},{"id":1272,"kind":64,"name":"createBoxStream","url":"modules/_pnet_crypto_.html#createboxstream","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pnet/crypto\""},{"id":1273,"kind":64,"name":"createUnboxStream","url":"modules/_pnet_crypto_.html#createunboxstream","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pnet/crypto\""},{"id":1274,"kind":64,"name":"decodeV1PSK","url":"modules/_pnet_crypto_.html#decodev1psk","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pnet/crypto\""},{"id":1275,"kind":1,"name":"\"pnet/errors\"","url":"modules/_pnet_errors_.html","classes":"tsd-kind-module"},{"id":1276,"kind":32,"name":"INVALID_PEER","url":"modules/_pnet_errors_.html#invalid_peer","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pnet/errors\""},{"id":1277,"kind":32,"name":"INVALID_PSK","url":"modules/_pnet_errors_.html#invalid_psk","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pnet/errors\""},{"id":1278,"kind":32,"name":"NO_LOCAL_ID","url":"modules/_pnet_errors_.html#no_local_id","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pnet/errors\""},{"id":1279,"kind":32,"name":"NO_HANDSHAKE_CONNECTION","url":"modules/_pnet_errors_.html#no_handshake_connection","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pnet/errors\""},{"id":1280,"kind":32,"name":"STREAM_ENDED","url":"modules/_pnet_errors_.html#stream_ended","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pnet/errors\""},{"id":1281,"kind":1,"name":"\"pnet/key-generator\"","url":"modules/_pnet_key_generator_.html","classes":"tsd-kind-module"},{"id":1282,"kind":2,"name":"generate","url":"modules/_pnet_key_generator_.generate.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/key-generator\""},{"id":1283,"kind":16777216,"name":"NONCE_LENGTH","url":"modules/_pnet_key_generator_.generate.html#nonce_length","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"pnet/key-generator\".generate"},{"id":1284,"kind":16777216,"name":"KEY_LENGTH","url":"modules/_pnet_key_generator_.generate.html#key_length","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"pnet/key-generator\".generate"},{"id":1285,"kind":32,"name":"NONCE_LENGTH","url":"modules/_pnet_key_generator_.html#nonce_length","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/key-generator\""},{"id":1286,"kind":32,"name":"KEY_LENGTH","url":"modules/_pnet_key_generator_.html#key_length","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/key-generator\""},{"id":1287,"kind":1,"name":"\"pnet/index\"","url":"modules/_pnet_index_.html","classes":"tsd-kind-module"},{"id":1288,"kind":128,"name":"Protector","url":"classes/_pnet_index_.protector.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"pnet/index\""},{"id":1289,"kind":512,"name":"constructor","url":"classes/_pnet_index_.protector.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1290,"kind":1024,"name":"psk","url":"classes/_pnet_index_.protector.html#psk","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1291,"kind":1024,"name":"tag","url":"classes/_pnet_index_.protector.html#tag","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1292,"kind":2048,"name":"protect","url":"classes/_pnet_index_.protector.html#protect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1293,"kind":16777216,"name":"errors","url":"classes/_pnet_index_.protector.html#errors","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1294,"kind":16777216,"name":"generate","url":"classes/_pnet_index_.protector.html#generate","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1295,"kind":16777216,"name":"MultiaddrConnection","url":"classes/_pnet_index_.protector.html#multiaddrconnection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pnet/index\".Protector"},{"id":1296,"kind":4194304,"name":"MultiaddrConnection","url":"modules/_pnet_index_.html#multiaddrconnection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/index\""},{"id":1297,"kind":65536,"name":"__type","url":"modules/_pnet_index_.html#multiaddrconnection.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection"},{"id":1298,"kind":32,"name":"sink","url":"modules/_pnet_index_.html#multiaddrconnection.__type.sink","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1299,"kind":65536,"name":"__type","url":"modules/_pnet_index_.html#multiaddrconnection.__type.sink.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.sink"},{"id":1300,"kind":32,"name":"source","url":"modules/_pnet_index_.html#multiaddrconnection.__type.source","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1301,"kind":65536,"name":"__type","url":"modules/_pnet_index_.html#multiaddrconnection.__type.source.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.source"},{"id":1302,"kind":32,"name":"close","url":"modules/_pnet_index_.html#multiaddrconnection.__type.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1303,"kind":65536,"name":"__type","url":"modules/_pnet_index_.html#multiaddrconnection.__type.close.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.close"},{"id":1304,"kind":32,"name":"conn","url":"modules/_pnet_index_.html#multiaddrconnection.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1305,"kind":32,"name":"remoteAddr","url":"modules/_pnet_index_.html#multiaddrconnection.__type.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1306,"kind":32,"name":"localAddr","url":"modules/_pnet_index_.html#multiaddrconnection.__type.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1307,"kind":32,"name":"timeline","url":"modules/_pnet_index_.html#multiaddrconnection.__type.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type"},{"id":1308,"kind":65536,"name":"__type","url":"modules/_pnet_index_.html#multiaddrconnection.__type.timeline.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.timeline"},{"id":1309,"kind":32,"name":"open","url":"modules/_pnet_index_.html#multiaddrconnection.__type.timeline.__type-4.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.timeline.__type"},{"id":1310,"kind":32,"name":"upgraded","url":"modules/_pnet_index_.html#multiaddrconnection.__type.timeline.__type-4.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.timeline.__type"},{"id":1311,"kind":32,"name":"close","url":"modules/_pnet_index_.html#multiaddrconnection.__type.timeline.__type-4.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pnet/index\".MultiaddrConnection.__type.timeline.__type"},{"id":1312,"kind":32,"name":"Errors","url":"modules/_pnet_index_.html#errors","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/index\""},{"id":1313,"kind":32,"name":"generate","url":"modules/_pnet_index_.html#generate","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pnet/index\""},{"id":1314,"kind":1,"name":"\"pubsub-adapter\"","url":"modules/_pubsub_adapter_.html","classes":"tsd-kind-module"},{"id":1315,"kind":2,"name":"pubsubAdapter","url":"modules/_pubsub_adapter_.pubsubadapter.html","classes":"tsd-kind-namespace tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub-adapter\""},{"id":1316,"kind":16777216,"name":"InMessage","url":"modules/_pubsub_adapter_.pubsubadapter.html#inmessage","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"pubsub-adapter\".pubsubAdapter"},{"id":1317,"kind":16777216,"name":"PubsubRouter","url":"modules/_pubsub_adapter_.pubsubadapter.html#pubsubrouter","classes":"tsd-kind-reference tsd-parent-kind-namespace","parent":"\"pubsub-adapter\".pubsubAdapter"},{"id":1318,"kind":4194304,"name":"InMessage","url":"modules/_pubsub_adapter_.html#inmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub-adapter\""},{"id":1319,"kind":65536,"name":"__type","url":"modules/_pubsub_adapter_.html#inmessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage"},{"id":1320,"kind":32,"name":"from","url":"modules/_pubsub_adapter_.html#inmessage.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1321,"kind":32,"name":"receivedFrom","url":"modules/_pubsub_adapter_.html#inmessage.__type.receivedfrom","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1322,"kind":32,"name":"topicIDs","url":"modules/_pubsub_adapter_.html#inmessage.__type.topicids","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1323,"kind":32,"name":"seqno","url":"modules/_pubsub_adapter_.html#inmessage.__type.seqno","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1324,"kind":32,"name":"data","url":"modules/_pubsub_adapter_.html#inmessage.__type.data","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1325,"kind":32,"name":"signature","url":"modules/_pubsub_adapter_.html#inmessage.__type.signature","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1326,"kind":32,"name":"key","url":"modules/_pubsub_adapter_.html#inmessage.__type.key","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub-adapter\".InMessage.__type"},{"id":1327,"kind":4194304,"name":"PubsubRouter","url":"modules/_pubsub_adapter_.html#pubsubrouter","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub-adapter\""},{"id":1328,"kind":1,"name":"\"record/envelope/envelope.proto\"","url":"modules/_record_envelope_envelope_proto_.html","classes":"tsd-kind-module"},{"id":1329,"kind":32,"name":"_exports","url":"modules/_record_envelope_envelope_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\""},{"id":1330,"kind":65536,"name":"__type","url":"modules/_record_envelope_envelope_proto_.html#_exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\"._exports"},{"id":1331,"kind":32,"name":"Envelope","url":"modules/_record_envelope_envelope_proto_.html#_exports.__type.envelope","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\"._exports.__type"},{"id":1332,"kind":65536,"name":"__type","url":"modules/_record_envelope_envelope_proto_.html#_exports.__type.envelope.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\"._exports.__type.Envelope"},{"id":1333,"kind":64,"name":"encode","url":"modules/_record_envelope_envelope_proto_.html#_exports.__type.envelope.__type-1.encode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\"._exports.__type.Envelope.__type"},{"id":1334,"kind":64,"name":"decode","url":"modules/_record_envelope_envelope_proto_.html#_exports.__type.envelope.__type-1.decode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/envelope/envelope.proto\"._exports.__type.Envelope.__type"},{"id":1335,"kind":1,"name":"\"record/peer-record/consts\"","url":"modules/_record_peer_record_consts_.html","classes":"tsd-kind-module"},{"id":1336,"kind":32,"name":"ENVELOPE_DOMAIN_PEER_RECORD","url":"modules/_record_peer_record_consts_.html#envelope_domain_peer_record","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"record/peer-record/consts\""},{"id":1337,"kind":32,"name":"ENVELOPE_PAYLOAD_TYPE_PEER_RECORD","url":"modules/_record_peer_record_consts_.html#envelope_payload_type_peer_record","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"record/peer-record/consts\""},{"id":1338,"kind":1,"name":"\"record/peer-record/index\"","url":"modules/_record_peer_record_index_.html","classes":"tsd-kind-module"},{"id":1339,"kind":128,"name":"PeerRecord","url":"classes/_record_peer_record_index_.peerrecord.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"record/peer-record/index\""},{"id":1340,"kind":512,"name":"constructor","url":"classes/_record_peer_record_index_.peerrecord.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1341,"kind":1024,"name":"domain","url":"classes/_record_peer_record_index_.peerrecord.html#domain-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1342,"kind":1024,"name":"codec","url":"classes/_record_peer_record_index_.peerrecord.html#codec","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1343,"kind":1024,"name":"peerId","url":"classes/_record_peer_record_index_.peerrecord.html#peerid-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1344,"kind":1024,"name":"multiaddrs","url":"classes/_record_peer_record_index_.peerrecord.html#multiaddrs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1345,"kind":1024,"name":"seqNumber","url":"classes/_record_peer_record_index_.peerrecord.html#seqnumber","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1346,"kind":1024,"name":"_marshal","url":"classes/_record_peer_record_index_.peerrecord.html#_marshal","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1347,"kind":2048,"name":"marshal","url":"classes/_record_peer_record_index_.peerrecord.html#marshal","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1348,"kind":2048,"name":"equals","url":"classes/_record_peer_record_index_.peerrecord.html#equals","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1349,"kind":16777216,"name":"createFromProtobuf","url":"classes/_record_peer_record_index_.peerrecord.html#createfromprotobuf","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1350,"kind":16777216,"name":"DOMAIN","url":"classes/_record_peer_record_index_.peerrecord.html#domain","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1351,"kind":16777216,"name":"PeerId","url":"classes/_record_peer_record_index_.peerrecord.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1352,"kind":16777216,"name":"Multiaddr","url":"classes/_record_peer_record_index_.peerrecord.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1353,"kind":16777216,"name":"Record","url":"classes/_record_peer_record_index_.peerrecord.html#record","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"record/peer-record/index\".PeerRecord"},{"id":1354,"kind":32,"name":"PeerId_1","url":"modules/_record_peer_record_index_.html#peerid_1","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1355,"kind":4194304,"name":"Multiaddr","url":"modules/_record_peer_record_index_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1356,"kind":64,"name":"createFromProtobuf","url":"modules/_record_peer_record_index_.html#createfromprotobuf","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1357,"kind":32,"name":"ENVELOPE_DOMAIN_PEER_RECORD","url":"modules/_record_peer_record_index_.html#envelope_domain_peer_record","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1358,"kind":4194304,"name":"PeerId","url":"modules/_record_peer_record_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1359,"kind":4194304,"name":"Record","url":"modules/_record_peer_record_index_.html#record","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/index\""},{"id":1360,"kind":1,"name":"\"record/peer-record/peer-record.proto\"","url":"modules/_record_peer_record_peer_record_proto_.html","classes":"tsd-kind-module"},{"id":1361,"kind":32,"name":"_exports","url":"modules/_record_peer_record_peer_record_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\""},{"id":1362,"kind":65536,"name":"__type","url":"modules/_record_peer_record_peer_record_proto_.html#_exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\"._exports"},{"id":1363,"kind":32,"name":"PeerRecord","url":"modules/_record_peer_record_peer_record_proto_.html#_exports.__type.peerrecord","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\"._exports.__type"},{"id":1364,"kind":65536,"name":"__type","url":"modules/_record_peer_record_peer_record_proto_.html#_exports.__type.peerrecord.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\"._exports.__type.PeerRecord"},{"id":1365,"kind":64,"name":"encode","url":"modules/_record_peer_record_peer_record_proto_.html#_exports.__type.peerrecord.__type-1.encode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\"._exports.__type.PeerRecord.__type"},{"id":1366,"kind":64,"name":"decode","url":"modules/_record_peer_record_peer_record_proto_.html#_exports.__type.peerrecord.__type-1.decode","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"record/peer-record/peer-record.proto\"._exports.__type.PeerRecord.__type"},{"id":1367,"kind":1,"name":"\"record/utils\"","url":"modules/_record_utils_.html","classes":"tsd-kind-module"},{"id":1368,"kind":64,"name":"updateSelfPeerRecord","url":"modules/_record_utils_.html#updateselfpeerrecord","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"record/utils\""},{"id":1369,"kind":4194304,"name":"Libp2p","url":"modules/_record_utils_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"record/utils\""}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,29.305,1,35.111]],["parent/0",[]],["name/1",[2,63.756]],["parent/1",[0,3.582,1,4.291]],["name/2",[3,38.143]],["parent/2",[0,3.582,4,4.588]],["name/3",[5,60.355]],["parent/3",[0,3.582,4,4.588]],["name/4",[6,63.756]],["parent/4",[0,3.582,4,4.588]],["name/5",[7,68.92]],["parent/5",[0,3.582,4,4.588]],["name/6",[8,68.92]],["parent/6",[0,3.582,4,4.588]],["name/7",[9,38.143]],["parent/7",[0,3.582,4,4.588]],["name/8",[10,63.756]],["parent/8",[0,3.582,4,4.588]],["name/9",[9,38.143]],["parent/9",[0,3.582,1,4.291]],["name/10",[10,63.756]],["parent/10",[0,3.582,1,4.291]],["name/11",[11,26.826]],["parent/11",[0,3.582,12,6.005]],["name/12",[5,60.355]],["parent/12",[0,3.582,13,5.555]],["name/13",[6,63.756]],["parent/13",[0,3.582,13,5.555]],["name/14",[14,12.634,15,43.029]],["parent/14",[]],["name/15",[16,41.545]],["parent/15",[14,1.544,15,5.259]],["name/16",[3,38.143]],["parent/16",[14,1.544,17,4.138]],["name/17",[18,55.786]],["parent/17",[14,1.544,17,4.138]],["name/18",[19,55.786]],["parent/18",[14,1.544,17,4.138]],["name/19",[20,55.786]],["parent/19",[14,1.544,17,4.138]],["name/20",[21,55.786]],["parent/20",[14,1.544,17,4.138]],["name/21",[11,26.826]],["parent/21",[14,1.544,22,6.005]],["name/22",[23,54.097]],["parent/22",[14,1.544,17,4.138]],["name/23",[24,55.786]],["parent/23",[14,1.544,17,4.138]],["name/24",[25,55.786]],["parent/24",[14,1.544,17,4.138]],["name/25",[26,55.786]],["parent/25",[14,1.544,17,4.138]],["name/26",[27,46.709]],["parent/26",[14,1.544,17,4.138]],["name/27",[28,52.65]],["parent/27",[14,1.544,17,4.138]],["name/28",[29,40.279]],["parent/28",[14,1.544,17,4.138]],["name/29",[29,40.279]],["parent/29",[14,1.544,15,5.259]],["name/30",[30,54.097]],["parent/30",[]],["name/31",[31,63.756]],["parent/31",[30,6.2]],["name/32",[3,38.143]],["parent/32",[32,5.353]],["name/33",[33,41.545]],["parent/33",[32,5.353]],["name/34",[34,68.92]],["parent/34",[32,5.353]],["name/35",[35,68.92]],["parent/35",[32,5.353]],["name/36",[36,63.756]],["parent/36",[32,5.353]],["name/37",[37,63.756]],["parent/37",[32,5.353]],["name/38",[38,63.756]],["parent/38",[32,5.353]],["name/39",[39,63.756]],["parent/39",[32,5.353]],["name/40",[40,63.756]],["parent/40",[32,5.353]],["name/41",[41,57.814]],["parent/41",[32,5.353]],["name/42",[42,63.756]],["parent/42",[32,5.353]],["name/43",[43,63.756]],["parent/43",[32,5.353]],["name/44",[44,55.786]],["parent/44",[32,5.353]],["name/45",[41,57.814]],["parent/45",[30,6.2]],["name/46",[42,63.756]],["parent/46",[30,6.2]],["name/47",[43,63.756]],["parent/47",[30,6.2]],["name/48",[44,55.786]],["parent/48",[30,6.2]],["name/49",[14,9.816,16,23.012,45,19.584]],["parent/49",[]],["name/50",[46,60.355]],["parent/50",[14,1.246,16,2.92,45,2.485]],["name/51",[3,38.143]],["parent/51",[14,1.246,45,2.485,47,2.889]],["name/52",[48,68.92]],["parent/52",[14,1.246,45,2.485,47,2.889]],["name/53",[49,68.92]],["parent/53",[14,1.246,45,2.485,47,2.889]],["name/54",[50,68.92]],["parent/54",[14,1.246,45,2.485,47,2.889]],["name/55",[51,60.355]],["parent/55",[14,1.246,45,2.485,47,2.889]],["name/56",[52,68.92]],["parent/56",[14,1.246,45,2.485,47,2.889]],["name/57",[53,68.92]],["parent/57",[14,1.246,45,2.485,47,2.889]],["name/58",[18,55.786]],["parent/58",[14,1.246,45,2.485,47,2.889]],["name/59",[19,55.786]],["parent/59",[14,1.246,45,2.485,47,2.889]],["name/60",[20,55.786]],["parent/60",[14,1.246,45,2.485,47,2.889]],["name/61",[21,55.786]],["parent/61",[14,1.246,45,2.485,47,2.889]],["name/62",[11,26.826]],["parent/62",[14,1.246,45,2.485,54,4.844]],["name/63",[23,54.097]],["parent/63",[14,1.246,45,2.485,47,2.889]],["name/64",[24,55.786]],["parent/64",[14,1.246,45,2.485,47,2.889]],["name/65",[25,55.786]],["parent/65",[14,1.246,45,2.485,47,2.889]],["name/66",[26,55.786]],["parent/66",[14,1.246,45,2.485,47,2.889]],["name/67",[27,46.709]],["parent/67",[14,1.246,45,2.485,47,2.889]],["name/68",[28,52.65]],["parent/68",[14,1.246,45,2.485,47,2.889]],["name/69",[29,40.279]],["parent/69",[14,1.246,45,2.485,47,2.889]],["name/70",[55,68.92]],["parent/70",[14,1.246,16,2.92,45,2.485]],["name/71",[9,38.143]],["parent/71",[14,1.246,45,2.485,47,2.889]],["name/72",[29,40.279]],["parent/72",[14,1.246,45,2.485,47,2.889]],["name/73",[0,41.105]],["parent/73",[14,1.246,45,2.485,47,2.889]],["name/74",[56,63.756]],["parent/74",[14,1.246,45,2.485,47,2.889]],["name/75",[57,63.756]],["parent/75",[14,1.246,45,2.485,47,2.889]],["name/76",[9,38.143]],["parent/76",[14,1.246,16,2.92,45,2.485]],["name/77",[0,41.105]],["parent/77",[14,1.246,16,2.92,45,2.485]],["name/78",[11,26.826]],["parent/78",[14,1.246,45,2.485,58,4.844]],["name/79",[9,38.143]],["parent/79",[14,1.246,45,2.485,59,4.481]],["name/80",[60,57.814]],["parent/80",[14,1.246,45,2.485,59,4.481]],["name/81",[29,40.279]],["parent/81",[14,1.246,16,2.92,45,2.485]],["name/82",[56,63.756]],["parent/82",[14,1.246,16,2.92,45,2.485]],["name/83",[11,26.826]],["parent/83",[14,1.246,45,2.485,61,4.844]],["name/84",[62,68.92]],["parent/84",[14,1.246,45,2.485,63,4.481]],["name/85",[64,63.756]],["parent/85",[14,1.246,45,2.485,63,4.481]],["name/86",[57,63.756]],["parent/86",[14,1.246,16,2.92,45,2.485]],["name/87",[11,26.826]],["parent/87",[14,1.246,45,2.485,65,4.844]],["name/88",[66,60.355]],["parent/88",[14,1.246,45,2.485,67,4.481]],["name/89",[44,55.786]],["parent/89",[14,1.246,45,2.485,67,4.481]],["name/90",[14,9.816,16,23.012,68,23.534]],["parent/90",[]],["name/91",[69,60.355]],["parent/91",[14,1.246,16,2.92,68,2.986]],["name/92",[3,38.143]],["parent/92",[14,1.246,68,2.986,70,3.232]],["name/93",[18,55.786]],["parent/93",[14,1.246,68,2.986,70,3.232]],["name/94",[19,55.786]],["parent/94",[14,1.246,68,2.986,70,3.232]],["name/95",[20,55.786]],["parent/95",[14,1.246,68,2.986,70,3.232]],["name/96",[21,55.786]],["parent/96",[14,1.246,68,2.986,70,3.232]],["name/97",[11,26.826]],["parent/97",[14,1.246,68,2.986,71,4.844]],["name/98",[23,54.097]],["parent/98",[14,1.246,68,2.986,70,3.232]],["name/99",[24,55.786]],["parent/99",[14,1.246,68,2.986,70,3.232]],["name/100",[25,55.786]],["parent/100",[14,1.246,68,2.986,70,3.232]],["name/101",[26,55.786]],["parent/101",[14,1.246,68,2.986,70,3.232]],["name/102",[27,46.709]],["parent/102",[14,1.246,68,2.986,70,3.232]],["name/103",[28,52.65]],["parent/103",[14,1.246,68,2.986,70,3.232]],["name/104",[29,40.279]],["parent/104",[14,1.246,68,2.986,70,3.232]],["name/105",[72,68.92]],["parent/105",[14,1.246,16,2.92,68,2.986]],["name/106",[29,40.279]],["parent/106",[14,1.246,68,2.986,70,3.232]],["name/107",[73,63.756]],["parent/107",[14,1.246,68,2.986,70,3.232]],["name/108",[29,40.279]],["parent/108",[14,1.246,16,2.92,68,2.986]],["name/109",[73,63.756]],["parent/109",[14,1.246,16,2.92,68,2.986]],["name/110",[14,9.816,16,23.012,74,23.267]],["parent/110",[]],["name/111",[75,60.355]],["parent/111",[14,1.246,16,2.92,74,2.952]],["name/112",[3,38.143]],["parent/112",[14,1.246,74,2.952,76,3.14]],["name/113",[77,68.92]],["parent/113",[14,1.246,74,2.952,76,3.14]],["name/114",[78,68.92]],["parent/114",[14,1.246,74,2.952,76,3.14]],["name/115",[79,68.92]],["parent/115",[14,1.246,74,2.952,76,3.14]],["name/116",[18,55.786]],["parent/116",[14,1.246,74,2.952,76,3.14]],["name/117",[19,55.786]],["parent/117",[14,1.246,74,2.952,76,3.14]],["name/118",[20,55.786]],["parent/118",[14,1.246,74,2.952,76,3.14]],["name/119",[21,55.786]],["parent/119",[14,1.246,74,2.952,76,3.14]],["name/120",[11,26.826]],["parent/120",[14,1.246,74,2.952,80,4.844]],["name/121",[23,54.097]],["parent/121",[14,1.246,74,2.952,76,3.14]],["name/122",[24,55.786]],["parent/122",[14,1.246,74,2.952,76,3.14]],["name/123",[25,55.786]],["parent/123",[14,1.246,74,2.952,76,3.14]],["name/124",[26,55.786]],["parent/124",[14,1.246,74,2.952,76,3.14]],["name/125",[27,46.709]],["parent/125",[14,1.246,74,2.952,76,3.14]],["name/126",[28,52.65]],["parent/126",[14,1.246,74,2.952,76,3.14]],["name/127",[29,40.279]],["parent/127",[14,1.246,74,2.952,76,3.14]],["name/128",[81,68.92]],["parent/128",[14,1.246,16,2.92,74,2.952]],["name/129",[29,40.279]],["parent/129",[14,1.246,74,2.952,76,3.14]],["name/130",[29,40.279]],["parent/130",[14,1.246,16,2.92,74,2.952]],["name/131",[14,9.816,16,23.012,82,23.534]],["parent/131",[]],["name/132",[83,60.355]],["parent/132",[14,1.246,16,2.92,82,2.986]],["name/133",[3,38.143]],["parent/133",[14,1.246,82,2.986,84,3.185]],["name/134",[51,60.355]],["parent/134",[14,1.246,82,2.986,84,3.185]],["name/135",[85,63.756]],["parent/135",[14,1.246,82,2.986,84,3.185]],["name/136",[18,55.786]],["parent/136",[14,1.246,82,2.986,84,3.185]],["name/137",[19,55.786]],["parent/137",[14,1.246,82,2.986,84,3.185]],["name/138",[20,55.786]],["parent/138",[14,1.246,82,2.986,84,3.185]],["name/139",[21,55.786]],["parent/139",[14,1.246,82,2.986,84,3.185]],["name/140",[11,26.826]],["parent/140",[14,1.246,82,2.986,86,4.844]],["name/141",[23,54.097]],["parent/141",[14,1.246,82,2.986,84,3.185]],["name/142",[24,55.786]],["parent/142",[14,1.246,82,2.986,84,3.185]],["name/143",[25,55.786]],["parent/143",[14,1.246,82,2.986,84,3.185]],["name/144",[26,55.786]],["parent/144",[14,1.246,82,2.986,84,3.185]],["name/145",[27,46.709]],["parent/145",[14,1.246,82,2.986,84,3.185]],["name/146",[28,52.65]],["parent/146",[14,1.246,82,2.986,84,3.185]],["name/147",[29,40.279]],["parent/147",[14,1.246,82,2.986,84,3.185]],["name/148",[87,68.92]],["parent/148",[14,1.246,16,2.92,82,2.986]],["name/149",[29,40.279]],["parent/149",[14,1.246,82,2.986,84,3.185]],["name/150",[29,40.279]],["parent/150",[14,1.246,16,2.92,82,2.986]],["name/151",[14,12.634,88,41.217]],["parent/151",[]],["name/152",[29,40.279]],["parent/152",[14,1.544,88,5.038]],["name/153",[3,38.143]],["parent/153",[14,1.544,89,3.352]],["name/154",[90,55.786]],["parent/154",[14,1.544,89,3.352]],["name/155",[46,60.355]],["parent/155",[14,1.544,89,3.352]],["name/156",[69,60.355]],["parent/156",[14,1.544,89,3.352]],["name/157",[75,60.355]],["parent/157",[14,1.544,89,3.352]],["name/158",[83,60.355]],["parent/158",[14,1.544,89,3.352]],["name/159",[91,51.385]],["parent/159",[14,1.544,89,3.352]],["name/160",[92,47.487]],["parent/160",[14,1.544,89,3.352]],["name/161",[93,55.786]],["parent/161",[14,1.544,89,3.352]],["name/162",[28,52.65]],["parent/162",[14,1.544,89,3.352]],["name/163",[27,46.709]],["parent/163",[14,1.544,89,3.352]],["name/164",[94,52.65]],["parent/164",[14,1.544,89,3.352]],["name/165",[95,52.65]],["parent/165",[14,1.544,89,3.352]],["name/166",[96,52.65]],["parent/166",[14,1.544,89,3.352]],["name/167",[97,52.65]],["parent/167",[14,1.544,89,3.352]],["name/168",[98,52.65]],["parent/168",[14,1.544,89,3.352]],["name/169",[99,52.65]],["parent/169",[14,1.544,89,3.352]],["name/170",[100,52.65]],["parent/170",[14,1.544,89,3.352]],["name/171",[101,52.65]],["parent/171",[14,1.544,89,3.352]],["name/172",[102,52.65]],["parent/172",[14,1.544,89,3.352]],["name/173",[103,52.65]],["parent/173",[14,1.544,89,3.352]],["name/174",[104,52.65]],["parent/174",[14,1.544,89,3.352]],["name/175",[105,46.709]],["parent/175",[14,1.544,89,3.352]],["name/176",[106,52.65]],["parent/176",[14,1.544,89,3.352]],["name/177",[107,52.65]],["parent/177",[14,1.544,89,3.352]],["name/178",[108,52.65]],["parent/178",[14,1.544,89,3.352]],["name/179",[105,46.709]],["parent/179",[14,1.544,89,3.352]],["name/180",[109,54.097]],["parent/180",[14,1.544,89,3.352]],["name/181",[110,54.097]],["parent/181",[14,1.544,89,3.352]],["name/182",[111,68.92]],["parent/182",[14,1.544,88,5.038]],["name/183",[0,41.105]],["parent/183",[14,1.544,89,3.352]],["name/184",[0,41.105]],["parent/184",[14,1.544,88,5.038]],["name/185",[11,26.826]],["parent/185",[14,1.544,112,6.005]],["name/186",[9,38.143]],["parent/186",[14,1.544,113,5.555]],["name/187",[60,57.814]],["parent/187",[14,1.544,113,5.555]],["name/188",[114,12.046,115,18.947,116,30.901]],["parent/188",[]],["name/189",[117,68.92]],["parent/189",[114,1.528,115,2.404,116,3.921]],["name/190",[3,38.143]],["parent/190",[114,1.528,115,2.404,118,2.704]],["name/191",[119,68.92]],["parent/191",[114,1.528,115,2.404,118,2.704]],["name/192",[120,68.92]],["parent/192",[114,1.528,115,2.404,118,2.704]],["name/193",[121,68.92]],["parent/193",[114,1.528,115,2.404,118,2.704]],["name/194",[122,68.92]],["parent/194",[114,1.528,115,2.404,118,2.704]],["name/195",[123,68.92]],["parent/195",[114,1.528,115,2.404,118,2.704]],["name/196",[124,68.92]],["parent/196",[114,1.528,115,2.404,118,2.704]],["name/197",[125,68.92]],["parent/197",[114,1.528,115,2.404,118,2.704]],["name/198",[126,68.92]],["parent/198",[114,1.528,115,2.404,118,2.704]],["name/199",[127,68.92]],["parent/199",[114,1.528,115,2.404,118,2.704]],["name/200",[94,52.65]],["parent/200",[114,1.528,115,2.404,118,2.704]],["name/201",[95,52.65]],["parent/201",[114,1.528,115,2.404,118,2.704]],["name/202",[96,52.65]],["parent/202",[114,1.528,115,2.404,118,2.704]],["name/203",[97,52.65]],["parent/203",[114,1.528,115,2.404,118,2.704]],["name/204",[98,52.65]],["parent/204",[114,1.528,115,2.404,118,2.704]],["name/205",[99,52.65]],["parent/205",[114,1.528,115,2.404,118,2.704]],["name/206",[100,52.65]],["parent/206",[114,1.528,115,2.404,118,2.704]],["name/207",[101,52.65]],["parent/207",[114,1.528,115,2.404,118,2.704]],["name/208",[102,52.65]],["parent/208",[114,1.528,115,2.404,118,2.704]],["name/209",[103,52.65]],["parent/209",[114,1.528,115,2.404,118,2.704]],["name/210",[104,52.65]],["parent/210",[114,1.528,115,2.404,118,2.704]],["name/211",[105,46.709]],["parent/211",[114,1.528,115,2.404,118,2.704]],["name/212",[106,52.65]],["parent/212",[114,1.528,115,2.404,118,2.704]],["name/213",[107,52.65]],["parent/213",[114,1.528,115,2.404,118,2.704]],["name/214",[108,52.65]],["parent/214",[114,1.528,115,2.404,118,2.704]],["name/215",[105,46.709]],["parent/215",[114,1.528,115,2.404,118,2.704]],["name/216",[109,54.097]],["parent/216",[114,1.528,115,2.404,118,2.704]],["name/217",[110,54.097]],["parent/217",[114,1.528,115,2.404,118,2.704]],["name/218",[128,68.92]],["parent/218",[114,1.528,115,2.404,116,3.921]],["name/219",[129,63.756]],["parent/219",[114,1.528,115,2.404,118,2.704]],["name/220",[130,63.756]],["parent/220",[114,1.528,115,2.404,118,2.704]],["name/221",[129,63.756]],["parent/221",[114,1.528,115,2.404,116,3.921]],["name/222",[11,26.826]],["parent/222",[114,1.528,115,2.404,131,4.844]],["name/223",[132,68.92]],["parent/223",[114,1.528,115,2.404,133,3.921]],["name/224",[134,68.92]],["parent/224",[114,1.528,115,2.404,133,3.921]],["name/225",[135,68.92]],["parent/225",[114,1.528,115,2.404,133,3.921]],["name/226",[136,68.92]],["parent/226",[114,1.528,115,2.404,133,3.921]],["name/227",[137,68.92]],["parent/227",[114,1.528,115,2.404,133,3.921]],["name/228",[130,63.756]],["parent/228",[114,1.528,115,2.404,116,3.921]],["name/229",[11,26.826]],["parent/229",[114,1.528,115,2.404,138,4.844]],["name/230",[139,68.92]],["parent/230",[114,1.528,115,2.404,140,4.063]],["name/231",[141,68.92]],["parent/231",[114,1.528,115,2.404,140,4.063]],["name/232",[142,68.92]],["parent/232",[114,1.528,115,2.404,140,4.063]],["name/233",[143,68.92]],["parent/233",[114,1.528,115,2.404,140,4.063]],["name/234",[1,35.111,114,15.504]],["parent/234",[]],["name/235",[144,51.385]],["parent/235",[1,4.291,114,1.895]],["name/236",[3,38.143]],["parent/236",[114,1.895,145,3]],["name/237",[146,55.786]],["parent/237",[114,1.895,145,3]],["name/238",[90,55.786]],["parent/238",[114,1.895,145,3]],["name/239",[147,54.097]],["parent/239",[114,1.895,145,3]],["name/240",[148,68.92]],["parent/240",[114,1.895,145,3]],["name/241",[149,63.756]],["parent/241",[114,1.895,145,3]],["name/242",[150,68.92]],["parent/242",[114,1.895,145,3]],["name/243",[151,68.92]],["parent/243",[114,1.895,145,3]],["name/244",[152,68.92]],["parent/244",[114,1.895,145,3]],["name/245",[153,68.92]],["parent/245",[114,1.895,145,3]],["name/246",[154,68.92]],["parent/246",[114,1.895,145,3]],["name/247",[155,68.92]],["parent/247",[114,1.895,145,3]],["name/248",[91,51.385]],["parent/248",[114,1.895,145,3]],["name/249",[156,68.92]],["parent/249",[114,1.895,145,3]],["name/250",[157,68.92]],["parent/250",[114,1.895,145,3]],["name/251",[92,47.487]],["parent/251",[114,1.895,145,3]],["name/252",[158,68.92]],["parent/252",[114,1.895,145,3]],["name/253",[159,68.92]],["parent/253",[114,1.895,145,3]],["name/254",[160,68.92]],["parent/254",[114,1.895,145,3]],["name/255",[161,68.92]],["parent/255",[114,1.895,145,3]],["name/256",[27,46.709]],["parent/256",[114,1.895,145,3]],["name/257",[162,68.92]],["parent/257",[114,1.895,145,3]],["name/258",[163,68.92]],["parent/258",[114,1.895,145,3]],["name/259",[164,68.92]],["parent/259",[114,1.895,145,3]],["name/260",[94,52.65]],["parent/260",[114,1.895,145,3]],["name/261",[95,52.65]],["parent/261",[114,1.895,145,3]],["name/262",[96,52.65]],["parent/262",[114,1.895,145,3]],["name/263",[97,52.65]],["parent/263",[114,1.895,145,3]],["name/264",[98,52.65]],["parent/264",[114,1.895,145,3]],["name/265",[99,52.65]],["parent/265",[114,1.895,145,3]],["name/266",[100,52.65]],["parent/266",[114,1.895,145,3]],["name/267",[101,52.65]],["parent/267",[114,1.895,145,3]],["name/268",[102,52.65]],["parent/268",[114,1.895,145,3]],["name/269",[103,52.65]],["parent/269",[114,1.895,145,3]],["name/270",[104,52.65]],["parent/270",[114,1.895,145,3]],["name/271",[105,46.709]],["parent/271",[114,1.895,145,3]],["name/272",[106,52.65]],["parent/272",[114,1.895,145,3]],["name/273",[107,52.65]],["parent/273",[114,1.895,145,3]],["name/274",[108,52.65]],["parent/274",[114,1.895,145,3]],["name/275",[105,46.709]],["parent/275",[114,1.895,145,3]],["name/276",[109,54.097]],["parent/276",[114,1.895,145,3]],["name/277",[110,54.097]],["parent/277",[114,1.895,145,3]],["name/278",[165,68.92]],["parent/278",[1,4.291,114,1.895]],["name/279",[166,38.807]],["parent/279",[114,1.895,145,3]],["name/280",[114,21.746]],["parent/280",[114,1.895,145,3]],["name/281",[167,63.756]],["parent/281",[114,1.895,145,3]],["name/282",[114,21.746]],["parent/282",[1,4.291,114,1.895]],["name/283",[166,38.807]],["parent/283",[1,4.291,114,1.895]],["name/284",[167,63.756]],["parent/284",[1,4.291,114,1.895]],["name/285",[11,26.826]],["parent/285",[114,1.895,168,6.005]],["name/286",[169,68.92]],["parent/286",[114,1.895,170,4.211]],["name/287",[171,68.92]],["parent/287",[114,1.895,170,4.211]],["name/288",[172,68.92]],["parent/288",[114,1.895,170,4.211]],["name/289",[173,68.92]],["parent/289",[114,1.895,170,4.211]],["name/290",[174,68.92]],["parent/290",[114,1.895,170,4.211]],["name/291",[175,68.92]],["parent/291",[114,1.895,170,4.211]],["name/292",[176,68.92]],["parent/292",[114,1.895,170,4.211]],["name/293",[177,68.92]],["parent/293",[114,1.895,170,4.211]],["name/294",[178,68.92]],["parent/294",[114,1.895,170,4.211]],["name/295",[179,63.756]],["parent/295",[114,1.895,170,4.211]],["name/296",[180,68.92]],["parent/296",[114,1.895,170,4.211]],["name/297",[181,60.355]],["parent/297",[]],["name/298",[182,68.92]],["parent/298",[181,6.917]],["name/299",[3,38.143]],["parent/299",[183,4.139]],["name/300",[147,54.097]],["parent/300",[183,4.139]],["name/301",[184,68.92]],["parent/301",[183,4.139]],["name/302",[185,68.92]],["parent/302",[183,4.139]],["name/303",[11,26.826]],["parent/303",[186,7.899]],["name/304",[187,68.92]],["parent/304",[183,4.139]],["name/305",[188,68.92]],["parent/305",[183,4.139]],["name/306",[11,26.826]],["parent/306",[189,7.899]],["name/307",[190,68.92]],["parent/307",[183,4.139]],["name/308",[11,26.826]],["parent/308",[191,7.899]],["name/309",[192,68.92]],["parent/309",[183,4.139]],["name/310",[91,51.385]],["parent/310",[183,4.139]],["name/311",[92,47.487]],["parent/311",[183,4.139]],["name/312",[193,63.756]],["parent/312",[183,4.139]],["name/313",[194,68.92]],["parent/313",[183,4.139]],["name/314",[195,68.92]],["parent/314",[183,4.139]],["name/315",[196,68.92]],["parent/315",[183,4.139]],["name/316",[197,63.756]],["parent/316",[183,4.139]],["name/317",[198,68.92]],["parent/317",[183,4.139]],["name/318",[199,68.92]],["parent/318",[183,4.139]],["name/319",[200,68.92]],["parent/319",[183,4.139]],["name/320",[201,68.92]],["parent/320",[183,4.139]],["name/321",[202,68.92]],["parent/321",[183,4.139]],["name/322",[94,52.65]],["parent/322",[183,4.139]],["name/323",[95,52.65]],["parent/323",[183,4.139]],["name/324",[96,52.65]],["parent/324",[183,4.139]],["name/325",[97,52.65]],["parent/325",[183,4.139]],["name/326",[98,52.65]],["parent/326",[183,4.139]],["name/327",[99,52.65]],["parent/327",[183,4.139]],["name/328",[100,52.65]],["parent/328",[183,4.139]],["name/329",[101,52.65]],["parent/329",[183,4.139]],["name/330",[102,52.65]],["parent/330",[183,4.139]],["name/331",[103,52.65]],["parent/331",[183,4.139]],["name/332",[104,52.65]],["parent/332",[183,4.139]],["name/333",[105,46.709]],["parent/333",[183,4.139]],["name/334",[106,52.65]],["parent/334",[183,4.139]],["name/335",[107,52.65]],["parent/335",[183,4.139]],["name/336",[108,52.65]],["parent/336",[183,4.139]],["name/337",[105,46.709]],["parent/337",[183,4.139]],["name/338",[109,54.097]],["parent/338",[183,4.139]],["name/339",[110,54.097]],["parent/339",[183,4.139]],["name/340",[203,68.92]],["parent/340",[181,6.917]],["name/341",[204,54.097]],["parent/341",[]],["name/342",[205,55.786]],["parent/342",[204,6.2]],["name/343",[206,68.92]],["parent/343",[207,4.663]],["name/344",[3,38.143]],["parent/344",[207,4.663]],["name/345",[147,54.097]],["parent/345",[207,4.663]],["name/346",[208,68.92]],["parent/346",[207,4.663]],["name/347",[209,68.92]],["parent/347",[207,4.663]],["name/348",[210,68.92]],["parent/348",[207,4.663]],["name/349",[211,68.92]],["parent/349",[207,4.663]],["name/350",[212,68.92]],["parent/350",[207,4.663]],["name/351",[213,68.92]],["parent/351",[207,4.663]],["name/352",[214,60.355]],["parent/352",[207,4.663]],["name/353",[91,51.385]],["parent/353",[207,4.663]],["name/354",[92,47.487]],["parent/354",[207,4.663]],["name/355",[215,68.92]],["parent/355",[207,4.663]],["name/356",[93,55.786]],["parent/356",[207,4.663]],["name/357",[216,68.92]],["parent/357",[207,4.663]],["name/358",[217,63.756]],["parent/358",[207,4.663]],["name/359",[218,68.92]],["parent/359",[207,4.663]],["name/360",[219,68.92]],["parent/360",[207,4.663]],["name/361",[220,68.92]],["parent/361",[207,4.663]],["name/362",[221,68.92]],["parent/362",[207,4.663]],["name/363",[33,41.545]],["parent/363",[207,4.663]],["name/364",[222,54.097]],["parent/364",[207,4.663]],["name/365",[223,63.756]],["parent/365",[207,4.663]],["name/366",[224,63.756]],["parent/366",[207,4.663]],["name/367",[33,41.545]],["parent/367",[204,6.2]],["name/368",[222,54.097]],["parent/368",[204,6.2]],["name/369",[11,26.826]],["parent/369",[225,7.899]],["name/370",[226,60.355]],["parent/370",[227,6.034]],["name/371",[11,26.826]],["parent/371",[228,7.899]],["name/372",[229,60.355]],["parent/372",[227,6.034]],["name/373",[11,26.826]],["parent/373",[230,7.899]],["name/374",[231,51.385]],["parent/374",[227,6.034]],["name/375",[11,26.826]],["parent/375",[232,7.899]],["name/376",[233,57.814]],["parent/376",[227,6.034]],["name/377",[234,60.355]],["parent/377",[227,6.034]],["name/378",[235,60.355]],["parent/378",[227,6.034]],["name/379",[236,60.355]],["parent/379",[227,6.034]],["name/380",[11,26.826]],["parent/380",[237,7.899]],["name/381",[238,60.355]],["parent/381",[239,6.917]],["name/382",[240,60.355]],["parent/382",[239,6.917]],["name/383",[231,51.385]],["parent/383",[239,6.917]],["name/384",[223,63.756]],["parent/384",[204,6.2]],["name/385",[11,26.826]],["parent/385",[241,7.899]],["name/386",[144,51.385]],["parent/386",[242,7.899]],["name/387",[224,63.756]],["parent/387",[204,6.2]],["name/388",[11,26.826]],["parent/388",[243,7.899]],["name/389",[244,63.756]],["parent/389",[245,6.626]],["name/390",[246,63.756]],["parent/390",[245,6.626]],["name/391",[247,63.756]],["parent/391",[245,6.626]],["name/392",[248,63.756]],["parent/392",[245,6.626]],["name/393",[249,63.756]],["parent/393",[]],["name/394",[250,63.756]],["parent/394",[249,7.307]],["name/395",[3,38.143]],["parent/395",[251,6.626]],["name/396",[252,57.814]],["parent/396",[251,6.626]],["name/397",[253,68.92]],["parent/397",[251,6.626]],["name/398",[254,68.92]],["parent/398",[251,6.626]],["name/399",[255,60.355]],["parent/399",[]],["name/400",[252,57.814]],["parent/400",[255,6.917]],["name/401",[256,68.92]],["parent/401",[257,5.053]],["name/402",[258,68.92]],["parent/402",[257,5.053]],["name/403",[3,38.143]],["parent/403",[257,5.053]],["name/404",[259,68.92]],["parent/404",[257,5.053]],["name/405",[260,68.92]],["parent/405",[257,5.053]],["name/406",[250,63.756]],["parent/406",[257,5.053]],["name/407",[261,68.92]],["parent/407",[257,5.053]],["name/408",[262,68.92]],["parent/408",[257,5.053]],["name/409",[263,68.92]],["parent/409",[257,5.053]],["name/410",[264,68.92]],["parent/410",[257,5.053]],["name/411",[265,68.92]],["parent/411",[257,5.053]],["name/412",[266,68.92]],["parent/412",[257,5.053]],["name/413",[267,68.92]],["parent/413",[257,5.053]],["name/414",[268,68.92]],["parent/414",[257,5.053]],["name/415",[269,68.92]],["parent/415",[257,5.053]],["name/416",[270,68.92]],["parent/416",[257,5.053]],["name/417",[271,63.756]],["parent/417",[257,5.053]],["name/418",[271,63.756]],["parent/418",[255,6.917]],["name/419",[11,26.826]],["parent/419",[272,7.899]],["name/420",[273,50.261]],["parent/420",[274,7.307]],["name/421",[275,68.92]],["parent/421",[274,7.307]],["name/422",[276,46.709]],["parent/422",[]],["name/423",[276,46.709]],["parent/423",[276,5.353]],["name/424",[3,38.143]],["parent/424",[277,4.663]],["name/425",[278,68.92]],["parent/425",[277,4.663]],["name/426",[205,55.786]],["parent/426",[277,4.663]],["name/427",[279,68.92]],["parent/427",[277,4.663]],["name/428",[280,68.92]],["parent/428",[277,4.663]],["name/429",[281,63.756]],["parent/429",[277,4.663]],["name/430",[217,63.756]],["parent/430",[277,4.663]],["name/431",[282,68.92]],["parent/431",[277,4.663]],["name/432",[11,26.826]],["parent/432",[283,7.899]],["name/433",[284,68.92]],["parent/433",[277,4.663]],["name/434",[11,26.826]],["parent/434",[285,7.899]],["name/435",[286,68.92]],["parent/435",[277,4.663]],["name/436",[287,68.92]],["parent/436",[277,4.663]],["name/437",[288,68.92]],["parent/437",[277,4.663]],["name/438",[289,68.92]],["parent/438",[277,4.663]],["name/439",[290,68.92]],["parent/439",[277,4.663]],["name/440",[291,68.92]],["parent/440",[277,4.663]],["name/441",[292,68.92]],["parent/441",[277,4.663]],["name/442",[293,68.92]],["parent/442",[277,4.663]],["name/443",[222,54.097]],["parent/443",[277,4.663]],["name/444",[294,57.814]],["parent/444",[277,4.663]],["name/445",[295,63.756]],["parent/445",[277,4.663]],["name/446",[296,48.329]],["parent/446",[277,4.663]],["name/447",[297,57.814]],["parent/447",[277,4.663]],["name/448",[9,38.143]],["parent/448",[277,4.663]],["name/449",[298,63.756]],["parent/449",[277,4.663]],["name/450",[222,54.097]],["parent/450",[276,5.353]],["name/451",[11,26.826]],["parent/451",[299,7.899]],["name/452",[226,60.355]],["parent/452",[300,6.034]],["name/453",[11,26.826]],["parent/453",[301,7.899]],["name/454",[229,60.355]],["parent/454",[300,6.034]],["name/455",[11,26.826]],["parent/455",[302,7.899]],["name/456",[231,51.385]],["parent/456",[300,6.034]],["name/457",[11,26.826]],["parent/457",[303,7.899]],["name/458",[233,57.814]],["parent/458",[300,6.034]],["name/459",[234,60.355]],["parent/459",[300,6.034]],["name/460",[235,60.355]],["parent/460",[300,6.034]],["name/461",[236,60.355]],["parent/461",[300,6.034]],["name/462",[11,26.826]],["parent/462",[304,7.899]],["name/463",[238,60.355]],["parent/463",[305,6.917]],["name/464",[240,60.355]],["parent/464",[305,6.917]],["name/465",[231,51.385]],["parent/465",[305,6.917]],["name/466",[294,57.814]],["parent/466",[276,5.353]],["name/467",[295,63.756]],["parent/467",[276,5.353]],["name/468",[296,48.329]],["parent/468",[276,5.353]],["name/469",[297,57.814]],["parent/469",[276,5.353]],["name/470",[9,38.143]],["parent/470",[276,5.353]],["name/471",[298,63.756]],["parent/471",[276,5.353]],["name/472",[11,26.826]],["parent/472",[306,7.899]],["name/473",[233,57.814]],["parent/473",[307,6.917]],["name/474",[308,68.92]],["parent/474",[307,6.917]],["name/475",[309,60.355]],["parent/475",[307,6.917]],["name/476",[310,24.543,311,35.832]],["parent/476",[]],["name/477",[312,52.65]],["parent/477",[310,3,311,4.379]],["name/478",[3,38.143]],["parent/478",[310,3,313,3.545]],["name/479",[166,38.807]],["parent/479",[310,3,313,3.545]],["name/480",[276,46.709]],["parent/480",[310,3,313,3.545]],["name/481",[314,68.92]],["parent/481",[310,3,313,3.545]],["name/482",[315,68.92]],["parent/482",[310,3,313,3.545]],["name/483",[316,68.92]],["parent/483",[310,3,313,3.545]],["name/484",[317,60.355]],["parent/484",[310,3,313,3.545]],["name/485",[51,60.355]],["parent/485",[310,3,313,3.545]],["name/486",[231,51.385]],["parent/486",[310,3,313,3.545]],["name/487",[318,60.355]],["parent/487",[310,3,313,3.545]],["name/488",[319,68.92]],["parent/488",[310,3,313,3.545]],["name/489",[320,68.92]],["parent/489",[310,3,313,3.545]],["name/490",[321,68.92]],["parent/490",[310,3,313,3.545]],["name/491",[5,60.355]],["parent/491",[310,3,313,3.545]],["name/492",[85,63.756]],["parent/492",[310,3,313,3.545]],["name/493",[322,68.92]],["parent/493",[310,3,313,3.545]],["name/494",[317,60.355]],["parent/494",[310,3,313,3.545]],["name/495",[9,38.143]],["parent/495",[310,3,313,3.545]],["name/496",[114,21.746]],["parent/496",[310,3,313,3.545]],["name/497",[323,57.814]],["parent/497",[310,3,313,3.545]],["name/498",[310,34.426]],["parent/498",[310,3,313,3.545]],["name/499",[324,63.756]],["parent/499",[310,3,313,3.545]],["name/500",[325,63.756]],["parent/500",[310,3,313,3.545]],["name/501",[326,63.756]],["parent/501",[310,3,313,3.545]],["name/502",[9,38.143]],["parent/502",[310,3,311,4.379]],["name/503",[114,21.746]],["parent/503",[310,3,311,4.379]],["name/504",[324,63.756]],["parent/504",[310,3,311,4.379]],["name/505",[11,26.826]],["parent/505",[310,3,327,6.005]],["name/506",[166,38.807]],["parent/506",[310,3,328,5.555]],["name/507",[276,46.709]],["parent/507",[310,3,328,5.555]],["name/508",[325,63.756]],["parent/508",[310,3,311,4.379]],["name/509",[11,26.826]],["parent/509",[310,3,329,6.005]],["name/510",[317,60.355]],["parent/510",[310,3,330,6.005]],["name/511",[326,63.756]],["parent/511",[310,3,311,4.379]],["name/512",[331,68.92]],["parent/512",[310,3,332,5.555]],["name/513",[333,68.92]],["parent/513",[310,3,332,5.555]],["name/514",[323,57.814]],["parent/514",[310,3,311,4.379]],["name/515",[310,34.426]],["parent/515",[310,3,311,4.379]],["name/516",[334,49.249]],["parent/516",[]],["name/517",[334,49.249]],["parent/517",[334,5.645]],["name/518",[3,38.143]],["parent/518",[335,5.193]],["name/519",[29,40.279]],["parent/519",[335,5.193]],["name/520",[144,51.385]],["parent/520",[335,5.193]],["name/521",[336,68.92]],["parent/521",[335,5.193]],["name/522",[337,68.92]],["parent/522",[335,5.193]],["name/523",[338,68.92]],["parent/523",[335,5.193]],["name/524",[339,63.756]],["parent/524",[335,5.193]],["name/525",[340,68.92]],["parent/525",[335,5.193]],["name/526",[341,68.92]],["parent/526",[335,5.193]],["name/527",[342,68.92]],["parent/527",[335,5.193]],["name/528",[33,41.545]],["parent/528",[335,5.193]],["name/529",[29,40.279]],["parent/529",[335,5.193]],["name/530",[144,51.385]],["parent/530",[335,5.193]],["name/531",[114,21.746]],["parent/531",[335,5.193]],["name/532",[343,60.355]],["parent/532",[335,5.193]],["name/533",[114,21.746]],["parent/533",[334,5.645]],["name/534",[33,41.545]],["parent/534",[334,5.645]],["name/535",[343,60.355]],["parent/535",[334,5.645]],["name/536",[29,40.279]],["parent/536",[334,5.645]],["name/537",[144,51.385]],["parent/537",[334,5.645]],["name/538",[343,60.355]],["parent/538",[334,5.645]],["name/539",[344,28.716,345,36.634]],["parent/539",[]],["name/540",[346,63.756]],["parent/540",[344,3.51,345,4.477]],["name/541",[3,38.143]],["parent/541",[344,3.51,347,4.291]],["name/542",[348,49.249]],["parent/542",[344,3.51,347,4.291]],["name/543",[349,52.65]],["parent/543",[344,3.51,347,4.291]],["name/544",[350,63.756]],["parent/544",[344,3.51,347,4.291]],["name/545",[11,26.826]],["parent/545",[344,3.51,351,6.005]],["name/546",[352,68.92]],["parent/546",[344,3.51,347,4.291]],["name/547",[114,21.746]],["parent/547",[344,3.51,347,4.291]],["name/548",[349,52.65]],["parent/548",[344,3.51,347,4.291]],["name/549",[9,38.143]],["parent/549",[344,3.51,347,4.291]],["name/550",[353,63.756]],["parent/550",[344,3.51,347,4.291]],["name/551",[354,63.756]],["parent/551",[344,3.51,347,4.291]],["name/552",[9,38.143]],["parent/552",[344,3.51,345,4.477]],["name/553",[353,63.756]],["parent/553",[344,3.51,345,4.477]],["name/554",[11,26.826]],["parent/554",[344,3.51,355,6.005]],["name/555",[356,68.92]],["parent/555",[344,3.51,357,6.005]],["name/556",[114,21.746]],["parent/556",[344,3.51,345,4.477]],["name/557",[354,63.756]],["parent/557",[344,3.51,345,4.477]],["name/558",[11,26.826]],["parent/558",[344,3.51,358,6.005]],["name/559",[348,49.249]],["parent/559",[344,3.51,359,5.259]],["name/560",[350,63.756]],["parent/560",[344,3.51,359,5.259]],["name/561",[11,26.826]],["parent/561",[344,3.51,360,6.005]],["name/562",[349,52.65]],["parent/562",[344,3.51,359,5.259]],["name/563",[349,52.65]],["parent/563",[344,3.51,345,4.477]],["name/564",[361,46.709]],["parent/564",[]],["name/565",[349,52.65]],["parent/565",[361,5.353]],["name/566",[3,38.143]],["parent/566",[362,4.488]],["name/567",[312,52.65]],["parent/567",[362,4.488]],["name/568",[29,40.279]],["parent/568",[362,4.488]],["name/569",[363,63.756]],["parent/569",[362,4.488]],["name/570",[11,26.826]],["parent/570",[364,7.899]],["name/571",[365,63.756]],["parent/571",[362,4.488]],["name/572",[366,63.756]],["parent/572",[362,4.488]],["name/573",[367,63.756]],["parent/573",[362,4.488]],["name/574",[368,68.92]],["parent/574",[362,4.488]],["name/575",[369,68.92]],["parent/575",[362,4.488]],["name/576",[370,63.756]],["parent/576",[362,4.488]],["name/577",[371,68.92]],["parent/577",[362,4.488]],["name/578",[372,68.92]],["parent/578",[362,4.488]],["name/579",[373,68.92]],["parent/579",[362,4.488]],["name/580",[374,68.92]],["parent/580",[362,4.488]],["name/581",[375,68.92]],["parent/581",[362,4.488]],["name/582",[376,68.92]],["parent/582",[362,4.488]],["name/583",[377,68.92]],["parent/583",[362,4.488]],["name/584",[114,21.746]],["parent/584",[362,4.488]],["name/585",[9,38.143]],["parent/585",[362,4.488]],["name/586",[33,41.545]],["parent/586",[362,4.488]],["name/587",[29,40.279]],["parent/587",[362,4.488]],["name/588",[0,41.105]],["parent/588",[362,4.488]],["name/589",[312,52.65]],["parent/589",[362,4.488]],["name/590",[378,63.756]],["parent/590",[362,4.488]],["name/591",[379,63.756]],["parent/591",[362,4.488]],["name/592",[380,63.756]],["parent/592",[362,4.488]],["name/593",[381,63.756]],["parent/593",[362,4.488]],["name/594",[382,63.756]],["parent/594",[362,4.488]],["name/595",[0,41.105]],["parent/595",[361,5.353]],["name/596",[11,26.826]],["parent/596",[383,7.899]],["name/597",[9,38.143]],["parent/597",[384,7.307]],["name/598",[60,57.814]],["parent/598",[384,7.307]],["name/599",[33,41.545]],["parent/599",[361,5.353]],["name/600",[9,38.143]],["parent/600",[361,5.353]],["name/601",[114,21.746]],["parent/601",[361,5.353]],["name/602",[378,63.756]],["parent/602",[361,5.353]],["name/603",[11,26.826]],["parent/603",[385,7.899]],["name/604",[29,40.279]],["parent/604",[386,7.307]],["name/605",[312,52.65]],["parent/605",[386,7.307]],["name/606",[380,63.756]],["parent/606",[361,5.353]],["name/607",[11,26.826]],["parent/607",[387,7.899]],["name/608",[363,63.756]],["parent/608",[388,6.394]],["name/609",[365,63.756]],["parent/609",[388,6.394]],["name/610",[367,63.756]],["parent/610",[388,6.394]],["name/611",[366,63.756]],["parent/611",[388,6.394]],["name/612",[389,68.92]],["parent/612",[388,6.394]],["name/613",[29,40.279]],["parent/613",[361,5.353]],["name/614",[312,52.65]],["parent/614",[361,5.353]],["name/615",[379,63.756]],["parent/615",[361,5.353]],["name/616",[11,26.826]],["parent/616",[390,7.899]],["name/617",[381,63.756]],["parent/617",[361,5.353]],["name/618",[11,26.826]],["parent/618",[391,7.899]],["name/619",[273,50.261]],["parent/619",[392,7.307]],["name/620",[348,49.249]],["parent/620",[392,7.307]],["name/621",[382,63.756]],["parent/621",[361,5.353]],["name/622",[11,26.826]],["parent/622",[393,7.899]],["name/623",[346,63.756]],["parent/623",[394,6.626]],["name/624",[395,68.92]],["parent/624",[394,6.626]],["name/625",[396,68.92]],["parent/625",[394,6.626]],["name/626",[370,63.756]],["parent/626",[394,6.626]],["name/627",[11,26.826]],["parent/627",[397,7.899]],["name/628",[398,54.097]],["parent/628",[]],["name/629",[399,49.249]],["parent/629",[398,6.2]],["name/630",[3,38.143]],["parent/630",[400,5.443]],["name/631",[146,55.786]],["parent/631",[400,5.443]],["name/632",[147,54.097]],["parent/632",[400,5.443]],["name/633",[401,68.92]],["parent/633",[400,5.443]],["name/634",[402,68.92]],["parent/634",[400,5.443]],["name/635",[91,51.385]],["parent/635",[400,5.443]],["name/636",[193,63.756]],["parent/636",[400,5.443]],["name/637",[92,47.487]],["parent/637",[400,5.443]],["name/638",[166,38.807]],["parent/638",[400,5.443]],["name/639",[403,63.756]],["parent/639",[400,5.443]],["name/640",[404,63.756]],["parent/640",[400,5.443]],["name/641",[405,57.814]],["parent/641",[400,5.443]],["name/642",[166,38.807]],["parent/642",[398,6.2]],["name/643",[403,63.756]],["parent/643",[398,6.2]],["name/644",[11,26.826]],["parent/644",[406,7.899]],["name/645",[407,63.756]],["parent/645",[408,6.917]],["name/646",[409,52.65]],["parent/646",[408,6.917]],["name/647",[410,63.756]],["parent/647",[408,6.917]],["name/648",[404,63.756]],["parent/648",[398,6.2]],["name/649",[11,26.826]],["parent/649",[411,7.899]],["name/650",[409,52.65]],["parent/650",[412,7.307]],["name/651",[413,63.756]],["parent/651",[412,7.307]],["name/652",[405,57.814]],["parent/652",[398,6.2]],["name/653",[11,26.826]],["parent/653",[414,7.899]],["name/654",[415,57.814]],["parent/654",[416,7.307]],["name/655",[409,52.65]],["parent/655",[416,7.307]],["name/656",[417,51.385]],["parent/656",[]],["name/657",[418,63.756]],["parent/657",[417,5.889]],["name/658",[419,68.92]],["parent/658",[420,5.053]],["name/659",[3,38.143]],["parent/659",[420,5.053]],["name/660",[146,55.786]],["parent/660",[420,5.053]],["name/661",[29,40.279]],["parent/661",[420,5.053]],["name/662",[144,51.385]],["parent/662",[420,5.053]],["name/663",[33,41.545]],["parent/663",[420,5.053]],["name/664",[421,68.92]],["parent/664",[420,5.053]],["name/665",[422,68.92]],["parent/665",[420,5.053]],["name/666",[197,63.756]],["parent/666",[420,5.053]],["name/667",[423,68.92]],["parent/667",[420,5.053]],["name/668",[424,63.756]],["parent/668",[420,5.053]],["name/669",[425,68.92]],["parent/669",[420,5.053]],["name/670",[426,68.92]],["parent/670",[420,5.053]],["name/671",[427,63.756]],["parent/671",[420,5.053]],["name/672",[428,68.92]],["parent/672",[420,5.053]],["name/673",[114,21.746]],["parent/673",[420,5.053]],["name/674",[296,48.329]],["parent/674",[420,5.053]],["name/675",[114,21.746]],["parent/675",[417,5.889]],["name/676",[296,48.329]],["parent/676",[417,5.889]],["name/677",[427,63.756]],["parent/677",[417,5.889]],["name/678",[424,63.756]],["parent/678",[429,7.307]],["name/679",[430,68.92]],["parent/679",[429,7.307]],["name/680",[431,68.92]],["parent/680",[417,5.889]],["name/681",[432,63.756]],["parent/681",[417,5.889]],["name/682",[433,63.756]],["parent/682",[417,5.889]],["name/683",[14,12.634,434,35.111]],["parent/683",[]],["name/684",[435,63.756]],["parent/684",[14,1.544,434,4.291]],["name/685",[3,38.143]],["parent/685",[14,1.544,436,4.07]],["name/686",[90,55.786]],["parent/686",[14,1.544,436,4.07]],["name/687",[437,63.756]],["parent/687",[14,1.544,436,4.07]],["name/688",[438,68.92]],["parent/688",[14,1.544,436,4.07]],["name/689",[439,68.92]],["parent/689",[14,1.544,436,4.07]],["name/690",[440,68.92]],["parent/690",[14,1.544,436,4.07]],["name/691",[91,51.385]],["parent/691",[14,1.544,436,4.07]],["name/692",[441,68.92]],["parent/692",[14,1.544,436,4.07]],["name/693",[92,47.487]],["parent/693",[14,1.544,436,4.07]],["name/694",[442,68.92]],["parent/694",[14,1.544,436,4.07]],["name/695",[443,68.92]],["parent/695",[14,1.544,436,4.07]],["name/696",[33,41.545]],["parent/696",[14,1.544,436,4.07]],["name/697",[9,38.143]],["parent/697",[14,1.544,436,4.07]],["name/698",[33,41.545]],["parent/698",[14,1.544,434,4.291]],["name/699",[9,38.143]],["parent/699",[14,1.544,434,4.291]],["name/700",[434,35.111,444,29.618]],["parent/700",[]],["name/701",[445,63.756]],["parent/701",[434,4.291,444,3.62]],["name/702",[3,38.143]],["parent/702",[444,3.62,446,4.07]],["name/703",[166,38.807]],["parent/703",[444,3.62,446,4.07]],["name/704",[447,68.92]],["parent/704",[444,3.62,446,4.07]],["name/705",[448,63.756]],["parent/705",[444,3.62,446,4.07]],["name/706",[449,68.92]],["parent/706",[444,3.62,446,4.07]],["name/707",[450,68.92]],["parent/707",[444,3.62,446,4.07]],["name/708",[451,68.92]],["parent/708",[444,3.62,446,4.07]],["name/709",[27,46.709]],["parent/709",[444,3.62,446,4.07]],["name/710",[452,68.92]],["parent/710",[444,3.62,446,4.07]],["name/711",[33,41.545]],["parent/711",[444,3.62,446,4.07]],["name/712",[9,38.143]],["parent/712",[444,3.62,446,4.07]],["name/713",[453,63.756]],["parent/713",[444,3.62,446,4.07]],["name/714",[454,63.756]],["parent/714",[444,3.62,446,4.07]],["name/715",[453,63.756]],["parent/715",[434,4.291,444,3.62]],["name/716",[33,41.545]],["parent/716",[434,4.291,444,3.62]],["name/717",[9,38.143]],["parent/717",[434,4.291,444,3.62]],["name/718",[454,63.756]],["parent/718",[434,4.291,444,3.62]],["name/719",[11,26.826]],["parent/719",[444,3.62,455,6.005]],["name/720",[456,63.756]],["parent/720",[444,3.62,457,5.555]],["name/721",[458,68.92]],["parent/721",[444,3.62,457,5.555]],["name/722",[14,12.634,459,39.771]],["parent/722",[]],["name/723",[460,68.92]],["parent/723",[14,1.544,459,4.861]],["name/724",[3,38.143]],["parent/724",[14,1.544,461,3.06]],["name/725",[462,68.92]],["parent/725",[14,1.544,461,3.06]],["name/726",[463,68.92]],["parent/726",[14,1.544,461,3.06]],["name/727",[464,68.92]],["parent/727",[14,1.544,461,3.06]],["name/728",[465,63.756]],["parent/728",[14,1.544,461,3.06]],["name/729",[466,68.92]],["parent/729",[14,1.544,461,3.06]],["name/730",[467,68.92]],["parent/730",[14,1.544,461,3.06]],["name/731",[468,68.92]],["parent/731",[14,1.544,461,3.06]],["name/732",[469,68.92]],["parent/732",[14,1.544,461,3.06]],["name/733",[470,68.92]],["parent/733",[14,1.544,461,3.06]],["name/734",[471,68.92]],["parent/734",[14,1.544,461,3.06]],["name/735",[472,68.92]],["parent/735",[14,1.544,461,3.06]],["name/736",[473,68.92]],["parent/736",[14,1.544,461,3.06]],["name/737",[474,68.92]],["parent/737",[14,1.544,461,3.06]],["name/738",[90,55.786]],["parent/738",[14,1.544,461,3.06]],["name/739",[46,60.355]],["parent/739",[14,1.544,461,3.06]],["name/740",[69,60.355]],["parent/740",[14,1.544,461,3.06]],["name/741",[75,60.355]],["parent/741",[14,1.544,461,3.06]],["name/742",[83,60.355]],["parent/742",[14,1.544,461,3.06]],["name/743",[91,51.385]],["parent/743",[14,1.544,461,3.06]],["name/744",[92,47.487]],["parent/744",[14,1.544,461,3.06]],["name/745",[93,55.786]],["parent/745",[14,1.544,461,3.06]],["name/746",[28,52.65]],["parent/746",[14,1.544,461,3.06]],["name/747",[27,46.709]],["parent/747",[14,1.544,461,3.06]],["name/748",[94,52.65]],["parent/748",[14,1.544,461,3.06]],["name/749",[95,52.65]],["parent/749",[14,1.544,461,3.06]],["name/750",[96,52.65]],["parent/750",[14,1.544,461,3.06]],["name/751",[97,52.65]],["parent/751",[14,1.544,461,3.06]],["name/752",[98,52.65]],["parent/752",[14,1.544,461,3.06]],["name/753",[99,52.65]],["parent/753",[14,1.544,461,3.06]],["name/754",[100,52.65]],["parent/754",[14,1.544,461,3.06]],["name/755",[101,52.65]],["parent/755",[14,1.544,461,3.06]],["name/756",[102,52.65]],["parent/756",[14,1.544,461,3.06]],["name/757",[103,52.65]],["parent/757",[14,1.544,461,3.06]],["name/758",[104,52.65]],["parent/758",[14,1.544,461,3.06]],["name/759",[105,46.709]],["parent/759",[14,1.544,461,3.06]],["name/760",[106,52.65]],["parent/760",[14,1.544,461,3.06]],["name/761",[107,52.65]],["parent/761",[14,1.544,461,3.06]],["name/762",[108,52.65]],["parent/762",[14,1.544,461,3.06]],["name/763",[0,41.105]],["parent/763",[14,1.544,461,3.06]],["name/764",[475,68.92]],["parent/764",[14,1.544,459,4.861]],["name/765",[476,63.756]],["parent/765",[14,1.544,461,3.06]],["name/766",[477,63.756]],["parent/766",[14,1.544,461,3.06]],["name/767",[476,63.756]],["parent/767",[14,1.544,459,4.861]],["name/768",[11,26.826]],["parent/768",[14,1.544,478,6.005]],["name/769",[33,41.545]],["parent/769",[14,1.544,479,5.555]],["name/770",[480,63.756]],["parent/770",[14,1.544,479,5.555]],["name/771",[477,63.756]],["parent/771",[14,1.544,459,4.861]],["name/772",[11,26.826]],["parent/772",[14,1.544,481,6.005]],["name/773",[465,63.756]],["parent/773",[14,1.544,482,6.005]],["name/774",[166,38.807]],["parent/774",[]],["name/775",[166,38.807]],["parent/775",[166,4.448]],["name/776",[483,68.92]],["parent/776",[484,3.359]],["name/777",[3,38.143]],["parent/777",[484,3.359]],["name/778",[147,54.097]],["parent/778",[484,3.359]],["name/779",[33,41.545]],["parent/779",[484,3.359]],["name/780",[480,63.756]],["parent/780",[484,3.359]],["name/781",[29,40.279]],["parent/781",[484,3.359]],["name/782",[66,60.355]],["parent/782",[484,3.359]],["name/783",[2,63.756]],["parent/783",[484,3.359]],["name/784",[485,68.92]],["parent/784",[484,3.359]],["name/785",[486,68.92]],["parent/785",[484,3.359]],["name/786",[487,68.92]],["parent/786",[484,3.359]],["name/787",[488,68.92]],["parent/787",[484,3.359]],["name/788",[144,51.385]],["parent/788",[484,3.359]],["name/789",[205,55.786]],["parent/789",[484,3.359]],["name/790",[252,57.814]],["parent/790",[484,3.359]],["name/791",[276,46.709]],["parent/791",[484,3.359]],["name/792",[312,52.65]],["parent/792",[484,3.359]],["name/793",[334,49.249]],["parent/793",[484,3.359]],["name/794",[339,63.756]],["parent/794",[484,3.359]],["name/795",[349,52.65]],["parent/795",[484,3.359]],["name/796",[399,49.249]],["parent/796",[484,3.359]],["name/797",[418,63.756]],["parent/797",[484,3.359]],["name/798",[489,68.92]],["parent/798",[484,3.359]],["name/799",[490,43.523]],["parent/799",[484,3.359]],["name/800",[435,63.756]],["parent/800",[484,3.359]],["name/801",[445,63.756]],["parent/801",[484,3.359]],["name/802",[491,68.92]],["parent/802",[484,3.359]],["name/803",[91,51.385]],["parent/803",[484,3.359]],["name/804",[92,47.487]],["parent/804",[484,3.359]],["name/805",[492,68.92]],["parent/805",[484,3.359]],["name/806",[493,68.92]],["parent/806",[484,3.359]],["name/807",[494,68.92]],["parent/807",[484,3.359]],["name/808",[149,63.756]],["parent/808",[484,3.359]],["name/809",[318,60.355]],["parent/809",[484,3.359]],["name/810",[495,68.92]],["parent/810",[484,3.359]],["name/811",[496,63.756]],["parent/811",[484,3.359]],["name/812",[497,68.92]],["parent/812",[484,3.359]],["name/813",[498,63.756]],["parent/813",[484,3.359]],["name/814",[499,68.92]],["parent/814",[484,3.359]],["name/815",[500,68.92]],["parent/815",[484,3.359]],["name/816",[501,68.92]],["parent/816",[484,3.359]],["name/817",[502,68.92]],["parent/817",[484,3.359]],["name/818",[503,68.92]],["parent/818",[484,3.359]],["name/819",[94,52.65]],["parent/819",[484,3.359]],["name/820",[95,52.65]],["parent/820",[484,3.359]],["name/821",[96,52.65]],["parent/821",[484,3.359]],["name/822",[97,52.65]],["parent/822",[484,3.359]],["name/823",[98,52.65]],["parent/823",[484,3.359]],["name/824",[99,52.65]],["parent/824",[484,3.359]],["name/825",[100,52.65]],["parent/825",[484,3.359]],["name/826",[101,52.65]],["parent/826",[484,3.359]],["name/827",[102,52.65]],["parent/827",[484,3.359]],["name/828",[103,52.65]],["parent/828",[484,3.359]],["name/829",[104,52.65]],["parent/829",[484,3.359]],["name/830",[105,46.709]],["parent/830",[484,3.359]],["name/831",[106,52.65]],["parent/831",[484,3.359]],["name/832",[107,52.65]],["parent/832",[484,3.359]],["name/833",[108,52.65]],["parent/833",[484,3.359]],["name/834",[105,46.709]],["parent/834",[484,3.359]],["name/835",[109,54.097]],["parent/835",[484,3.359]],["name/836",[110,54.097]],["parent/836",[484,3.359]],["name/837",[504,68.92]],["parent/837",[166,4.448]],["name/838",[9,38.143]],["parent/838",[484,3.359]],["name/839",[114,21.746]],["parent/839",[484,3.359]],["name/840",[296,48.329]],["parent/840",[484,3.359]],["name/841",[323,57.814]],["parent/841",[484,3.359]],["name/842",[294,57.814]],["parent/842",[484,3.359]],["name/843",[297,57.814]],["parent/843",[484,3.359]],["name/844",[490,43.523]],["parent/844",[484,3.359]],["name/845",[505,63.756]],["parent/845",[484,3.359]],["name/846",[506,63.756]],["parent/846",[484,3.359]],["name/847",[507,63.756]],["parent/847",[484,3.359]],["name/848",[508,63.756]],["parent/848",[484,3.359]],["name/849",[509,63.756]],["parent/849",[484,3.359]],["name/850",[510,63.756]],["parent/850",[484,3.359]],["name/851",[511,63.756]],["parent/851",[484,3.359]],["name/852",[9,38.143]],["parent/852",[166,4.448]],["name/853",[114,21.746]],["parent/853",[166,4.448]],["name/854",[510,63.756]],["parent/854",[166,4.448]],["name/855",[11,26.826]],["parent/855",[512,7.899]],["name/856",[513,68.92]],["parent/856",[514,5.645]],["name/857",[66,60.355]],["parent/857",[514,5.645]],["name/858",[144,51.385]],["parent/858",[514,5.645]],["name/859",[349,52.65]],["parent/859",[514,5.645]],["name/860",[205,55.786]],["parent/860",[514,5.645]],["name/861",[252,57.814]],["parent/861",[514,5.645]],["name/862",[312,52.65]],["parent/862",[514,5.645]],["name/863",[29,40.279]],["parent/863",[514,5.645]],["name/864",[515,60.355]],["parent/864",[514,5.645]],["name/865",[33,41.545]],["parent/865",[514,5.645]],["name/866",[511,63.756]],["parent/866",[166,4.448]],["name/867",[11,26.826]],["parent/867",[516,7.899]],["name/868",[33,41.545]],["parent/868",[517,7.899]],["name/869",[296,48.329]],["parent/869",[166,4.448]],["name/870",[323,57.814]],["parent/870",[166,4.448]],["name/871",[294,57.814]],["parent/871",[166,4.448]],["name/872",[297,57.814]],["parent/872",[166,4.448]],["name/873",[490,43.523]],["parent/873",[166,4.448]],["name/874",[505,63.756]],["parent/874",[166,4.448]],["name/875",[11,26.826]],["parent/875",[518,7.899]],["name/876",[519,68.92]],["parent/876",[520,7.899]],["name/877",[506,63.756]],["parent/877",[166,4.448]],["name/878",[11,26.826]],["parent/878",[521,7.899]],["name/879",[179,63.756]],["parent/879",[522,7.899]],["name/880",[507,63.756]],["parent/880",[166,4.448]],["name/881",[11,26.826]],["parent/881",[523,7.899]],["name/882",[409,52.65]],["parent/882",[524,6.626]],["name/883",[525,68.92]],["parent/883",[524,6.626]],["name/884",[11,26.826]],["parent/884",[526,7.899]],["name/885",[407,63.756]],["parent/885",[527,6.917]],["name/886",[409,52.65]],["parent/886",[527,6.917]],["name/887",[410,63.756]],["parent/887",[527,6.917]],["name/888",[528,55.786]],["parent/888",[524,6.626]],["name/889",[11,26.826]],["parent/889",[529,7.899]],["name/890",[409,52.65]],["parent/890",[530,7.307]],["name/891",[413,63.756]],["parent/891",[530,7.307]],["name/892",[531,63.756]],["parent/892",[524,6.626]],["name/893",[11,26.826]],["parent/893",[532,7.899]],["name/894",[415,57.814]],["parent/894",[533,7.307]],["name/895",[409,52.65]],["parent/895",[533,7.307]],["name/896",[508,63.756]],["parent/896",[166,4.448]],["name/897",[11,26.826]],["parent/897",[534,7.899]],["name/898",[448,63.756]],["parent/898",[535,6.394]],["name/899",[536,68.92]],["parent/899",[535,6.394]],["name/900",[490,43.523]],["parent/900",[535,6.394]],["name/901",[399,49.249]],["parent/901",[535,6.394]],["name/902",[310,34.426]],["parent/902",[535,6.394]],["name/903",[509,63.756]],["parent/903",[166,4.448]],["name/904",[11,26.826]],["parent/904",[537,7.899]],["name/905",[310,34.426]],["parent/905",[538,6.917]],["name/906",[539,68.92]],["parent/906",[538,6.917]],["name/907",[540,68.92]],["parent/907",[538,6.917]],["name/908",[399,35.111,541,26.968]],["parent/908",[]],["name/909",[531,63.756]],["parent/909",[399,4.291,541,3.296]],["name/910",[3,38.143]],["parent/910",[541,3.296,542,3.792]],["name/911",[146,55.786]],["parent/911",[541,3.296,542,3.792]],["name/912",[90,55.786]],["parent/912",[541,3.296,542,3.792]],["name/913",[437,63.756]],["parent/913",[541,3.296,542,3.792]],["name/914",[214,60.355]],["parent/914",[541,3.296,542,3.792]],["name/915",[543,68.92]],["parent/915",[541,3.296,542,3.792]],["name/916",[544,68.92]],["parent/916",[541,3.296,542,3.792]],["name/917",[11,26.826]],["parent/917",[541,3.296,545,6.005]],["name/918",[415,57.814]],["parent/918",[541,3.296,542,3.792]],["name/919",[546,68.92]],["parent/919",[541,3.296,542,3.792]],["name/920",[547,68.92]],["parent/920",[541,3.296,542,3.792]],["name/921",[548,68.92]],["parent/921",[541,3.296,542,3.792]],["name/922",[549,68.92]],["parent/922",[541,3.296,542,3.792]],["name/923",[550,68.92]],["parent/923",[541,3.296,542,3.792]],["name/924",[551,68.92]],["parent/924",[541,3.296,542,3.792]],["name/925",[114,21.746]],["parent/925",[541,3.296,542,3.792]],["name/926",[0,41.105]],["parent/926",[541,3.296,542,3.792]],["name/927",[552,63.756]],["parent/927",[541,3.296,542,3.792]],["name/928",[405,57.814]],["parent/928",[541,3.296,542,3.792]],["name/929",[114,21.746]],["parent/929",[399,4.291,541,3.296]],["name/930",[552,63.756]],["parent/930",[399,4.291,541,3.296]],["name/931",[11,26.826]],["parent/931",[541,3.296,553,6.005]],["name/932",[166,38.807]],["parent/932",[541,3.296,554,6.005]],["name/933",[405,57.814]],["parent/933",[399,4.291,541,3.296]],["name/934",[11,26.826]],["parent/934",[541,3.296,555,6.005]],["name/935",[415,57.814]],["parent/935",[541,3.296,556,6.005]],["name/936",[0,41.105]],["parent/936",[399,4.291,541,3.296]],["name/937",[11,26.826]],["parent/937",[541,3.296,557,6.005]],["name/938",[9,38.143]],["parent/938",[541,3.296,558,5.555]],["name/939",[60,57.814]],["parent/939",[541,3.296,558,5.555]],["name/940",[559,39.155]],["parent/940",[]],["name/941",[560,68.92]],["parent/941",[559,4.488]],["name/942",[561,68.92]],["parent/942",[562,6.626]],["name/943",[563,68.92]],["parent/943",[562,6.626]],["name/944",[564,68.92]],["parent/944",[562,6.626]],["name/945",[565,68.92]],["parent/945",[562,6.626]],["name/946",[566,68.92]],["parent/946",[559,4.488]],["name/947",[11,26.826]],["parent/947",[567,7.899]],["name/948",[568,55.786]],["parent/948",[569,7.307]],["name/949",[570,55.786]],["parent/949",[569,7.307]],["name/950",[571,60.355]],["parent/950",[559,4.488]],["name/951",[572,60.355]],["parent/951",[559,4.488]],["name/952",[573,60.355]],["parent/952",[559,4.488]],["name/953",[574,60.355]],["parent/953",[559,4.488]],["name/954",[575,60.355]],["parent/954",[559,4.488]],["name/955",[576,60.355]],["parent/955",[559,4.488]],["name/956",[577,60.355]],["parent/956",[559,4.488]],["name/957",[578,60.355]],["parent/957",[559,4.488]],["name/958",[579,60.355]],["parent/958",[559,4.488]],["name/959",[580,60.355]],["parent/959",[559,4.488]],["name/960",[581,60.355]],["parent/960",[559,4.488]],["name/961",[582,60.355]],["parent/961",[559,4.488]],["name/962",[583,60.355]],["parent/962",[559,4.488]],["name/963",[584,60.355]],["parent/963",[559,4.488]],["name/964",[585,60.355]],["parent/964",[559,4.488]],["name/965",[586,60.355]],["parent/965",[559,4.488]],["name/966",[587,63.756]],["parent/966",[559,4.488]],["name/967",[528,55.786]],["parent/967",[559,4.488]],["name/968",[92,47.487]],["parent/968",[559,4.488]],["name/969",[588,55.786]],["parent/969",[559,4.488]],["name/970",[589,60.355]],["parent/970",[559,4.488]],["name/971",[590,68.92]],["parent/971",[559,4.488]],["name/972",[591,68.92]],["parent/972",[559,4.488]],["name/973",[11,26.826]],["parent/973",[592,7.899]],["name/974",[273,50.261]],["parent/974",[593,7.307]],["name/975",[348,49.249]],["parent/975",[593,7.307]],["name/976",[594,55.786]],["parent/976",[559,4.488]],["name/977",[11,26.826]],["parent/977",[595,7.899]],["name/978",[596,54.097]],["parent/978",[597,6.917]],["name/979",[598,57.814]],["parent/979",[597,6.917]],["name/980",[599,57.814]],["parent/980",[597,6.917]],["name/981",[600,68.92]],["parent/981",[559,4.488]],["name/982",[11,26.826]],["parent/982",[601,7.899]],["name/983",[568,55.786]],["parent/983",[602,6.626]],["name/984",[570,55.786]],["parent/984",[602,6.626]],["name/985",[588,55.786]],["parent/985",[602,6.626]],["name/986",[11,26.826]],["parent/986",[603,7.899]],["name/987",[571,60.355]],["parent/987",[604,5.121]],["name/988",[572,60.355]],["parent/988",[604,5.121]],["name/989",[573,60.355]],["parent/989",[604,5.121]],["name/990",[574,60.355]],["parent/990",[604,5.121]],["name/991",[575,60.355]],["parent/991",[604,5.121]],["name/992",[576,60.355]],["parent/992",[604,5.121]],["name/993",[577,60.355]],["parent/993",[604,5.121]],["name/994",[578,60.355]],["parent/994",[604,5.121]],["name/995",[579,60.355]],["parent/995",[604,5.121]],["name/996",[580,60.355]],["parent/996",[604,5.121]],["name/997",[581,60.355]],["parent/997",[604,5.121]],["name/998",[582,60.355]],["parent/998",[604,5.121]],["name/999",[583,60.355]],["parent/999",[604,5.121]],["name/1000",[584,60.355]],["parent/1000",[604,5.121]],["name/1001",[585,60.355]],["parent/1001",[604,5.121]],["name/1002",[586,60.355]],["parent/1002",[604,5.121]],["name/1003",[596,54.097]],["parent/1003",[602,6.626]],["name/1004",[11,26.826]],["parent/1004",[605,7.899]],["name/1005",[528,55.786]],["parent/1005",[606,6.626]],["name/1006",[92,47.487]],["parent/1006",[606,6.626]],["name/1007",[588,55.786]],["parent/1007",[606,6.626]],["name/1008",[589,60.355]],["parent/1008",[606,6.626]],["name/1009",[607,33.3,608,41.217]],["parent/1009",[]],["name/1010",[609,60.355]],["parent/1010",[607,4.07,608,5.038]],["name/1011",[3,38.143]],["parent/1011",[607,4.07,610,4.291]],["name/1012",[611,68.92]],["parent/1012",[607,4.07,610,4.291]],["name/1013",[612,68.92]],["parent/1013",[607,4.07,610,4.291]],["name/1014",[613,68.92]],["parent/1014",[607,4.07,610,4.291]],["name/1015",[614,68.92]],["parent/1015",[607,4.07,610,4.291]],["name/1016",[615,68.92]],["parent/1016",[607,4.07,610,4.291]],["name/1017",[616,68.92]],["parent/1017",[607,4.07,610,4.291]],["name/1018",[617,68.92]],["parent/1018",[607,4.07,610,4.291]],["name/1019",[231,51.385]],["parent/1019",[607,4.07,610,4.291]],["name/1020",[296,48.329]],["parent/1020",[607,4.07,610,4.291]],["name/1021",[296,48.329]],["parent/1021",[607,4.07,608,5.038]],["name/1022",[618,54.097]],["parent/1022",[]],["name/1023",[619,63.756]],["parent/1023",[618,6.2]],["name/1024",[620,68.92]],["parent/1024",[621,4.927]],["name/1025",[3,38.143]],["parent/1025",[621,4.927]],["name/1026",[622,68.92]],["parent/1026",[621,4.927]],["name/1027",[623,68.92]],["parent/1027",[621,4.927]],["name/1028",[214,60.355]],["parent/1028",[621,4.927]],["name/1029",[624,68.92]],["parent/1029",[621,4.927]],["name/1030",[147,54.097]],["parent/1030",[621,4.927]],["name/1031",[146,55.786]],["parent/1031",[621,4.927]],["name/1032",[33,41.545]],["parent/1032",[621,4.927]],["name/1033",[625,68.92]],["parent/1033",[621,4.927]],["name/1034",[318,60.355]],["parent/1034",[621,4.927]],["name/1035",[626,68.92]],["parent/1035",[621,4.927]],["name/1036",[608,57.814]],["parent/1036",[621,4.927]],["name/1037",[627,68.92]],["parent/1037",[621,4.927]],["name/1038",[628,68.92]],["parent/1038",[621,4.927]],["name/1039",[9,38.143]],["parent/1039",[621,4.927]],["name/1040",[114,21.746]],["parent/1040",[621,4.927]],["name/1041",[296,48.329]],["parent/1041",[621,4.927]],["name/1042",[594,55.786]],["parent/1042",[621,4.927]],["name/1043",[114,21.746]],["parent/1043",[618,6.2]],["name/1044",[296,48.329]],["parent/1044",[618,6.2]],["name/1045",[9,38.143]],["parent/1045",[618,6.2]],["name/1046",[594,55.786]],["parent/1046",[618,6.2]],["name/1047",[11,26.826]],["parent/1047",[629,7.899]],["name/1048",[596,54.097]],["parent/1048",[630,6.917]],["name/1049",[598,57.814]],["parent/1049",[630,6.917]],["name/1050",[11,26.826]],["parent/1050",[631,7.899]],["name/1051",[273,50.261]],["parent/1051",[632,7.307]],["name/1052",[348,49.249]],["parent/1052",[632,7.307]],["name/1053",[599,57.814]],["parent/1053",[630,6.917]],["name/1054",[11,26.826]],["parent/1054",[633,7.899]],["name/1055",[273,50.261]],["parent/1055",[634,7.307]],["name/1056",[348,49.249]],["parent/1056",[634,7.307]],["name/1057",[635,49.249]],["parent/1057",[]],["name/1058",[594,55.786]],["parent/1058",[635,5.645]],["name/1059",[11,26.826]],["parent/1059",[636,7.899]],["name/1060",[596,54.097]],["parent/1060",[637,6.917]],["name/1061",[598,57.814]],["parent/1061",[637,6.917]],["name/1062",[11,26.826]],["parent/1062",[638,7.899]],["name/1063",[273,50.261]],["parent/1063",[639,7.307]],["name/1064",[348,49.249]],["parent/1064",[639,7.307]],["name/1065",[599,57.814]],["parent/1065",[637,6.917]],["name/1066",[11,26.826]],["parent/1066",[640,7.899]],["name/1067",[273,50.261]],["parent/1067",[641,7.307]],["name/1068",[348,49.249]],["parent/1068",[641,7.307]],["name/1069",[114,21.746]],["parent/1069",[635,5.645]],["name/1070",[642,63.756]],["parent/1070",[635,5.645]],["name/1071",[310,34.426]],["parent/1071",[635,5.645]],["name/1072",[643,68.92]],["parent/1072",[635,5.645]],["name/1073",[11,26.826]],["parent/1073",[644,7.899]],["name/1074",[114,21.746]],["parent/1074",[645,6.626]],["name/1075",[345,51.385]],["parent/1075",[645,6.626]],["name/1076",[609,60.355]],["parent/1076",[645,6.626]],["name/1077",[619,63.756]],["parent/1077",[645,6.626]],["name/1078",[646,68.92]],["parent/1078",[635,5.645]],["name/1079",[528,55.786]],["parent/1079",[635,5.645]],["name/1080",[647,68.92]],["parent/1080",[635,5.645]],["name/1081",[648,68.92]],["parent/1081",[635,5.645]],["name/1082",[649,52.65]],["parent/1082",[]],["name/1083",[650,68.92]],["parent/1083",[649,6.034]],["name/1084",[92,47.487]],["parent/1084",[649,6.034]],["name/1085",[114,21.746]],["parent/1085",[649,6.034]],["name/1086",[296,48.329]],["parent/1086",[649,6.034]],["name/1087",[594,55.786]],["parent/1087",[649,6.034]],["name/1088",[11,26.826]],["parent/1088",[651,7.899]],["name/1089",[596,54.097]],["parent/1089",[652,6.917]],["name/1090",[598,57.814]],["parent/1090",[652,6.917]],["name/1091",[11,26.826]],["parent/1091",[653,7.899]],["name/1092",[273,50.261]],["parent/1092",[654,7.307]],["name/1093",[348,49.249]],["parent/1093",[654,7.307]],["name/1094",[599,57.814]],["parent/1094",[652,6.917]],["name/1095",[11,26.826]],["parent/1095",[655,7.899]],["name/1096",[273,50.261]],["parent/1096",[656,7.307]],["name/1097",[348,49.249]],["parent/1097",[656,7.307]],["name/1098",[642,63.756]],["parent/1098",[649,6.034]],["name/1099",[657,57.814]],["parent/1099",[]],["name/1100",[609,60.355]],["parent/1100",[657,6.626]],["name/1101",[587,63.756]],["parent/1101",[657,6.626]],["name/1102",[658,68.92]],["parent/1102",[657,6.626]],["name/1103",[659,52.65]],["parent/1103",[]],["name/1104",[660,68.92]],["parent/1104",[659,6.034]],["name/1105",[661,68.92]],["parent/1105",[659,6.034]],["name/1106",[662,68.92]],["parent/1106",[659,6.034]],["name/1107",[663,68.92]],["parent/1107",[659,6.034]],["name/1108",[664,68.92]],["parent/1108",[659,6.034]],["name/1109",[665,68.92]],["parent/1109",[659,6.034]],["name/1110",[666,57.814]],["parent/1110",[]],["name/1111",[667,50.261]],["parent/1111",[666,6.626]],["name/1112",[9,38.143]],["parent/1112",[666,6.626]],["name/1113",[668,68.92]],["parent/1113",[666,6.626]],["name/1114",[669,63.756]],["parent/1114",[]],["name/1115",[399,49.249]],["parent/1115",[669,7.307]],["name/1116",[670,63.756]],["parent/1116",[]],["name/1117",[667,50.261]],["parent/1117",[670,7.307]],["name/1118",[11,26.826]],["parent/1118",[671,7.899]],["name/1119",[672,68.92]],["parent/1119",[673,7.899]],["name/1120",[11,26.826]],["parent/1120",[674,7.899]],["name/1121",[568,55.786]],["parent/1121",[675,6.626]],["name/1122",[570,55.786]],["parent/1122",[675,6.626]],["name/1123",[588,55.786]],["parent/1123",[675,6.626]],["name/1124",[11,26.826]],["parent/1124",[676,7.899]],["name/1125",[571,60.355]],["parent/1125",[677,5.121]],["name/1126",[572,60.355]],["parent/1126",[677,5.121]],["name/1127",[573,60.355]],["parent/1127",[677,5.121]],["name/1128",[574,60.355]],["parent/1128",[677,5.121]],["name/1129",[575,60.355]],["parent/1129",[677,5.121]],["name/1130",[576,60.355]],["parent/1130",[677,5.121]],["name/1131",[577,60.355]],["parent/1131",[677,5.121]],["name/1132",[578,60.355]],["parent/1132",[677,5.121]],["name/1133",[579,60.355]],["parent/1133",[677,5.121]],["name/1134",[580,60.355]],["parent/1134",[677,5.121]],["name/1135",[581,60.355]],["parent/1135",[677,5.121]],["name/1136",[582,60.355]],["parent/1136",[677,5.121]],["name/1137",[583,60.355]],["parent/1137",[677,5.121]],["name/1138",[584,60.355]],["parent/1138",[677,5.121]],["name/1139",[585,60.355]],["parent/1139",[677,5.121]],["name/1140",[586,60.355]],["parent/1140",[677,5.121]],["name/1141",[596,54.097]],["parent/1141",[675,6.626]],["name/1142",[11,26.826]],["parent/1142",[678,7.899]],["name/1143",[528,55.786]],["parent/1143",[679,6.626]],["name/1144",[92,47.487]],["parent/1144",[679,6.626]],["name/1145",[588,55.786]],["parent/1145",[679,6.626]],["name/1146",[589,60.355]],["parent/1146",[679,6.626]],["name/1147",[680,63.756]],["parent/1147",[]],["name/1148",[681,68.92]],["parent/1148",[680,7.307]],["name/1149",[515,60.355]],["parent/1149",[]],["name/1150",[40,63.756]],["parent/1150",[515,6.917]],["name/1151",[114,9.849,682,17.733,683,17.733,684,27.335]],["parent/1151",[]],["name/1152",[685,68.92]],["parent/1152",[114,1.281,682,2.306,683,2.306,684,3.555]],["name/1153",[686,68.92]],["parent/1153",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1154",[688,68.92]],["parent/1154",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1155",[689,68.92]],["parent/1155",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1156",[690,68.92]],["parent/1156",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1157",[691,68.92]],["parent/1157",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1158",[692,68.92]],["parent/1158",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1159",[94,52.65]],["parent/1159",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1160",[95,52.65]],["parent/1160",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1161",[96,52.65]],["parent/1161",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1162",[97,52.65]],["parent/1162",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1163",[98,52.65]],["parent/1163",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1164",[99,52.65]],["parent/1164",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1165",[100,52.65]],["parent/1165",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1166",[101,52.65]],["parent/1166",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1167",[102,52.65]],["parent/1167",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1168",[103,52.65]],["parent/1168",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1169",[104,52.65]],["parent/1169",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1170",[105,46.709]],["parent/1170",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1171",[106,52.65]],["parent/1171",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1172",[107,52.65]],["parent/1172",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1173",[108,52.65]],["parent/1173",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1174",[3,38.143]],["parent/1174",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1175",[105,46.709]],["parent/1175",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1176",[109,54.097]],["parent/1176",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1177",[110,54.097]],["parent/1177",[114,1.281,682,2.306,683,2.306,687,2.372]],["name/1178",[693,68.92]],["parent/1178",[114,1.281,682,2.306,683,2.306,684,3.555]],["name/1179",[694,55.786]],["parent/1179",[]],["name/1180",[695,68.92]],["parent/1180",[694,6.394]],["name/1181",[696,68.92]],["parent/1181",[694,6.394]],["name/1182",[697,68.92]],["parent/1182",[694,6.394]],["name/1183",[205,55.786]],["parent/1183",[694,6.394]],["name/1184",[244,63.756]],["parent/1184",[698,6.626]],["name/1185",[246,63.756]],["parent/1185",[698,6.626]],["name/1186",[247,63.756]],["parent/1186",[698,6.626]],["name/1187",[248,63.756]],["parent/1187",[698,6.626]],["name/1188",[699,55.786]],["parent/1188",[]],["name/1189",[700,68.92]],["parent/1189",[699,6.394]],["name/1190",[701,68.92]],["parent/1190",[702,6.917]],["name/1191",[703,63.756]],["parent/1191",[702,6.917]],["name/1192",[704,63.756]],["parent/1192",[702,6.917]],["name/1193",[705,68.92]],["parent/1193",[699,6.394]],["name/1194",[706,68.92]],["parent/1194",[707,4.529]],["name/1195",[703,63.756]],["parent/1195",[707,4.529]],["name/1196",[708,68.92]],["parent/1196",[707,4.529]],["name/1197",[709,68.92]],["parent/1197",[707,4.529]],["name/1198",[710,68.92]],["parent/1198",[707,4.529]],["name/1199",[704,63.756]],["parent/1199",[707,4.529]],["name/1200",[711,68.92]],["parent/1200",[707,4.529]],["name/1201",[712,68.92]],["parent/1201",[707,4.529]],["name/1202",[713,68.92]],["parent/1202",[707,4.529]],["name/1203",[714,68.92]],["parent/1203",[707,4.529]],["name/1204",[715,68.92]],["parent/1204",[707,4.529]],["name/1205",[716,68.92]],["parent/1205",[707,4.529]],["name/1206",[717,68.92]],["parent/1206",[707,4.529]],["name/1207",[718,68.92]],["parent/1207",[707,4.529]],["name/1208",[719,68.92]],["parent/1208",[707,4.529]],["name/1209",[720,68.92]],["parent/1209",[707,4.529]],["name/1210",[721,68.92]],["parent/1210",[707,4.529]],["name/1211",[722,68.92]],["parent/1211",[707,4.529]],["name/1212",[723,68.92]],["parent/1212",[707,4.529]],["name/1213",[724,68.92]],["parent/1213",[707,4.529]],["name/1214",[725,68.92]],["parent/1214",[707,4.529]],["name/1215",[726,68.92]],["parent/1215",[707,4.529]],["name/1216",[727,68.92]],["parent/1216",[707,4.529]],["name/1217",[728,68.92]],["parent/1217",[707,4.529]],["name/1218",[729,68.92]],["parent/1218",[707,4.529]],["name/1219",[730,68.92]],["parent/1219",[707,4.529]],["name/1220",[731,68.92]],["parent/1220",[707,4.529]],["name/1221",[14,12.634,27,33.3]],["parent/1221",[]],["name/1222",[732,68.92]],["parent/1222",[14,1.544,27,4.07]],["name/1223",[9,38.143]],["parent/1223",[27,4.07,733,6.005]],["name/1224",[9,38.143]],["parent/1224",[14,1.544,27,4.07]],["name/1225",[734,55.786]],["parent/1225",[]],["name/1226",[735,68.92]],["parent/1226",[734,6.394]],["name/1227",[736,68.92]],["parent/1227",[734,6.394]],["name/1228",[432,63.756]],["parent/1228",[734,6.394]],["name/1229",[433,63.756]],["parent/1229",[734,6.394]],["name/1230",[737,63.756]],["parent/1230",[]],["name/1231",[667,50.261]],["parent/1231",[737,7.307]],["name/1232",[738,55.786]],["parent/1232",[]],["name/1233",[114,21.746]],["parent/1233",[738,6.394]],["name/1234",[309,60.355]],["parent/1234",[738,6.394]],["name/1235",[739,68.92]],["parent/1235",[738,6.394]],["name/1236",[740,68.92]],["parent/1236",[738,6.394]],["name/1237",[741,63.756]],["parent/1237",[]],["name/1238",[667,50.261]],["parent/1238",[741,7.307]],["name/1239",[742,60.355]],["parent/1239",[]],["name/1240",[743,68.92]],["parent/1240",[742,6.917]],["name/1241",[744,68.92]],["parent/1241",[742,6.917]],["name/1242",[93,39.771,745,45.453]],["parent/1242",[]],["name/1243",[667,50.261]],["parent/1243",[93,4.861,745,5.555]],["name/1244",[14,12.634,746,38.567]],["parent/1244",[]],["name/1245",[747,68.92]],["parent/1245",[14,1.544,746,4.714]],["name/1246",[748,68.92]],["parent/1246",[14,1.544,746,4.714]],["name/1247",[749,68.92]],["parent/1247",[14,1.544,746,4.714]],["name/1248",[750,68.92]],["parent/1248",[14,1.544,746,4.714]],["name/1249",[751,68.92]],["parent/1249",[14,1.544,746,4.714]],["name/1250",[14,9.816,752,35.315,753,32.024]],["parent/1250",[]],["name/1251",[667,50.261]],["parent/1251",[14,1.246,752,4.481,753,4.063]],["name/1252",[14,9.816,753,32.024,754,35.315]],["parent/1252",[]],["name/1253",[667,50.261]],["parent/1253",[14,1.246,753,4.063,754,4.481]],["name/1254",[755,60.355]],["parent/1254",[]],["name/1255",[309,60.355]],["parent/1255",[755,6.917]],["name/1256",[756,68.92]],["parent/1256",[755,6.917]],["name/1257",[757,52.65]],["parent/1257",[]],["name/1258",[498,63.756]],["parent/1258",[757,6.034]],["name/1259",[758,63.756]],["parent/1259",[759,6.394]],["name/1260",[760,63.756]],["parent/1260",[759,6.394]],["name/1261",[166,38.807]],["parent/1261",[759,6.394]],["name/1262",[9,38.143]],["parent/1262",[759,6.394]],["name/1263",[33,41.545]],["parent/1263",[759,6.394]],["name/1264",[166,38.807]],["parent/1264",[757,6.034]],["name/1265",[33,41.545]],["parent/1265",[757,6.034]],["name/1266",[9,38.143]],["parent/1266",[757,6.034]],["name/1267",[758,63.756]],["parent/1267",[757,6.034]],["name/1268",[760,63.756]],["parent/1268",[757,6.034]],["name/1269",[761,63.756]],["parent/1269",[]],["name/1270",[762,68.92]],["parent/1270",[761,7.307]],["name/1271",[763,57.814]],["parent/1271",[]],["name/1272",[764,68.92]],["parent/1272",[763,6.626]],["name/1273",[765,68.92]],["parent/1273",[763,6.626]],["name/1274",[766,68.92]],["parent/1274",[763,6.626]],["name/1275",[767,54.097]],["parent/1275",[]],["name/1276",[768,68.92]],["parent/1276",[767,6.2]],["name/1277",[769,68.92]],["parent/1277",[767,6.2]],["name/1278",[770,68.92]],["parent/1278",[767,6.2]],["name/1279",[771,68.92]],["parent/1279",[767,6.2]],["name/1280",[772,68.92]],["parent/1280",[767,6.2]],["name/1281",[773,38.567,774,41.217]],["parent/1281",[]],["name/1282",[775,60.355]],["parent/1282",[773,4.714,774,5.038]],["name/1283",[776,63.756]],["parent/1283",[773,4.714,777,5.555]],["name/1284",[778,63.756]],["parent/1284",[773,4.714,777,5.555]],["name/1285",[776,63.756]],["parent/1285",[773,4.714,774,5.038]],["name/1286",[778,63.756]],["parent/1286",[773,4.714,774,5.038]],["name/1287",[779,55.786]],["parent/1287",[]],["name/1288",[281,63.756]],["parent/1288",[779,6.394]],["name/1289",[3,38.143]],["parent/1289",[780,6.034]],["name/1290",[781,68.92]],["parent/1290",[780,6.034]],["name/1291",[782,68.92]],["parent/1291",[780,6.034]],["name/1292",[783,68.92]],["parent/1292",[780,6.034]],["name/1293",[699,55.786]],["parent/1293",[780,6.034]],["name/1294",[775,60.355]],["parent/1294",[780,6.034]],["name/1295",[222,54.097]],["parent/1295",[780,6.034]],["name/1296",[222,54.097]],["parent/1296",[779,6.394]],["name/1297",[11,26.826]],["parent/1297",[784,7.899]],["name/1298",[226,60.355]],["parent/1298",[785,6.034]],["name/1299",[11,26.826]],["parent/1299",[786,7.899]],["name/1300",[229,60.355]],["parent/1300",[785,6.034]],["name/1301",[11,26.826]],["parent/1301",[787,7.899]],["name/1302",[231,51.385]],["parent/1302",[785,6.034]],["name/1303",[11,26.826]],["parent/1303",[788,7.899]],["name/1304",[233,57.814]],["parent/1304",[785,6.034]],["name/1305",[234,60.355]],["parent/1305",[785,6.034]],["name/1306",[235,60.355]],["parent/1306",[785,6.034]],["name/1307",[236,60.355]],["parent/1307",[785,6.034]],["name/1308",[11,26.826]],["parent/1308",[789,7.899]],["name/1309",[238,60.355]],["parent/1309",[790,6.917]],["name/1310",[240,60.355]],["parent/1310",[790,6.917]],["name/1311",[231,51.385]],["parent/1311",[790,6.917]],["name/1312",[699,55.786]],["parent/1312",[779,6.394]],["name/1313",[775,60.355]],["parent/1313",[779,6.394]],["name/1314",[490,31.029,791,41.217]],["parent/1314",[]],["name/1315",[792,68.92]],["parent/1315",[490,3.792,791,5.038]],["name/1316",[793,63.756]],["parent/1316",[490,3.792,794,5.555]],["name/1317",[795,63.756]],["parent/1317",[490,3.792,794,5.555]],["name/1318",[793,63.756]],["parent/1318",[490,3.792,791,5.038]],["name/1319",[11,26.826]],["parent/1319",[490,3.792,796,6.005]],["name/1320",[456,63.756]],["parent/1320",[490,3.792,797,4.588]],["name/1321",[798,68.92]],["parent/1321",[490,3.792,797,4.588]],["name/1322",[799,68.92]],["parent/1322",[490,3.792,797,4.588]],["name/1323",[800,68.92]],["parent/1323",[490,3.792,797,4.588]],["name/1324",[23,54.097]],["parent/1324",[490,3.792,797,4.588]],["name/1325",[36,63.756]],["parent/1325",[490,3.792,797,4.588]],["name/1326",[801,68.92]],["parent/1326",[490,3.792,797,4.588]],["name/1327",[795,63.756]],["parent/1327",[490,3.792,791,5.038]],["name/1328",[802,63.756]],["parent/1328",[]],["name/1329",[667,50.261]],["parent/1329",[802,7.307]],["name/1330",[11,26.826]],["parent/1330",[803,7.899]],["name/1331",[31,63.756]],["parent/1331",[804,7.899]],["name/1332",[11,26.826]],["parent/1332",[805,7.899]],["name/1333",[568,55.786]],["parent/1333",[806,7.307]],["name/1334",[570,55.786]],["parent/1334",[806,7.307]],["name/1335",[807,26.968,808,43.029]],["parent/1335",[]],["name/1336",[809,63.756]],["parent/1336",[807,3.296,808,5.259]],["name/1337",[810,68.92]],["parent/1337",[807,3.296,808,5.259]],["name/1338",[807,26.968,811,36.634]],["parent/1338",[]],["name/1339",[812,63.756]],["parent/1339",[807,3.296,811,4.477]],["name/1340",[3,38.143]],["parent/1340",[807,3.296,813,4.007]],["name/1341",[814,63.756]],["parent/1341",[807,3.296,813,4.007]],["name/1342",[815,68.92]],["parent/1342",[807,3.296,813,4.007]],["name/1343",[33,41.545]],["parent/1343",[807,3.296,813,4.007]],["name/1344",[496,63.756]],["parent/1344",[807,3.296,813,4.007]],["name/1345",[64,63.756]],["parent/1345",[807,3.296,813,4.007]],["name/1346",[37,63.756]],["parent/1346",[807,3.296,813,4.007]],["name/1347",[38,63.756]],["parent/1347",[807,3.296,813,4.007]],["name/1348",[39,63.756]],["parent/1348",[807,3.296,813,4.007]],["name/1349",[41,57.814]],["parent/1349",[807,3.296,813,4.007]],["name/1350",[814,63.756]],["parent/1350",[807,3.296,813,4.007]],["name/1351",[33,41.545]],["parent/1351",[807,3.296,813,4.007]],["name/1352",[9,38.143]],["parent/1352",[807,3.296,813,4.007]],["name/1353",[44,55.786]],["parent/1353",[807,3.296,813,4.007]],["name/1354",[816,68.92]],["parent/1354",[807,3.296,811,4.477]],["name/1355",[9,38.143]],["parent/1355",[807,3.296,811,4.477]],["name/1356",[41,57.814]],["parent/1356",[807,3.296,811,4.477]],["name/1357",[809,63.756]],["parent/1357",[807,3.296,811,4.477]],["name/1358",[33,41.545]],["parent/1358",[807,3.296,811,4.477]],["name/1359",[44,55.786]],["parent/1359",[807,3.296,811,4.477]],["name/1360",[807,33.404,817,35.315]],["parent/1360",[]],["name/1361",[667,50.261]],["parent/1361",[807,4.019,817,4.481]],["name/1362",[11,26.826]],["parent/1362",[807,4.019,818,4.844]],["name/1363",[812,63.756]],["parent/1363",[807,4.019,819,4.844]],["name/1364",[11,26.826]],["parent/1364",[807,4.019,820,4.844]],["name/1365",[568,55.786]],["parent/1365",[807,4.019,821,4.481]],["name/1366",[570,55.786]],["parent/1366",[807,4.019,821,4.481]],["name/1367",[822,60.355]],["parent/1367",[]],["name/1368",[823,68.92]],["parent/1368",[822,6.917]],["name/1369",[166,38.807]],["parent/1369",[822,6.917]]],"invertedIndex":[["__type",{"_index":11,"name":{"11":{},"21":{},"62":{},"78":{},"83":{},"87":{},"97":{},"120":{},"140":{},"185":{},"222":{},"229":{},"285":{},"303":{},"306":{},"308":{},"369":{},"371":{},"373":{},"375":{},"380":{},"385":{},"388":{},"419":{},"432":{},"434":{},"451":{},"453":{},"455":{},"457":{},"462":{},"472":{},"505":{},"509":{},"545":{},"554":{},"558":{},"561":{},"570":{},"596":{},"603":{},"607":{},"616":{},"618":{},"622":{},"627":{},"644":{},"649":{},"653":{},"719":{},"768":{},"772":{},"855":{},"867":{},"875":{},"878":{},"881":{},"884":{},"889":{},"893":{},"897":{},"904":{},"917":{},"931":{},"934":{},"937":{},"947":{},"973":{},"977":{},"982":{},"986":{},"1004":{},"1047":{},"1050":{},"1054":{},"1059":{},"1062":{},"1066":{},"1073":{},"1088":{},"1091":{},"1095":{},"1118":{},"1120":{},"1124":{},"1142":{},"1297":{},"1299":{},"1301":{},"1303":{},"1308":{},"1319":{},"1330":{},"1332":{},"1362":{},"1364":{}},"parent":{}}],["_adddirtypeer",{"_index":466,"name":{"729":{}},"parent":{}}],["_adddirtypeerkey",{"_index":467,"name":{"730":{}},"parent":{}}],["_adddirtypeermetadata",{"_index":468,"name":{"731":{}},"parent":{}}],["_addlistenrelay",{"_index":549,"name":{"922":{}},"parent":{}}],["_addresssorter",{"_index":544,"name":{"916":{}},"parent":{}}],["_addvisibilitychangelistener",{"_index":690,"name":{"1156":{}},"parent":{}}],["_advertiseservice",{"_index":402,"name":{"634":{}},"parent":{}}],["_applyop",{"_index":202,"name":{"321":{}},"parent":{}}],["_autodial",{"_index":154,"name":{"246":{}},"parent":{}}],["_autodialtimeout",{"_index":152,"name":{"244":{}},"parent":{}}],["_autorelay",{"_index":401,"name":{"633":{}},"parent":{}}],["_batchaddressbook",{"_index":470,"name":{"733":{}},"parent":{}}],["_batchkeybook",{"_index":471,"name":{"734":{}},"parent":{}}],["_batchmetadatabook",{"_index":472,"name":{"735":{}},"parent":{}}],["_batchprotobook",{"_index":473,"name":{"736":{}},"parent":{}}],["_checklatency",{"_index":126,"name":{"198":{}},"parent":{}}],["_checklatencyid",{"_index":122,"name":{"194":{}},"parent":{}}],["_checkmaxlimit",{"_index":163,"name":{"258":{}},"parent":{}}],["_checkmetrics",{"_index":153,"name":{"245":{}},"parent":{}}],["_close",{"_index":158,"name":{"252":{}},"parent":{}}],["_commitdata",{"_index":469,"name":{"732":{}},"parent":{}}],["_config",{"_index":486,"name":{"785":{}},"parent":{}}],["_connectionmanager",{"_index":214,"name":{"352":{},"914":{},"1028":{}},"parent":{}}],["_createconnection",{"_index":288,"name":{"437":{}},"parent":{}}],["_createdialtarget",{"_index":372,"name":{"578":{}},"parent":{}}],["_creatependingdial",{"_index":373,"name":{"579":{}},"parent":{}}],["_datastore",{"_index":462,"name":{"725":{}},"parent":{}}],["_dht",{"_index":489,"name":{"798":{}},"parent":{}}],["_dialer",{"_index":622,"name":{"1026":{}},"parent":{}}],["_dirtymetadata",{"_index":464,"name":{"727":{}},"parent":{}}],["_dirtypeers",{"_index":463,"name":{"726":{}},"parent":{}}],["_discovery",{"_index":488,"name":{"787":{}},"parent":{}}],["_emit",{"_index":26,"name":{"25":{},"66":{},"101":{},"124":{},"144":{}},"parent":{}}],["_emitintervalid",{"_index":120,"name":{"192":{}},"parent":{}}],["_emitsummary",{"_index":123,"name":{"195":{}},"parent":{}}],["_encryptinbound",{"_index":290,"name":{"439":{}},"parent":{}}],["_encryptoutbound",{"_index":291,"name":{"440":{}},"parent":{}}],["_exports",{"_index":667,"name":{"1111":{},"1117":{},"1231":{},"1238":{},"1243":{},"1251":{},"1253":{},"1329":{},"1361":{}},"parent":{}}],["_findclosestpeerstask",{"_index":440,"name":{"690":{}},"parent":{}}],["_frequencyaccumulators",{"_index":188,"name":{"305":{}},"parent":{}}],["_frequencylasttime",{"_index":187,"name":{"304":{}},"parent":{}}],["_getprivatekey",{"_index":270,"name":{"416":{}},"parent":{}}],["_globalstats",{"_index":208,"name":{"346":{}},"parent":{}}],["_handle",{"_index":337,"name":{"522":{}},"parent":{}}],["_handleidentify",{"_index":425,"name":{"669":{}},"parent":{}}],["_handlepush",{"_index":426,"name":{"670":{}},"parent":{}}],["_handlevisibilitychange",{"_index":692,"name":{"1158":{}},"parent":{}}],["_hidden",{"_index":688,"name":{"1154":{}},"parent":{}}],["_host",{"_index":422,"name":{"665":{}},"parent":{}}],["_initializevisibilityvarnames",{"_index":686,"name":{"1153":{}},"parent":{}}],["_initlatencydata",{"_index":127,"name":{"199":{}},"parent":{}}],["_isstarted",{"_index":492,"name":{"805":{}},"parent":{}}],["_latencydata",{"_index":125,"name":{"197":{}},"parent":{}}],["_latencymonitor",{"_index":156,"name":{"249":{}},"parent":{}}],["_libp2p",{"_index":146,"name":{"237":{},"631":{},"660":{},"911":{},"1031":{}},"parent":{}}],["_listeneroptions",{"_index":316,"name":{"483":{}},"parent":{}}],["_listeners",{"_index":315,"name":{"482":{}},"parent":{}}],["_listenonavailablehoprelays",{"_index":551,"name":{"924":{}},"parent":{}}],["_listenrelays",{"_index":546,"name":{"919":{}},"parent":{}}],["_marshal",{"_index":37,"name":{"37":{},"1346":{}},"parent":{}}],["_maybeconnect",{"_index":502,"name":{"817":{}},"parent":{}}],["_maybedisconnectone",{"_index":164,"name":{"259":{}},"parent":{}}],["_modules",{"_index":485,"name":{"784":{}},"parent":{}}],["_movingaverages",{"_index":190,"name":{"307":{}},"parent":{}}],["_multiplexinbound",{"_index":293,"name":{"442":{}},"parent":{}}],["_multiplexoutbound",{"_index":292,"name":{"441":{}},"parent":{}}],["_nexttimeout",{"_index":199,"name":{"318":{}},"parent":{}}],["_oldpeers",{"_index":211,"name":{"349":{}},"parent":{}}],["_ondidstart",{"_index":501,"name":{"816":{}},"parent":{}}],["_ondisconnect",{"_index":338,"name":{"523":{}},"parent":{}}],["_ondiscoverypeer",{"_index":491,"name":{"802":{}},"parent":{}}],["_onlatencymeasure",{"_index":157,"name":{"250":{}},"parent":{}}],["_onmessage",{"_index":213,"name":{"351":{}},"parent":{}}],["_onpeerdisconnected",{"_index":548,"name":{"921":{}},"parent":{}}],["_onprotocol",{"_index":625,"name":{"1033":{}},"parent":{}}],["_onprotocolchange",{"_index":547,"name":{"920":{}},"parent":{}}],["_onstarting",{"_index":500,"name":{"815":{}},"parent":{}}],["_onstream",{"_index":289,"name":{"438":{}},"parent":{}}],["_options",{"_index":147,"name":{"239":{},"300":{},"345":{},"632":{},"778":{},"1030":{}},"parent":{}}],["_peerid",{"_index":90,"name":{"154":{},"238":{},"686":{},"738":{},"912":{}},"parent":{}}],["_peerstats",{"_index":209,"name":{"347":{}},"parent":{}}],["_peerstore",{"_index":437,"name":{"687":{},"913":{}},"parent":{}}],["_peervalues",{"_index":148,"name":{"240":{}},"parent":{}}],["_pendingdials",{"_index":369,"name":{"575":{}},"parent":{}}],["_processdatastoreentry",{"_index":474,"name":{"737":{}},"parent":{}}],["_protocolstats",{"_index":210,"name":{"348":{}},"parent":{}}],["_ps",{"_index":18,"name":{"17":{},"58":{},"93":{},"116":{},"136":{}},"parent":{}}],["_queue",{"_index":184,"name":{"301":{}},"parent":{}}],["_refreshmanageroptions",{"_index":439,"name":{"689":{}},"parent":{}}],["_registrar",{"_index":623,"name":{"1027":{}},"parent":{}}],["_removelistenrelay",{"_index":550,"name":{"923":{}},"parent":{}}],["_resetcomputetimeout",{"_index":198,"name":{"317":{}},"parent":{}}],["_resolve",{"_index":376,"name":{"582":{}},"parent":{}}],["_resolverecord",{"_index":377,"name":{"583":{}},"parent":{}}],["_routers",{"_index":438,"name":{"688":{}},"parent":{}}],["_running",{"_index":212,"name":{"350":{}},"parent":{}}],["_setdata",{"_index":25,"name":{"24":{},"65":{},"100":{},"123":{},"143":{}},"parent":{}}],["_setuppeerdiscovery",{"_index":503,"name":{"818":{}},"parent":{}}],["_setvalue",{"_index":77,"name":{"113":{}},"parent":{}}],["_started",{"_index":150,"name":{"242":{}},"parent":{}}],["_starttimers",{"_index":119,"name":{"191":{}},"parent":{}}],["_stats",{"_index":185,"name":{"302":{}},"parent":{}}],["_stoptimers",{"_index":121,"name":{"193":{}},"parent":{}}],["_timeout",{"_index":193,"name":{"312":{},"636":{}},"parent":{}}],["_timeoutid",{"_index":441,"name":{"692":{}},"parent":{}}],["_timer",{"_index":151,"name":{"243":{}},"parent":{}}],["_toaddresses",{"_index":52,"name":{"56":{}},"parent":{}}],["_transport",{"_index":487,"name":{"786":{}},"parent":{}}],["_transportmanager",{"_index":543,"name":{"915":{}},"parent":{}}],["_transports",{"_index":314,"name":{"481":{}},"parent":{}}],["_update",{"_index":192,"name":{"309":{}},"parent":{}}],["_updatefrequency",{"_index":200,"name":{"319":{}},"parent":{}}],["_updatefrequencyfor",{"_index":201,"name":{"320":{}},"parent":{}}],["_upgrader",{"_index":624,"name":{"1029":{}},"parent":{}}],["_visibilitychange",{"_index":689,"name":{"1155":{}},"parent":{}}],["active",{"_index":413,"name":{"651":{},"891":{}},"parent":{}}],["adapter",{"_index":791,"name":{"1314":{}},"parent":{"1315":{},"1318":{},"1327":{}}}],["adapter\".inmessage",{"_index":796,"name":{},"parent":{"1319":{}}}],["adapter\".inmessage.__type",{"_index":797,"name":{},"parent":{"1320":{},"1321":{},"1322":{},"1323":{},"1324":{},"1325":{},"1326":{}}}],["adapter\".pubsubadapter",{"_index":794,"name":{},"parent":{"1316":{},"1317":{}}}],["add",{"_index":51,"name":{"55":{},"134":{},"485":{}},"parent":{}}],["addlistener",{"_index":94,"name":{"164":{},"200":{},"260":{},"322":{},"748":{},"819":{},"1159":{}},"parent":{}}],["address",{"_index":0,"name":{"0":{},"73":{},"77":{},"183":{},"184":{},"588":{},"595":{},"763":{},"926":{},"936":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{}}}],["addressbook",{"_index":46,"name":{"50":{},"155":{},"739":{}},"parent":{}}],["addressbook_base",{"_index":55,"name":{"70":{}},"parent":{}}],["addresses",{"_index":66,"name":{"88":{},"782":{},"857":{}},"parent":{}}],["addressmanager",{"_index":2,"name":{"1":{},"783":{}},"parent":{}}],["addressmanageroptions",{"_index":10,"name":{"8":{},"10":{}},"parent":{}}],["addresssorter",{"_index":363,"name":{"569":{},"608":{}},"parent":{}}],["addrs",{"_index":348,"name":{"542":{},"559":{},"620":{},"975":{},"1052":{},"1056":{},"1064":{},"1068":{},"1093":{},"1097":{}},"parent":{}}],["advertise",{"_index":525,"name":{"883":{}},"parent":{}}],["advertise_boot_delay",{"_index":660,"name":{"1104":{}},"parent":{}}],["advertise_ttl",{"_index":661,"name":{"1105":{}},"parent":{}}],["agent_version",{"_index":736,"name":{"1227":{}},"parent":{}}],["announce",{"_index":6,"name":{"4":{},"13":{}},"parent":{}}],["asynctestfn",{"_index":142,"name":{"232":{}},"parent":{}}],["autodial",{"_index":179,"name":{"295":{},"879":{}},"parent":{}}],["autodialinterval",{"_index":180,"name":{"296":{}},"parent":{}}],["autorelay",{"_index":531,"name":{"892":{},"909":{}},"parent":{}}],["autorelayoptions",{"_index":405,"name":{"641":{},"652":{},"928":{},"933":{}},"parent":{}}],["autorelayproperties",{"_index":552,"name":{"927":{},"930":{}},"parent":{}}],["avgms",{"_index":136,"name":{"226":{}},"parent":{}}],["book",{"_index":16,"name":{"15":{},"49":{},"90":{},"110":{},"131":{}},"parent":{"50":{},"70":{},"76":{},"77":{},"81":{},"82":{},"86":{},"91":{},"105":{},"108":{},"109":{},"111":{},"128":{},"130":{},"132":{},"148":{},"150":{}}}],["book\".address",{"_index":58,"name":{},"parent":{"78":{}}}],["book\".address.__type",{"_index":59,"name":{},"parent":{"79":{},"80":{}}}],["book\".addressbook",{"_index":47,"name":{},"parent":{"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"71":{},"72":{},"73":{},"74":{},"75":{}}}],["book\".addressbook.eventtransformer",{"_index":54,"name":{},"parent":{"62":{}}}],["book\".certifiedrecord",{"_index":61,"name":{},"parent":{"83":{}}}],["book\".certifiedrecord.__type",{"_index":63,"name":{},"parent":{"84":{},"85":{}}}],["book\".entry",{"_index":65,"name":{},"parent":{"87":{}}}],["book\".entry.__type",{"_index":67,"name":{},"parent":{"88":{},"89":{}}}],["book\".keybook",{"_index":70,"name":{},"parent":{"92":{},"93":{},"94":{},"95":{},"96":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"106":{},"107":{}}}],["book\".keybook.eventtransformer",{"_index":71,"name":{},"parent":{"97":{}}}],["book\".metadatabook",{"_index":76,"name":{},"parent":{"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"129":{}}}],["book\".metadatabook.eventtransformer",{"_index":80,"name":{},"parent":{"120":{}}}],["book\".protobook",{"_index":84,"name":{},"parent":{"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"149":{}}}],["book\".protobook.eventtransformer",{"_index":86,"name":{},"parent":{"140":{}}}],["book.proto",{"_index":753,"name":{"1250":{},"1252":{}},"parent":{"1251":{},"1253":{}}}],["bootdelay",{"_index":407,"name":{"645":{},"885":{}},"parent":{}}],["can_hop",{"_index":589,"name":{"970":{},"1008":{},"1146":{}},"parent":{}}],["canhop",{"_index":647,"name":{"1080":{}},"parent":{}}],["certificateforkey",{"_index":743,"name":{"1240":{}},"parent":{}}],["certifiedrecord",{"_index":56,"name":{"74":{},"82":{}},"parent":{}}],["change",{"_index":683,"name":{"1151":{}},"parent":{"1152":{},"1153":{},"1154":{},"1155":{},"1156":{},"1157":{},"1158":{},"1159":{},"1160":{},"1161":{},"1162":{},"1163":{},"1164":{},"1165":{},"1166":{},"1167":{},"1168":{},"1169":{},"1170":{},"1171":{},"1172":{},"1173":{},"1174":{},"1175":{},"1176":{},"1177":{},"1178":{}}}],["cid",{"_index":453,"name":{"713":{},"715":{}},"parent":{}}],["circuit",{"_index":619,"name":{"1023":{},"1077":{}},"parent":{}}],["circuit/auto",{"_index":541,"name":{"908":{}},"parent":{"909":{},"910":{},"911":{},"912":{},"913":{},"914":{},"915":{},"916":{},"917":{},"918":{},"919":{},"920":{},"921":{},"922":{},"923":{},"924":{},"925":{},"926":{},"927":{},"928":{},"929":{},"930":{},"931":{},"932":{},"933":{},"934":{},"935":{},"936":{},"937":{},"938":{},"939":{}}}],["circuit/circuit/hop",{"_index":635,"name":{"1057":{}},"parent":{"1058":{},"1069":{},"1070":{},"1071":{},"1072":{},"1078":{},"1079":{},"1080":{},"1081":{}}}],["circuit/circuit/hop\".circuitrequest",{"_index":636,"name":{},"parent":{"1059":{}}}],["circuit/circuit/hop\".circuitrequest.__type",{"_index":637,"name":{},"parent":{"1060":{},"1061":{},"1065":{}}}],["circuit/circuit/hop\".circuitrequest.__type.dstpeer",{"_index":638,"name":{},"parent":{"1062":{}}}],["circuit/circuit/hop\".circuitrequest.__type.dstpeer.__type",{"_index":639,"name":{},"parent":{"1063":{},"1064":{}}}],["circuit/circuit/hop\".circuitrequest.__type.srcpeer",{"_index":640,"name":{},"parent":{"1066":{}}}],["circuit/circuit/hop\".circuitrequest.__type.srcpeer.__type",{"_index":641,"name":{},"parent":{"1067":{},"1068":{}}}],["circuit/circuit/hop\".hoprequest",{"_index":644,"name":{},"parent":{"1073":{}}}],["circuit/circuit/hop\".hoprequest.__type",{"_index":645,"name":{},"parent":{"1074":{},"1075":{},"1076":{},"1077":{}}}],["circuit/circuit/stop",{"_index":649,"name":{"1082":{}},"parent":{"1083":{},"1084":{},"1085":{},"1086":{},"1087":{},"1098":{}}}],["circuit/circuit/stop\".circuitrequest",{"_index":651,"name":{},"parent":{"1088":{}}}],["circuit/circuit/stop\".circuitrequest.__type",{"_index":652,"name":{},"parent":{"1089":{},"1090":{},"1094":{}}}],["circuit/circuit/stop\".circuitrequest.__type.dstpeer",{"_index":653,"name":{},"parent":{"1091":{}}}],["circuit/circuit/stop\".circuitrequest.__type.dstpeer.__type",{"_index":654,"name":{},"parent":{"1092":{},"1093":{}}}],["circuit/circuit/stop\".circuitrequest.__type.srcpeer",{"_index":655,"name":{},"parent":{"1095":{}}}],["circuit/circuit/stop\".circuitrequest.__type.srcpeer.__type",{"_index":656,"name":{},"parent":{"1096":{},"1097":{}}}],["circuit/circuit/stream",{"_index":607,"name":{"1009":{}},"parent":{"1010":{},"1011":{},"1012":{},"1013":{},"1014":{},"1015":{},"1016":{},"1017":{},"1018":{},"1019":{},"1020":{},"1021":{}}}],["circuit/circuit/utils",{"_index":657,"name":{"1099":{}},"parent":{"1100":{},"1101":{},"1102":{}}}],["circuit/constants",{"_index":659,"name":{"1103":{}},"parent":{"1104":{},"1105":{},"1106":{},"1107":{},"1108":{},"1109":{}}}],["circuit/index",{"_index":398,"name":{"628":{}},"parent":{"629":{},"642":{},"643":{},"648":{},"652":{}}}],["circuit/index\".autorelayoptions",{"_index":414,"name":{},"parent":{"653":{}}}],["circuit/index\".autorelayoptions.__type",{"_index":416,"name":{},"parent":{"654":{},"655":{}}}],["circuit/index\".hopoptions",{"_index":411,"name":{},"parent":{"649":{}}}],["circuit/index\".hopoptions.__type",{"_index":412,"name":{},"parent":{"650":{},"651":{}}}],["circuit/index\".relay",{"_index":400,"name":{},"parent":{"630":{},"631":{},"632":{},"633":{},"634":{},"635":{},"636":{},"637":{},"638":{},"639":{},"640":{},"641":{}}}],["circuit/index\".relayadvertiseoptions",{"_index":406,"name":{},"parent":{"644":{}}}],["circuit/index\".relayadvertiseoptions.__type",{"_index":408,"name":{},"parent":{"645":{},"646":{},"647":{}}}],["circuit/listener",{"_index":666,"name":{"1110":{}},"parent":{"1111":{},"1112":{},"1113":{}}}],["circuit/multicodec",{"_index":669,"name":{"1114":{}},"parent":{"1115":{}}}],["circuit/protocol/index",{"_index":670,"name":{"1116":{}},"parent":{"1117":{}}}],["circuit/protocol/index\"._exports",{"_index":671,"name":{},"parent":{"1118":{}}}],["circuit/protocol/index\"._exports.__type",{"_index":673,"name":{},"parent":{"1119":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay",{"_index":674,"name":{},"parent":{"1120":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay.__type",{"_index":675,"name":{},"parent":{"1121":{},"1122":{},"1123":{},"1141":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay.__type.status",{"_index":676,"name":{},"parent":{"1124":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay.__type.status.__type",{"_index":677,"name":{},"parent":{"1125":{},"1126":{},"1127":{},"1128":{},"1129":{},"1130":{},"1131":{},"1132":{},"1133":{},"1134":{},"1135":{},"1136":{},"1137":{},"1138":{},"1139":{},"1140":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay.__type.type",{"_index":678,"name":{},"parent":{"1142":{}}}],["circuit/protocol/index\"._exports.__type.circuitrelay.__type.type.__type",{"_index":679,"name":{},"parent":{"1143":{},"1144":{},"1145":{},"1146":{}}}],["circuit/transport",{"_index":618,"name":{"1022":{}},"parent":{"1023":{},"1043":{},"1044":{},"1045":{},"1046":{}}}],["circuit/transport\".circuit",{"_index":621,"name":{},"parent":{"1024":{},"1025":{},"1026":{},"1027":{},"1028":{},"1029":{},"1030":{},"1031":{},"1032":{},"1033":{},"1034":{},"1035":{},"1036":{},"1037":{},"1038":{},"1039":{},"1040":{},"1041":{},"1042":{}}}],["circuit/transport\".circuitrequest",{"_index":629,"name":{},"parent":{"1047":{}}}],["circuit/transport\".circuitrequest.__type",{"_index":630,"name":{},"parent":{"1048":{},"1049":{},"1053":{}}}],["circuit/transport\".circuitrequest.__type.dstpeer",{"_index":631,"name":{},"parent":{"1050":{}}}],["circuit/transport\".circuitrequest.__type.dstpeer.__type",{"_index":632,"name":{},"parent":{"1051":{},"1052":{}}}],["circuit/transport\".circuitrequest.__type.srcpeer",{"_index":633,"name":{},"parent":{"1054":{}}}],["circuit/transport\".circuitrequest.__type.srcpeer.__type",{"_index":634,"name":{},"parent":{"1055":{},"1056":{}}}],["circuit/utils",{"_index":680,"name":{"1147":{}},"parent":{"1148":{}}}],["circuit_proto_code",{"_index":662,"name":{"1106":{}},"parent":{}}],["circuitmessageproto",{"_index":600,"name":{"981":{}},"parent":{}}],["circuitpeer",{"_index":591,"name":{"972":{}},"parent":{}}],["circuitrelay",{"_index":672,"name":{"1119":{}},"parent":{}}],["circuitrequest",{"_index":594,"name":{"976":{},"1042":{},"1046":{},"1058":{},"1087":{}},"parent":{}}],["circuitstatus",{"_index":587,"name":{"966":{},"1101":{}},"parent":{}}],["circuittype",{"_index":590,"name":{"971":{}},"parent":{}}],["close",{"_index":231,"name":{"374":{},"383":{},"456":{},"465":{},"486":{},"1019":{},"1302":{},"1311":{}},"parent":{}}],["cms",{"_index":250,"name":{"394":{},"406":{}},"parent":{}}],["codec",{"_index":815,"name":{"1342":{}},"parent":{}}],["codes",{"_index":705,"name":{"1193":{}},"parent":{}}],["computethrottlemaxqueuesize",{"_index":244,"name":{"389":{},"1184":{}},"parent":{}}],["computethrottletimeout",{"_index":246,"name":{"390":{},"1185":{}},"parent":{}}],["concurrency",{"_index":365,"name":{"571":{},"609":{}},"parent":{}}],["config",{"_index":515,"name":{"864":{},"1149":{}},"parent":{"1150":{}}}],["conn",{"_index":233,"name":{"376":{},"458":{},"473":{},"1304":{}},"parent":{}}],["conn_encryption_required",{"_index":704,"name":{"1192":{},"1199":{}},"parent":{}}],["conn_encryption_required_1",{"_index":710,"name":{"1198":{}},"parent":{}}],["connection",{"_index":114,"name":{"188":{},"234":{},"280":{},"282":{},"496":{},"503":{},"531":{},"533":{},"547":{},"556":{},"584":{},"601":{},"673":{},"675":{},"839":{},"853":{},"925":{},"929":{},"1040":{},"1043":{},"1069":{},"1074":{},"1085":{},"1151":{},"1233":{}},"parent":{"189":{},"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"278":{},"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"1152":{},"1153":{},"1154":{},"1155":{},"1156":{},"1157":{},"1158":{},"1159":{},"1160":{},"1161":{},"1162":{},"1163":{},"1164":{},"1165":{},"1166":{},"1167":{},"1168":{},"1169":{},"1170":{},"1171":{},"1172":{},"1173":{},"1174":{},"1175":{},"1176":{},"1177":{},"1178":{}}}],["connectionmanager",{"_index":144,"name":{"235":{},"386":{},"520":{},"530":{},"537":{},"662":{},"788":{},"858":{}},"parent":{}}],["connectionmanager_base",{"_index":165,"name":{"278":{}},"parent":{}}],["connectionmanageroptions",{"_index":167,"name":{"281":{},"284":{}},"parent":{}}],["connections",{"_index":149,"name":{"241":{},"808":{}},"parent":{}}],["connecttopeer",{"_index":371,"name":{"577":{}},"parent":{}}],["connencryption",{"_index":540,"name":{"907":{}},"parent":{}}],["constants",{"_index":694,"name":{"1179":{}},"parent":{"1180":{},"1181":{},"1182":{},"1183":{}}}],["constants\".metrics",{"_index":698,"name":{},"parent":{"1184":{},"1185":{},"1186":{},"1187":{}}}],["constructor",{"_index":3,"name":{"2":{},"16":{},"32":{},"51":{},"92":{},"112":{},"133":{},"153":{},"190":{},"236":{},"299":{},"344":{},"395":{},"403":{},"424":{},"478":{},"518":{},"541":{},"566":{},"630":{},"659":{},"685":{},"702":{},"724":{},"777":{},"910":{},"1011":{},"1025":{},"1174":{},"1289":{},"1340":{}},"parent":{}}],["consumepeerrecord",{"_index":48,"name":{"52":{}},"parent":{}}],["content",{"_index":444,"name":{"700":{}},"parent":{"701":{},"702":{},"703":{},"704":{},"705":{},"706":{},"707":{},"708":{},"709":{},"710":{},"711":{},"712":{},"713":{},"714":{},"715":{},"716":{},"717":{},"718":{},"719":{},"720":{},"721":{}}}],["contentrouting",{"_index":445,"name":{"701":{},"801":{}},"parent":{}}],["controller",{"_index":395,"name":{"624":{}},"parent":{}}],["create",{"_index":483,"name":{"776":{}},"parent":{}}],["createboxstream",{"_index":764,"name":{"1272":{}},"parent":{}}],["createfromprotobuf",{"_index":41,"name":{"41":{},"45":{},"1349":{},"1356":{}},"parent":{}}],["createkey",{"_index":261,"name":{"407":{}},"parent":{}}],["createlistener",{"_index":626,"name":{"1035":{}},"parent":{}}],["createoptions",{"_index":511,"name":{"851":{},"866":{}},"parent":{}}],["createunboxstream",{"_index":765,"name":{"1273":{}},"parent":{}}],["crypto",{"_index":297,"name":{"447":{},"469":{},"843":{},"872":{}},"parent":{}}],["cryptoresult",{"_index":298,"name":{"449":{},"471":{}},"parent":{}}],["cryptos",{"_index":279,"name":{"427":{}},"parent":{}}],["data",{"_index":23,"name":{"22":{},"63":{},"98":{},"121":{},"141":{},"1324":{}},"parent":{}}],["dataemitintervalms",{"_index":141,"name":{"231":{}},"parent":{}}],["datastore",{"_index":480,"name":{"770":{},"780":{}},"parent":{}}],["decode",{"_index":570,"name":{"949":{},"984":{},"1122":{},"1334":{},"1366":{}},"parent":{}}],["decoder",{"_index":613,"name":{"1014":{}},"parent":{}}],["decodev1psk",{"_index":766,"name":{"1274":{}},"parent":{}}],["decrypt",{"_index":254,"name":{"398":{}},"parent":{}}],["defaultmaxlisteners",{"_index":109,"name":{"180":{},"216":{},"276":{},"338":{},"835":{},"1176":{}},"parent":{}}],["defaultpeervalue",{"_index":178,"name":{"294":{}},"parent":{}}],["delete",{"_index":28,"name":{"27":{},"68":{},"103":{},"126":{},"146":{},"162":{},"746":{}},"parent":{}}],["deletevalue",{"_index":79,"name":{"115":{}},"parent":{}}],["destroy",{"_index":370,"name":{"576":{},"626":{}},"parent":{}}],["dht",{"_index":448,"name":{"705":{},"898":{}},"parent":{}}],["dht_disabled",{"_index":703,"name":{"1191":{},"1195":{}},"parent":{}}],["dht_disabled_1",{"_index":706,"name":{"1194":{}},"parent":{}}],["dht_not_started",{"_index":709,"name":{"1197":{}},"parent":{}}],["dial",{"_index":318,"name":{"487":{},"809":{},"1034":{}},"parent":{}}],["dial_timeout",{"_index":695,"name":{"1180":{}},"parent":{}}],["dialaction",{"_index":350,"name":{"544":{},"560":{}},"parent":{}}],["dialer",{"_index":349,"name":{"543":{},"548":{},"562":{},"563":{},"565":{},"795":{},"859":{}},"parent":{}}],["dialer/dial",{"_index":344,"name":{"539":{}},"parent":{"540":{},"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{},"550":{},"551":{},"552":{},"553":{},"554":{},"555":{},"556":{},"557":{},"558":{},"559":{},"560":{},"561":{},"562":{},"563":{}}}],["dialer/index",{"_index":361,"name":{"564":{}},"parent":{"565":{},"595":{},"599":{},"600":{},"601":{},"602":{},"606":{},"613":{},"614":{},"615":{},"617":{},"621":{}}}],["dialer/index\".address",{"_index":383,"name":{},"parent":{"596":{}}}],["dialer/index\".address.__type",{"_index":384,"name":{},"parent":{"597":{},"598":{}}}],["dialer/index\".dialer",{"_index":362,"name":{},"parent":{"566":{},"567":{},"568":{},"569":{},"571":{},"572":{},"573":{},"574":{},"575":{},"576":{},"577":{},"578":{},"579":{},"580":{},"581":{},"582":{},"583":{},"584":{},"585":{},"586":{},"587":{},"588":{},"589":{},"590":{},"591":{},"592":{},"593":{},"594":{}}}],["dialer/index\".dialer.addresssorter",{"_index":364,"name":{},"parent":{"570":{}}}],["dialer/index\".dialeroptions",{"_index":387,"name":{},"parent":{"607":{}}}],["dialer/index\".dialeroptions.__type",{"_index":388,"name":{},"parent":{"608":{},"609":{},"610":{},"611":{},"612":{}}}],["dialer/index\".dialerproperties",{"_index":385,"name":{},"parent":{"603":{}}}],["dialer/index\".dialerproperties.__type",{"_index":386,"name":{},"parent":{"604":{},"605":{}}}],["dialer/index\".dialtarget",{"_index":391,"name":{},"parent":{"618":{}}}],["dialer/index\".dialtarget.__type",{"_index":392,"name":{},"parent":{"619":{},"620":{}}}],["dialer/index\".pendingdial",{"_index":393,"name":{},"parent":{"622":{}}}],["dialer/index\".pendingdial.__type",{"_index":394,"name":{},"parent":{"623":{},"624":{},"625":{},"626":{}}}],["dialer/index\".pendingdial.__type.destroy",{"_index":397,"name":{},"parent":{"627":{}}}],["dialer/index\".resolver",{"_index":390,"name":{},"parent":{"616":{}}}],["dialeroptions",{"_index":380,"name":{"592":{},"606":{}},"parent":{}}],["dialerproperties",{"_index":378,"name":{"590":{},"602":{}},"parent":{}}],["dialoptions",{"_index":353,"name":{"550":{},"553":{}},"parent":{}}],["dialprotocol",{"_index":495,"name":{"810":{}},"parent":{}}],["dialrequest",{"_index":346,"name":{"540":{},"623":{}},"parent":{}}],["dialrequestoptions",{"_index":354,"name":{"551":{},"557":{}},"parent":{}}],["dialtarget",{"_index":381,"name":{"593":{},"617":{}},"parent":{}}],["domain",{"_index":814,"name":{"1341":{},"1350":{}},"parent":{}}],["dstpeer",{"_index":598,"name":{"979":{},"1049":{},"1061":{},"1090":{}},"parent":{}}],["ecdsa",{"_index":565,"name":{"945":{}},"parent":{}}],["ed25519",{"_index":563,"name":{"943":{}},"parent":{}}],["emit",{"_index":104,"name":{"174":{},"210":{},"270":{},"332":{},"758":{},"829":{},"1169":{}},"parent":{}}],["emitter",{"_index":684,"name":{"1151":{}},"parent":{"1152":{},"1178":{}}}],["emitter\".visibilitychangeemitter",{"_index":687,"name":{},"parent":{"1153":{},"1154":{},"1155":{},"1156":{},"1157":{},"1158":{},"1159":{},"1160":{},"1161":{},"1162":{},"1163":{},"1164":{},"1165":{},"1166":{},"1167":{},"1168":{},"1169":{},"1170":{},"1171":{},"1172":{},"1173":{},"1174":{},"1175":{},"1176":{},"1177":{}}}],["enabled",{"_index":409,"name":{"646":{},"650":{},"655":{},"882":{},"886":{},"890":{},"895":{}},"parent":{}}],["encode",{"_index":568,"name":{"948":{},"983":{},"1121":{},"1333":{},"1365":{}},"parent":{}}],["encrypt",{"_index":253,"name":{"397":{}},"parent":{}}],["end",{"_index":617,"name":{"1018":{}},"parent":{}}],["entry",{"_index":57,"name":{"75":{},"86":{}},"parent":{}}],["envelope",{"_index":31,"name":{"31":{},"1331":{}},"parent":{}}],["envelope_domain_peer_record",{"_index":809,"name":{"1336":{},"1357":{}},"parent":{}}],["envelope_payload_type_peer_record",{"_index":810,"name":{"1337":{}},"parent":{}}],["equals",{"_index":39,"name":{"39":{},"1348":{}},"parent":{}}],["err_already_aborted",{"_index":714,"name":{"1203":{}},"parent":{}}],["err_connection_ended",{"_index":711,"name":{"1200":{}},"parent":{}}],["err_connection_failed",{"_index":712,"name":{"1201":{}},"parent":{}}],["err_dialed_self",{"_index":716,"name":{"1205":{}},"parent":{}}],["err_discovered_self",{"_index":717,"name":{"1206":{}},"parent":{}}],["err_duplicate_transport",{"_index":718,"name":{"1207":{}},"parent":{}}],["err_encryption_failed",{"_index":719,"name":{"1208":{}},"parent":{}}],["err_hop_request_failed",{"_index":720,"name":{"1209":{}},"parent":{}}],["err_invalid_key",{"_index":721,"name":{"1210":{}},"parent":{}}],["err_invalid_message",{"_index":722,"name":{"1211":{}},"parent":{}}],["err_invalid_multiaddr",{"_index":730,"name":{"1219":{}},"parent":{}}],["err_invalid_parameters",{"_index":723,"name":{"1212":{}},"parent":{}}],["err_invalid_peer",{"_index":724,"name":{"1213":{}},"parent":{}}],["err_muxer_unavailable",{"_index":725,"name":{"1214":{}},"parent":{}}],["err_no_valid_addresses",{"_index":715,"name":{"1204":{}},"parent":{}}],["err_node_not_started",{"_index":713,"name":{"1202":{}},"parent":{}}],["err_signature_not_valid",{"_index":731,"name":{"1220":{}},"parent":{}}],["err_timeout",{"_index":726,"name":{"1215":{}},"parent":{}}],["err_transport_dial_failed",{"_index":728,"name":{"1217":{}},"parent":{}}],["err_transport_unavailable",{"_index":727,"name":{"1216":{}},"parent":{}}],["err_unsupported_protocol",{"_index":729,"name":{"1218":{}},"parent":{}}],["errormonitor",{"_index":110,"name":{"181":{},"217":{},"277":{},"339":{},"836":{},"1177":{}},"parent":{}}],["errors",{"_index":699,"name":{"1188":{},"1293":{},"1312":{}},"parent":{"1189":{},"1193":{}}}],["errors\".codes",{"_index":707,"name":{},"parent":{"1194":{},"1195":{},"1196":{},"1197":{},"1198":{},"1199":{},"1200":{},"1201":{},"1202":{},"1203":{},"1204":{},"1205":{},"1206":{},"1207":{},"1208":{},"1209":{},"1210":{},"1211":{},"1212":{},"1213":{},"1214":{},"1215":{},"1216":{},"1217":{},"1218":{},"1219":{},"1220":{}}}],["errors\".messages",{"_index":702,"name":{},"parent":{"1190":{},"1191":{},"1192":{}}}],["eventname",{"_index":19,"name":{"18":{},"59":{},"94":{},"117":{},"137":{}},"parent":{}}],["eventnames",{"_index":108,"name":{"178":{},"214":{},"274":{},"336":{},"762":{},"833":{},"1173":{}},"parent":{}}],["eventproperty",{"_index":20,"name":{"19":{},"60":{},"95":{},"118":{},"138":{}},"parent":{}}],["events",{"_index":132,"name":{"223":{}},"parent":{}}],["eventtransformer",{"_index":21,"name":{"20":{},"61":{},"96":{},"119":{},"139":{}},"parent":{}}],["exportkey",{"_index":267,"name":{"413":{}},"parent":{}}],["fatal_all",{"_index":331,"name":{"512":{}},"parent":{}}],["fault_tolerance",{"_index":326,"name":{"501":{},"511":{}},"parent":{}}],["faulttolerance",{"_index":317,"name":{"484":{},"494":{},"510":{}},"parent":{}}],["filter",{"_index":627,"name":{"1037":{}},"parent":{}}],["findasync",{"_index":744,"name":{"1241":{}},"parent":{}}],["findkeybyid",{"_index":263,"name":{"409":{}},"parent":{}}],["findkeybyname",{"_index":264,"name":{"410":{}},"parent":{}}],["findpeer",{"_index":442,"name":{"694":{}},"parent":{}}],["findproviders",{"_index":449,"name":{"706":{}},"parent":{}}],["forpeer",{"_index":216,"name":{"357":{}},"parent":{}}],["forprotocol",{"_index":218,"name":{"359":{}},"parent":{}}],["from",{"_index":456,"name":{"720":{},"1320":{}},"parent":{}}],["generate",{"_index":775,"name":{"1282":{},"1294":{},"1313":{}},"parent":{}}],["generateoptions",{"_index":256,"name":{"401":{}},"parent":{}}],["generator",{"_index":774,"name":{"1281":{}},"parent":{"1282":{},"1285":{},"1286":{}}}],["generator\".generate",{"_index":777,"name":{},"parent":{"1283":{},"1284":{}}}],["get",{"_index":27,"name":{"26":{},"67":{},"102":{},"125":{},"145":{},"163":{},"256":{},"709":{},"747":{},"1221":{}},"parent":{"1222":{},"1223":{},"1224":{}}}],["getaddrs",{"_index":319,"name":{"488":{}},"parent":{}}],["getall",{"_index":162,"name":{"257":{}},"parent":{}}],["getannounceaddrs",{"_index":8,"name":{"6":{}},"parent":{}}],["getcleanmultiaddr",{"_index":419,"name":{"658":{}},"parent":{}}],["getclosestpeers",{"_index":443,"name":{"695":{}},"parent":{}}],["getconnection",{"_index":340,"name":{"525":{}},"parent":{}}],["getdata",{"_index":454,"name":{"714":{},"718":{}},"parent":{}}],["getlistenaddrs",{"_index":7,"name":{"5":{}},"parent":{}}],["getmany",{"_index":452,"name":{"710":{}},"parent":{}}],["getmaxlisteners",{"_index":101,"name":{"171":{},"207":{},"267":{},"329":{},"755":{},"826":{},"1166":{}},"parent":{}}],["getmultiaddrsforpeer",{"_index":53,"name":{"57":{}},"parent":{}}],["getpeer",{"_index":732,"name":{"1222":{}},"parent":{}}],["getpeerrecord",{"_index":50,"name":{"54":{}},"parent":{}}],["getrawenvelope",{"_index":49,"name":{"53":{}},"parent":{}}],["getsummary",{"_index":124,"name":{"196":{}},"parent":{}}],["gettokens",{"_index":374,"name":{"580":{}},"parent":{}}],["gettransports",{"_index":320,"name":{"489":{}},"parent":{}}],["getvalue",{"_index":78,"name":{"114":{}},"parent":{}}],["global",{"_index":215,"name":{"355":{}},"parent":{}}],["handle",{"_index":339,"name":{"524":{},"794":{}},"parent":{}}],["handlecanhop",{"_index":648,"name":{"1081":{}},"parent":{}}],["handlehop",{"_index":646,"name":{"1078":{}},"parent":{}}],["handlemessage",{"_index":421,"name":{"664":{}},"parent":{}}],["handler",{"_index":608,"name":{"1009":{},"1036":{}},"parent":{"1010":{},"1021":{}}}],["handler\".streamhandler",{"_index":610,"name":{},"parent":{"1011":{},"1012":{},"1013":{},"1014":{},"1015":{},"1016":{},"1017":{},"1018":{},"1019":{},"1020":{}}}],["handlestop",{"_index":650,"name":{"1083":{}},"parent":{}}],["hangup",{"_index":497,"name":{"812":{}},"parent":{}}],["hop",{"_index":528,"name":{"888":{},"967":{},"1005":{},"1079":{},"1143":{}},"parent":{}}],["hop_cant_dial_dst",{"_index":577,"name":{"956":{},"993":{},"1131":{}},"parent":{}}],["hop_cant_open_dst_stream",{"_index":578,"name":{"957":{},"994":{},"1132":{}},"parent":{}}],["hop_cant_relay_to_self",{"_index":580,"name":{"959":{},"996":{},"1134":{}},"parent":{}}],["hop_cant_speak_relay",{"_index":579,"name":{"958":{},"995":{},"1133":{}},"parent":{}}],["hop_dst_addr_too_long",{"_index":573,"name":{"952":{},"989":{},"1127":{}},"parent":{}}],["hop_dst_multiaddr_invalid",{"_index":575,"name":{"954":{},"991":{},"1129":{}},"parent":{}}],["hop_metadata_key",{"_index":663,"name":{"1107":{}},"parent":{}}],["hop_metadata_value",{"_index":664,"name":{"1108":{}},"parent":{}}],["hop_no_conn_to_dst",{"_index":576,"name":{"955":{},"992":{},"1130":{}},"parent":{}}],["hop_src_addr_too_long",{"_index":572,"name":{"951":{},"988":{},"1126":{}},"parent":{}}],["hop_src_multiaddr_invalid",{"_index":574,"name":{"953":{},"990":{},"1128":{}},"parent":{}}],["hopoptions",{"_index":404,"name":{"640":{},"648":{}},"parent":{}}],["hoprequest",{"_index":643,"name":{"1072":{}},"parent":{}}],["id",{"_index":273,"name":{"420":{},"619":{},"974":{},"1051":{},"1055":{},"1063":{},"1067":{},"1092":{},"1096":{}},"parent":{}}],["identify",{"_index":424,"name":{"668":{},"678":{}},"parent":{}}],["identify/consts",{"_index":734,"name":{"1225":{}},"parent":{"1226":{},"1227":{},"1228":{},"1229":{}}}],["identify/index",{"_index":417,"name":{"656":{}},"parent":{"657":{},"675":{},"676":{},"677":{},"680":{},"681":{},"682":{}}}],["identify/index\".identifyservice",{"_index":420,"name":{},"parent":{"658":{},"659":{},"660":{},"661":{},"662":{},"663":{},"664":{},"665":{},"666":{},"667":{},"668":{},"669":{},"670":{},"671":{},"672":{},"673":{},"674":{}}}],["identify/index\".multicodecs",{"_index":429,"name":{},"parent":{"678":{},"679":{}}}],["identify/message",{"_index":737,"name":{"1230":{}},"parent":{"1231":{}}}],["identify_push",{"_index":430,"name":{"679":{}},"parent":{}}],["identifyservice",{"_index":418,"name":{"657":{},"797":{}},"parent":{}}],["importkey",{"_index":268,"name":{"414":{}},"parent":{}}],["importpeer",{"_index":269,"name":{"415":{}},"parent":{}}],["inmessage",{"_index":793,"name":{"1316":{},"1318":{}},"parent":{}}],["insecure/plaintext",{"_index":738,"name":{"1232":{}},"parent":{"1233":{},"1234":{},"1235":{},"1236":{}}}],["insecure/proto",{"_index":741,"name":{"1237":{}},"parent":{"1238":{}}}],["invalid_peer",{"_index":768,"name":{"1276":{}},"parent":{}}],["invalid_psk",{"_index":769,"name":{"1277":{}},"parent":{}}],["iscertified",{"_index":60,"name":{"80":{},"187":{},"598":{},"939":{}},"parent":{}}],["isstarted",{"_index":494,"name":{"807":{}},"parent":{}}],["istransport",{"_index":620,"name":{"1024":{}},"parent":{}}],["isvisible",{"_index":691,"name":{"1157":{}},"parent":{}}],["key",{"_index":801,"name":{"1326":{}},"parent":{}}],["key_length",{"_index":778,"name":{"1284":{},"1286":{}},"parent":{}}],["keybook",{"_index":69,"name":{"91":{},"156":{},"740":{}},"parent":{}}],["keybook_base",{"_index":72,"name":{"105":{}},"parent":{}}],["keychain",{"_index":252,"name":{"396":{},"400":{},"790":{},"861":{}},"parent":{}}],["keychain/cms",{"_index":249,"name":{"393":{}},"parent":{"394":{}}}],["keychain/cms\".cms",{"_index":251,"name":{},"parent":{"395":{},"396":{},"397":{},"398":{}}}],["keychain/index",{"_index":255,"name":{"399":{}},"parent":{"400":{},"418":{}}}],["keychain/index\".keychain",{"_index":257,"name":{},"parent":{"401":{},"402":{},"403":{},"404":{},"405":{},"406":{},"407":{},"408":{},"409":{},"410":{},"411":{},"412":{},"413":{},"414":{},"415":{},"416":{},"417":{}}}],["keychain/index\".keyinfo",{"_index":272,"name":{},"parent":{"419":{}}}],["keychain/index\".keyinfo.__type",{"_index":274,"name":{},"parent":{"420":{},"421":{}}}],["keychain/util",{"_index":742,"name":{"1239":{}},"parent":{"1240":{},"1241":{}}}],["keyinfo",{"_index":271,"name":{"417":{},"418":{}},"parent":{}}],["keytype",{"_index":560,"name":{"941":{}},"parent":{}}],["latencycheckintervalms",{"_index":139,"name":{"230":{}},"parent":{}}],["latencymonitor",{"_index":117,"name":{"189":{}},"parent":{}}],["latencymonitor_base",{"_index":128,"name":{"218":{}},"parent":{}}],["latencymonitoroptions",{"_index":130,"name":{"220":{},"228":{}},"parent":{}}],["latencyrandompercentage",{"_index":143,"name":{"233":{}},"parent":{}}],["lengthms",{"_index":137,"name":{"227":{}},"parent":{}}],["libp2p",{"_index":166,"name":{"279":{},"283":{},"479":{},"506":{},"638":{},"642":{},"703":{},"774":{},"775":{},"932":{},"1261":{},"1264":{},"1369":{}},"parent":{"775":{},"837":{},"852":{},"853":{},"854":{},"866":{},"869":{},"870":{},"871":{},"872":{},"873":{},"874":{},"877":{},"880":{},"896":{},"903":{}}}],["libp2p\".createoptions",{"_index":516,"name":{},"parent":{"867":{}}}],["libp2p\".createoptions.__type",{"_index":517,"name":{},"parent":{"868":{}}}],["libp2p\".libp2p",{"_index":484,"name":{},"parent":{"776":{},"777":{},"778":{},"779":{},"780":{},"781":{},"782":{},"783":{},"784":{},"785":{},"786":{},"787":{},"788":{},"789":{},"790":{},"791":{},"792":{},"793":{},"794":{},"795":{},"796":{},"797":{},"798":{},"799":{},"800":{},"801":{},"802":{},"803":{},"804":{},"805":{},"806":{},"807":{},"808":{},"809":{},"810":{},"811":{},"812":{},"813":{},"814":{},"815":{},"816":{},"817":{},"818":{},"819":{},"820":{},"821":{},"822":{},"823":{},"824":{},"825":{},"826":{},"827":{},"828":{},"829":{},"830":{},"831":{},"832":{},"833":{},"834":{},"835":{},"836":{},"838":{},"839":{},"840":{},"841":{},"842":{},"843":{},"844":{},"845":{},"846":{},"847":{},"848":{},"849":{},"850":{},"851":{}}}],["libp2p\".libp2pconfig",{"_index":534,"name":{},"parent":{"897":{}}}],["libp2p\".libp2pconfig.__type",{"_index":535,"name":{},"parent":{"898":{},"899":{},"900":{},"901":{},"902":{}}}],["libp2p\".libp2pmodules",{"_index":537,"name":{},"parent":{"904":{}}}],["libp2p\".libp2pmodules.__type",{"_index":538,"name":{},"parent":{"905":{},"906":{},"907":{}}}],["libp2p\".libp2poptions",{"_index":512,"name":{},"parent":{"855":{}}}],["libp2p\".libp2poptions.__type",{"_index":514,"name":{},"parent":{"856":{},"857":{},"858":{},"859":{},"860":{},"861":{},"862":{},"863":{},"864":{},"865":{}}}],["libp2p\".peerdiscoveryoptions",{"_index":521,"name":{},"parent":{"878":{}}}],["libp2p\".peerdiscoveryoptions.__type",{"_index":522,"name":{},"parent":{"879":{}}}],["libp2p\".peerstoreoptions",{"_index":518,"name":{},"parent":{"875":{}}}],["libp2p\".peerstoreoptions.__type",{"_index":520,"name":{},"parent":{"876":{}}}],["libp2p\".relayoptions",{"_index":523,"name":{},"parent":{"881":{}}}],["libp2p\".relayoptions.__type",{"_index":524,"name":{},"parent":{"882":{},"883":{},"888":{},"892":{}}}],["libp2p\".relayoptions.__type.advertise",{"_index":526,"name":{},"parent":{"884":{}}}],["libp2p\".relayoptions.__type.advertise.__type",{"_index":527,"name":{},"parent":{"885":{},"886":{},"887":{}}}],["libp2p\".relayoptions.__type.autorelay",{"_index":532,"name":{},"parent":{"893":{}}}],["libp2p\".relayoptions.__type.autorelay.__type",{"_index":533,"name":{},"parent":{"894":{},"895":{}}}],["libp2p\".relayoptions.__type.hop",{"_index":529,"name":{},"parent":{"889":{}}}],["libp2p\".relayoptions.__type.hop.__type",{"_index":530,"name":{},"parent":{"890":{},"891":{}}}],["libp2p_base",{"_index":504,"name":{"837":{}},"parent":{}}],["libp2pconfig",{"_index":508,"name":{"848":{},"896":{}},"parent":{}}],["libp2pmodules",{"_index":509,"name":{"849":{},"903":{}},"parent":{}}],["libp2poptions",{"_index":510,"name":{"850":{},"854":{}},"parent":{}}],["listen",{"_index":5,"name":{"3":{},"12":{},"491":{}},"parent":{}}],["listener",{"_index":668,"name":{"1113":{}},"parent":{}}],["listenercount",{"_index":105,"name":{"175":{},"179":{},"211":{},"215":{},"271":{},"275":{},"333":{},"337":{},"759":{},"830":{},"834":{},"1170":{},"1175":{}},"parent":{}}],["listeners",{"_index":102,"name":{"172":{},"208":{},"268":{},"330":{},"756":{},"827":{},"1167":{}},"parent":{}}],["listkeys",{"_index":262,"name":{"408":{}},"parent":{}}],["loadkeychain",{"_index":493,"name":{"806":{}},"parent":{}}],["localaddr",{"_index":235,"name":{"378":{},"460":{},"1306":{}},"parent":{}}],["localpeer",{"_index":278,"name":{"425":{}},"parent":{}}],["malformed_message",{"_index":586,"name":{"965":{},"1002":{},"1140":{}},"parent":{}}],["manager",{"_index":311,"name":{"476":{}},"parent":{"477":{},"502":{},"503":{},"504":{},"508":{},"511":{},"514":{},"515":{}}}],["manager\".fault_tolerance",{"_index":332,"name":{},"parent":{"512":{},"513":{}}}],["manager\".transportmanager",{"_index":313,"name":{},"parent":{"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{},"496":{},"497":{},"498":{},"499":{},"500":{},"501":{}}}],["manager\".transportmanageroptions",{"_index":329,"name":{},"parent":{"509":{}}}],["manager\".transportmanageroptions.__type",{"_index":330,"name":{},"parent":{"510":{}}}],["manager\".transportmanagerproperties",{"_index":327,"name":{},"parent":{"505":{}}}],["manager\".transportmanagerproperties.__type",{"_index":328,"name":{},"parent":{"506":{},"507":{}}}],["manager/index",{"_index":1,"name":{"0":{},"234":{}},"parent":{"1":{},"9":{},"10":{},"235":{},"278":{},"282":{},"283":{},"284":{}}}],["manager/index\".addressmanager",{"_index":4,"name":{},"parent":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{}}}],["manager/index\".addressmanageroptions",{"_index":12,"name":{},"parent":{"11":{}}}],["manager/index\".addressmanageroptions.__type",{"_index":13,"name":{},"parent":{"12":{},"13":{}}}],["manager/index\".connectionmanager",{"_index":145,"name":{},"parent":{"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{},"277":{},"279":{},"280":{},"281":{}}}],["manager/index\".connectionmanageroptions",{"_index":168,"name":{},"parent":{"285":{}}}],["manager/index\".connectionmanageroptions.__type",{"_index":170,"name":{},"parent":{"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{}}}],["manager/latency",{"_index":115,"name":{"188":{}},"parent":{"189":{},"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{}}}],["manager/visibility",{"_index":682,"name":{"1151":{}},"parent":{"1152":{},"1153":{},"1154":{},"1155":{},"1156":{},"1157":{},"1158":{},"1159":{},"1160":{},"1161":{},"1162":{},"1163":{},"1164":{},"1165":{},"1166":{},"1167":{},"1168":{},"1169":{},"1170":{},"1171":{},"1172":{},"1173":{},"1174":{},"1175":{},"1176":{},"1177":{},"1178":{}}}],["marshal",{"_index":38,"name":{"38":{},"1347":{}},"parent":{}}],["max_parallel_dials",{"_index":696,"name":{"1181":{}},"parent":{}}],["max_per_peer_dials",{"_index":697,"name":{"1182":{}},"parent":{}}],["maxconnections",{"_index":169,"name":{"286":{}},"parent":{}}],["maxdata",{"_index":172,"name":{"288":{}},"parent":{}}],["maxeventloopdelay",{"_index":175,"name":{"291":{}},"parent":{}}],["maxlisteners",{"_index":415,"name":{"654":{},"894":{},"918":{},"935":{}},"parent":{}}],["maxms",{"_index":135,"name":{"225":{}},"parent":{}}],["maxoldpeersretention",{"_index":248,"name":{"392":{},"1187":{}},"parent":{}}],["maxreceiveddata",{"_index":174,"name":{"290":{}},"parent":{}}],["maxsentdata",{"_index":173,"name":{"289":{}},"parent":{}}],["mergestats",{"_index":206,"name":{"343":{}},"parent":{}}],["message",{"_index":431,"name":{"680":{}},"parent":{}}],["messageproto",{"_index":566,"name":{"946":{}},"parent":{}}],["messages",{"_index":700,"name":{"1189":{}},"parent":{}}],["messsage",{"_index":428,"name":{"672":{}},"parent":{}}],["metadatabook",{"_index":75,"name":{"111":{},"157":{},"741":{}},"parent":{}}],["metadatabook_base",{"_index":81,"name":{"128":{}},"parent":{}}],["metrics",{"_index":205,"name":{"342":{},"426":{},"789":{},"860":{},"1183":{}},"parent":{}}],["metrics/index",{"_index":204,"name":{"341":{}},"parent":{"342":{},"367":{},"368":{},"384":{},"387":{}}}],["metrics/index\".metrics",{"_index":207,"name":{},"parent":{"343":{},"344":{},"345":{},"346":{},"347":{},"348":{},"349":{},"350":{},"351":{},"352":{},"353":{},"354":{},"355":{},"356":{},"357":{},"358":{},"359":{},"360":{},"361":{},"362":{},"363":{},"364":{},"365":{},"366":{}}}],["metrics/index\".metricsoptions",{"_index":243,"name":{},"parent":{"388":{}}}],["metrics/index\".metricsoptions.__type",{"_index":245,"name":{},"parent":{"389":{},"390":{},"391":{},"392":{}}}],["metrics/index\".metricsproperties",{"_index":241,"name":{},"parent":{"385":{}}}],["metrics/index\".metricsproperties.__type",{"_index":242,"name":{},"parent":{"386":{}}}],["metrics/index\".multiaddrconnection",{"_index":225,"name":{},"parent":{"369":{}}}],["metrics/index\".multiaddrconnection.__type",{"_index":227,"name":{},"parent":{"370":{},"372":{},"374":{},"376":{},"377":{},"378":{},"379":{}}}],["metrics/index\".multiaddrconnection.__type.close",{"_index":232,"name":{},"parent":{"375":{}}}],["metrics/index\".multiaddrconnection.__type.sink",{"_index":228,"name":{},"parent":{"371":{}}}],["metrics/index\".multiaddrconnection.__type.source",{"_index":230,"name":{},"parent":{"373":{}}}],["metrics/index\".multiaddrconnection.__type.timeline",{"_index":237,"name":{},"parent":{"380":{}}}],["metrics/index\".multiaddrconnection.__type.timeline.__type",{"_index":239,"name":{},"parent":{"381":{},"382":{},"383":{}}}],["metrics/old",{"_index":745,"name":{"1242":{}},"parent":{"1243":{}}}],["metrics/stats",{"_index":181,"name":{"297":{}},"parent":{"298":{},"340":{}}}],["metrics/stats\".stats",{"_index":183,"name":{},"parent":{"299":{},"300":{},"301":{},"302":{},"304":{},"305":{},"307":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"322":{},"323":{},"324":{},"325":{},"326":{},"327":{},"328":{},"329":{},"330":{},"331":{},"332":{},"333":{},"334":{},"335":{},"336":{},"337":{},"338":{},"339":{}}}],["metrics/stats\".stats._frequencyaccumulators",{"_index":189,"name":{},"parent":{"306":{}}}],["metrics/stats\".stats._movingaverages",{"_index":191,"name":{},"parent":{"308":{}}}],["metrics/stats\".stats._stats",{"_index":186,"name":{},"parent":{"303":{}}}],["metricsoptions",{"_index":224,"name":{"366":{},"387":{}},"parent":{}}],["metricsproperties",{"_index":223,"name":{"365":{},"384":{}},"parent":{}}],["minconnections",{"_index":171,"name":{"287":{}},"parent":{}}],["minms",{"_index":134,"name":{"224":{}},"parent":{}}],["modules",{"_index":513,"name":{"856":{}},"parent":{}}],["monitor",{"_index":116,"name":{"188":{}},"parent":{"189":{},"218":{},"221":{},"228":{}}}],["monitor\".latencymonitor",{"_index":118,"name":{},"parent":{"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"219":{},"220":{}}}],["monitor\".latencymonitoroptions",{"_index":138,"name":{},"parent":{"229":{}}}],["monitor\".latencymonitoroptions.__type",{"_index":140,"name":{},"parent":{"230":{},"231":{},"232":{},"233":{}}}],["monitor\".summaryobject",{"_index":131,"name":{},"parent":{"222":{}}}],["monitor\".summaryobject.__type",{"_index":133,"name":{},"parent":{"223":{},"224":{},"225":{},"226":{},"227":{}}}],["mount",{"_index":758,"name":{"1259":{},"1267":{}},"parent":{}}],["movingaverageinterval",{"_index":177,"name":{"293":{}},"parent":{}}],["movingaverageintervals",{"_index":247,"name":{"391":{},"1186":{}},"parent":{}}],["movingaverages",{"_index":195,"name":{"314":{}},"parent":{}}],["multiaddr",{"_index":9,"name":{"7":{},"9":{},"71":{},"76":{},"79":{},"186":{},"448":{},"470":{},"495":{},"502":{},"549":{},"552":{},"585":{},"597":{},"600":{},"697":{},"699":{},"712":{},"717":{},"838":{},"852":{},"938":{},"1039":{},"1045":{},"1112":{},"1223":{},"1224":{},"1262":{},"1266":{},"1352":{},"1355":{}},"parent":{}}],["multiaddrconnection",{"_index":222,"name":{"364":{},"368":{},"443":{},"450":{},"1295":{},"1296":{}},"parent":{}}],["multiaddrs",{"_index":496,"name":{"811":{},"1344":{}},"parent":{}}],["multicodec_identify",{"_index":432,"name":{"681":{},"1228":{}},"parent":{}}],["multicodec_identify_push",{"_index":433,"name":{"682":{},"1229":{}},"parent":{}}],["multicodecs",{"_index":427,"name":{"671":{},"677":{}},"parent":{}}],["muxedstream",{"_index":296,"name":{"446":{},"468":{},"674":{},"676":{},"840":{},"869":{},"1020":{},"1021":{},"1041":{},"1044":{},"1086":{}},"parent":{}}],["muxer",{"_index":295,"name":{"445":{},"467":{}},"parent":{}}],["muxerfactory",{"_index":294,"name":{"444":{},"466":{},"842":{},"871":{}},"parent":{}}],["muxers",{"_index":280,"name":{"428":{}},"parent":{}}],["name",{"_index":275,"name":{"421":{}},"parent":{}}],["namespace_address",{"_index":748,"name":{"1246":{}},"parent":{}}],["namespace_common",{"_index":747,"name":{"1245":{}},"parent":{}}],["namespace_keys",{"_index":749,"name":{"1247":{}},"parent":{}}],["namespace_metadata",{"_index":750,"name":{"1248":{}},"parent":{}}],["namespace_protocol",{"_index":751,"name":{"1249":{}},"parent":{}}],["namespacetocid",{"_index":681,"name":{"1148":{}},"parent":{}}],["no_fatal",{"_index":333,"name":{"513":{}},"parent":{}}],["no_handshake_connection",{"_index":771,"name":{"1279":{}},"parent":{}}],["no_local_id",{"_index":770,"name":{"1278":{}},"parent":{}}],["nonce_length",{"_index":776,"name":{"1283":{},"1285":{}},"parent":{}}],["not_started_yet",{"_index":701,"name":{"1190":{}},"parent":{}}],["off",{"_index":98,"name":{"168":{},"204":{},"264":{},"326":{},"752":{},"823":{},"1163":{}},"parent":{}}],["on",{"_index":95,"name":{"165":{},"201":{},"261":{},"323":{},"749":{},"820":{},"1160":{}},"parent":{}}],["once",{"_index":96,"name":{"166":{},"202":{},"262":{},"324":{},"750":{},"821":{},"1161":{}},"parent":{}}],["onconnect",{"_index":160,"name":{"254":{}},"parent":{}}],["onconnection",{"_index":282,"name":{"431":{}},"parent":{}}],["onconnectionend",{"_index":284,"name":{"433":{}},"parent":{}}],["ondisconnect",{"_index":161,"name":{"255":{}},"parent":{}}],["onpeerdisconnected",{"_index":219,"name":{"360":{}},"parent":{}}],["open",{"_index":238,"name":{"381":{},"463":{},"1309":{}},"parent":{}}],["openandcertify",{"_index":43,"name":{"43":{},"47":{}},"parent":{}}],["options",{"_index":258,"name":{"402":{}},"parent":{}}],["opts",{"_index":260,"name":{"405":{}},"parent":{}}],["payload",{"_index":35,"name":{"35":{}},"parent":{}}],["payloadtype",{"_index":34,"name":{"34":{}},"parent":{}}],["peer",{"_index":14,"name":{"14":{},"49":{},"90":{},"110":{},"131":{},"151":{},"683":{},"722":{},"1221":{},"1244":{},"1250":{},"1252":{}},"parent":{"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"91":{},"92":{},"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"684":{},"685":{},"686":{},"687":{},"688":{},"689":{},"690":{},"691":{},"692":{},"693":{},"694":{},"695":{},"696":{},"697":{},"698":{},"699":{},"723":{},"724":{},"725":{},"726":{},"727":{},"728":{},"729":{},"730":{},"731":{},"732":{},"733":{},"734":{},"735":{},"736":{},"737":{},"738":{},"739":{},"740":{},"741":{},"742":{},"743":{},"744":{},"745":{},"746":{},"747":{},"748":{},"749":{},"750":{},"751":{},"752":{},"753":{},"754":{},"755":{},"756":{},"757":{},"758":{},"759":{},"760":{},"761":{},"762":{},"763":{},"764":{},"765":{},"766":{},"767":{},"768":{},"769":{},"770":{},"771":{},"772":{},"773":{},"1222":{},"1224":{},"1245":{},"1246":{},"1247":{},"1248":{},"1249":{},"1251":{},"1253":{}}}],["peer\".getpeer",{"_index":733,"name":{},"parent":{"1223":{}}}],["peerdiscovery",{"_index":536,"name":{"899":{}},"parent":{}}],["peerdiscoveryoptions",{"_index":506,"name":{"846":{},"877":{}},"parent":{}}],["peerid",{"_index":33,"name":{"33":{},"363":{},"367":{},"528":{},"534":{},"586":{},"599":{},"663":{},"696":{},"698":{},"711":{},"716":{},"769":{},"779":{},"865":{},"868":{},"1032":{},"1263":{},"1265":{},"1343":{},"1351":{},"1358":{}},"parent":{}}],["peerid_1",{"_index":816,"name":{"1354":{}},"parent":{}}],["peerrecord",{"_index":812,"name":{"1339":{},"1363":{}},"parent":{}}],["peerrouting",{"_index":435,"name":{"684":{},"800":{}},"parent":{}}],["peers",{"_index":93,"name":{"161":{},"356":{},"745":{},"1242":{}},"parent":{"1243":{}}}],["peerstore",{"_index":29,"name":{"28":{},"29":{},"69":{},"72":{},"81":{},"104":{},"106":{},"108":{},"127":{},"129":{},"130":{},"147":{},"149":{},"150":{},"152":{},"519":{},"529":{},"536":{},"568":{},"587":{},"604":{},"613":{},"661":{},"781":{},"863":{}},"parent":{}}],["peerstore_base",{"_index":111,"name":{"182":{}},"parent":{}}],["peerstoreoptions",{"_index":505,"name":{"845":{},"874":{}},"parent":{}}],["pendingdial",{"_index":382,"name":{"594":{},"621":{}},"parent":{}}],["perpeerlimit",{"_index":367,"name":{"573":{},"610":{}},"parent":{}}],["persistence",{"_index":519,"name":{"876":{}},"parent":{}}],["persistentpeerstore",{"_index":460,"name":{"723":{}},"parent":{}}],["persistentpeerstore_base",{"_index":475,"name":{"764":{}},"parent":{}}],["persistentpeerstoreoptions",{"_index":477,"name":{"766":{},"771":{}},"parent":{}}],["persistentpeerstoreproperties",{"_index":476,"name":{"765":{},"767":{}},"parent":{}}],["ping",{"_index":498,"name":{"813":{},"1258":{}},"parent":{}}],["ping/constants",{"_index":755,"name":{"1254":{}},"parent":{"1255":{},"1256":{}}}],["ping/index",{"_index":757,"name":{"1257":{}},"parent":{"1258":{},"1264":{},"1265":{},"1266":{},"1267":{},"1268":{}}}],["ping/index\".ping",{"_index":759,"name":{},"parent":{"1259":{},"1260":{},"1261":{},"1262":{},"1263":{}}}],["ping/util",{"_index":761,"name":{"1269":{}},"parent":{"1270":{}}}],["ping_length",{"_index":756,"name":{"1256":{}},"parent":{}}],["pnet/crypto",{"_index":763,"name":{"1271":{}},"parent":{"1272":{},"1273":{},"1274":{}}}],["pnet/errors",{"_index":767,"name":{"1275":{}},"parent":{"1276":{},"1277":{},"1278":{},"1279":{},"1280":{}}}],["pnet/index",{"_index":779,"name":{"1287":{}},"parent":{"1288":{},"1296":{},"1312":{},"1313":{}}}],["pnet/index\".multiaddrconnection",{"_index":784,"name":{},"parent":{"1297":{}}}],["pnet/index\".multiaddrconnection.__type",{"_index":785,"name":{},"parent":{"1298":{},"1300":{},"1302":{},"1304":{},"1305":{},"1306":{},"1307":{}}}],["pnet/index\".multiaddrconnection.__type.close",{"_index":788,"name":{},"parent":{"1303":{}}}],["pnet/index\".multiaddrconnection.__type.sink",{"_index":786,"name":{},"parent":{"1299":{}}}],["pnet/index\".multiaddrconnection.__type.source",{"_index":787,"name":{},"parent":{"1301":{}}}],["pnet/index\".multiaddrconnection.__type.timeline",{"_index":789,"name":{},"parent":{"1308":{}}}],["pnet/index\".multiaddrconnection.__type.timeline.__type",{"_index":790,"name":{},"parent":{"1309":{},"1310":{},"1311":{}}}],["pnet/index\".protector",{"_index":780,"name":{},"parent":{"1289":{},"1290":{},"1291":{},"1292":{},"1293":{},"1294":{},"1295":{}}}],["pnet/key",{"_index":773,"name":{"1281":{}},"parent":{"1282":{},"1283":{},"1284":{},"1285":{},"1286":{}}}],["pollinterval",{"_index":176,"name":{"292":{}},"parent":{}}],["prependlistener",{"_index":106,"name":{"176":{},"212":{},"272":{},"334":{},"760":{},"831":{},"1171":{}},"parent":{}}],["prependoncelistener",{"_index":107,"name":{"177":{},"213":{},"273":{},"335":{},"761":{},"832":{},"1172":{}},"parent":{}}],["promise",{"_index":396,"name":{"625":{}},"parent":{}}],["protect",{"_index":783,"name":{"1292":{}},"parent":{}}],["protector",{"_index":281,"name":{"429":{},"1288":{}},"parent":{}}],["protobook",{"_index":83,"name":{"132":{},"158":{},"742":{}},"parent":{}}],["protobook_base",{"_index":87,"name":{"148":{}},"parent":{}}],["protocol",{"_index":309,"name":{"475":{},"1234":{},"1255":{}},"parent":{}}],["protocol_version",{"_index":735,"name":{"1226":{}},"parent":{}}],["protocols",{"_index":217,"name":{"358":{},"430":{}},"parent":{}}],["provide",{"_index":450,"name":{"707":{}},"parent":{}}],["psk",{"_index":781,"name":{"1290":{}},"parent":{}}],["publickey",{"_index":73,"name":{"107":{},"109":{}},"parent":{}}],["pubsub",{"_index":490,"name":{"799":{},"844":{},"873":{},"900":{},"1314":{}},"parent":{"1315":{},"1316":{},"1317":{},"1318":{},"1319":{},"1320":{},"1321":{},"1322":{},"1323":{},"1324":{},"1325":{},"1326":{},"1327":{}}}],["pubsub_not_started",{"_index":708,"name":{"1196":{}},"parent":{}}],["pubsubadapter",{"_index":792,"name":{"1315":{}},"parent":{}}],["pubsubrouter",{"_index":795,"name":{"1317":{},"1327":{}},"parent":{}}],["push",{"_index":197,"name":{"316":{},"666":{}},"parent":{}}],["pushtopeerstore",{"_index":423,"name":{"667":{}},"parent":{}}],["put",{"_index":451,"name":{"708":{}},"parent":{}}],["raw",{"_index":62,"name":{"84":{}},"parent":{}}],["rawlisteners",{"_index":103,"name":{"173":{},"209":{},"269":{},"331":{},"757":{},"828":{},"1168":{}},"parent":{}}],["read",{"_index":614,"name":{"1015":{}},"parent":{}}],["receivedfrom",{"_index":798,"name":{"1321":{}},"parent":{}}],["record",{"_index":44,"name":{"44":{},"48":{},"89":{},"1353":{},"1359":{}},"parent":{}}],["record.proto",{"_index":817,"name":{"1360":{}},"parent":{"1361":{}}}],["record.proto\"._exports",{"_index":818,"name":{},"parent":{"1362":{}}}],["record.proto\"._exports.__type",{"_index":819,"name":{},"parent":{"1363":{}}}],["record.proto\"._exports.__type.peerrecord",{"_index":820,"name":{},"parent":{"1364":{}}}],["record.proto\"._exports.__type.peerrecord.__type",{"_index":821,"name":{},"parent":{"1365":{},"1366":{}}}],["record/consts",{"_index":808,"name":{"1335":{}},"parent":{"1336":{},"1337":{}}}],["record/envelope/envelope.proto",{"_index":802,"name":{"1328":{}},"parent":{"1329":{}}}],["record/envelope/envelope.proto\"._exports",{"_index":803,"name":{},"parent":{"1330":{}}}],["record/envelope/envelope.proto\"._exports.__type",{"_index":804,"name":{},"parent":{"1331":{}}}],["record/envelope/envelope.proto\"._exports.__type.envelope",{"_index":805,"name":{},"parent":{"1332":{}}}],["record/envelope/envelope.proto\"._exports.__type.envelope.__type",{"_index":806,"name":{},"parent":{"1333":{},"1334":{}}}],["record/envelope/index",{"_index":30,"name":{"30":{}},"parent":{"31":{},"45":{},"46":{},"47":{},"48":{}}}],["record/envelope/index\".envelope",{"_index":32,"name":{},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{}}}],["record/index",{"_index":811,"name":{"1338":{}},"parent":{"1339":{},"1354":{},"1355":{},"1356":{},"1357":{},"1358":{},"1359":{}}}],["record/index\".peerrecord",{"_index":813,"name":{},"parent":{"1340":{},"1341":{},"1342":{},"1343":{},"1344":{},"1345":{},"1346":{},"1347":{},"1348":{},"1349":{},"1350":{},"1351":{},"1352":{},"1353":{}}}],["record/peer",{"_index":807,"name":{"1335":{},"1338":{},"1360":{}},"parent":{"1336":{},"1337":{},"1339":{},"1340":{},"1341":{},"1342":{},"1343":{},"1344":{},"1345":{},"1346":{},"1347":{},"1348":{},"1349":{},"1350":{},"1351":{},"1352":{},"1353":{},"1354":{},"1355":{},"1356":{},"1357":{},"1358":{},"1359":{},"1361":{},"1362":{},"1363":{},"1364":{},"1365":{},"1366":{}}}],["record/utils",{"_index":822,"name":{"1367":{}},"parent":{"1368":{},"1369":{}}}],["register",{"_index":341,"name":{"526":{}},"parent":{}}],["registrar",{"_index":334,"name":{"516":{},"517":{},"793":{}},"parent":{"517":{},"533":{},"534":{},"535":{},"536":{},"537":{},"538":{}}}],["registrar\".registrar",{"_index":335,"name":{},"parent":{"518":{},"519":{},"520":{},"521":{},"522":{},"523":{},"524":{},"525":{},"526":{},"527":{},"528":{},"529":{},"530":{},"531":{},"532":{}}}],["relay",{"_index":399,"name":{"629":{},"796":{},"901":{},"908":{},"1115":{}},"parent":{"909":{},"929":{},"930":{},"933":{},"936":{}}}],["relay\".address",{"_index":557,"name":{},"parent":{"937":{}}}],["relay\".address.__type",{"_index":558,"name":{},"parent":{"938":{},"939":{}}}],["relay\".autorelay",{"_index":542,"name":{},"parent":{"910":{},"911":{},"912":{},"913":{},"914":{},"915":{},"916":{},"918":{},"919":{},"920":{},"921":{},"922":{},"923":{},"924":{},"925":{},"926":{},"927":{},"928":{}}}],["relay\".autorelay._addresssorter",{"_index":545,"name":{},"parent":{"917":{}}}],["relay\".autorelayoptions",{"_index":555,"name":{},"parent":{"934":{}}}],["relay\".autorelayoptions.__type",{"_index":556,"name":{},"parent":{"935":{}}}],["relay\".autorelayproperties",{"_index":553,"name":{},"parent":{"931":{}}}],["relay\".autorelayproperties.__type",{"_index":554,"name":{},"parent":{"932":{}}}],["relay_rendezvous_ns",{"_index":665,"name":{"1109":{}},"parent":{}}],["relayadvertiseoptions",{"_index":403,"name":{"639":{},"643":{}},"parent":{}}],["relayoptions",{"_index":507,"name":{"847":{},"880":{}},"parent":{}}],["releasetoken",{"_index":375,"name":{"581":{}},"parent":{}}],["remoteaddr",{"_index":234,"name":{"377":{},"459":{},"1305":{}},"parent":{}}],["remotepeer",{"_index":308,"name":{"474":{}},"parent":{}}],["remove",{"_index":85,"name":{"135":{},"492":{}},"parent":{}}],["removeall",{"_index":322,"name":{"493":{}},"parent":{}}],["removealllisteners",{"_index":99,"name":{"169":{},"205":{},"265":{},"327":{},"753":{},"824":{},"1164":{}},"parent":{}}],["removekey",{"_index":265,"name":{"411":{}},"parent":{}}],["removelistener",{"_index":97,"name":{"167":{},"203":{},"263":{},"325":{},"751":{},"822":{},"1162":{}},"parent":{}}],["renamekey",{"_index":266,"name":{"412":{}},"parent":{}}],["request",{"_index":345,"name":{"539":{},"1075":{}},"parent":{"540":{},"552":{},"553":{},"556":{},"557":{},"563":{}}}],["request\".dialoptions",{"_index":355,"name":{},"parent":{"554":{}}}],["request\".dialoptions.__type",{"_index":357,"name":{},"parent":{"555":{}}}],["request\".dialrequest",{"_index":347,"name":{},"parent":{"541":{},"542":{},"543":{},"544":{},"546":{},"547":{},"548":{},"549":{},"550":{},"551":{}}}],["request\".dialrequest.dialaction",{"_index":351,"name":{},"parent":{"545":{}}}],["request\".dialrequestoptions",{"_index":358,"name":{},"parent":{"558":{}}}],["request\".dialrequestoptions.__type",{"_index":359,"name":{},"parent":{"559":{},"560":{},"562":{}}}],["request\".dialrequestoptions.__type.dialaction",{"_index":360,"name":{},"parent":{"561":{}}}],["resolver",{"_index":379,"name":{"591":{},"615":{}},"parent":{}}],["resolvers",{"_index":389,"name":{"612":{}},"parent":{}}],["rest",{"_index":616,"name":{"1017":{}},"parent":{}}],["rnd",{"_index":762,"name":{"1270":{}},"parent":{}}],["routers",{"_index":447,"name":{"704":{}},"parent":{}}],["routing",{"_index":434,"name":{"683":{},"700":{}},"parent":{"684":{},"698":{},"699":{},"701":{},"715":{},"716":{},"717":{},"718":{}}}],["routing\".contentrouting",{"_index":446,"name":{},"parent":{"702":{},"703":{},"704":{},"705":{},"706":{},"707":{},"708":{},"709":{},"710":{},"711":{},"712":{},"713":{},"714":{}}}],["routing\".getdata",{"_index":455,"name":{},"parent":{"719":{}}}],["routing\".getdata.__type",{"_index":457,"name":{},"parent":{"720":{},"721":{}}}],["routing\".peerrouting",{"_index":436,"name":{},"parent":{"685":{},"686":{},"687":{},"688":{},"689":{},"690":{},"691":{},"692":{},"693":{},"694":{},"695":{},"696":{},"697":{}}}],["rsa",{"_index":561,"name":{"942":{}},"parent":{}}],["run",{"_index":352,"name":{"546":{}},"parent":{}}],["seal",{"_index":42,"name":{"42":{},"46":{}},"parent":{}}],["secp256k1",{"_index":564,"name":{"944":{}},"parent":{}}],["secureinbound",{"_index":739,"name":{"1235":{}},"parent":{}}],["secureoutbound",{"_index":740,"name":{"1236":{}},"parent":{}}],["seqno",{"_index":800,"name":{"1323":{}},"parent":{}}],["seqnumber",{"_index":64,"name":{"85":{},"1345":{}},"parent":{}}],["set",{"_index":24,"name":{"23":{},"64":{},"99":{},"122":{},"142":{}},"parent":{}}],["setmaxlisteners",{"_index":100,"name":{"170":{},"206":{},"266":{},"328":{},"754":{},"825":{},"1165":{}},"parent":{}}],["setpeervalue",{"_index":159,"name":{"253":{}},"parent":{}}],["shake",{"_index":612,"name":{"1013":{}},"parent":{}}],["signal",{"_index":356,"name":{"555":{}},"parent":{}}],["signature",{"_index":36,"name":{"36":{},"1325":{}},"parent":{}}],["sink",{"_index":226,"name":{"370":{},"452":{},"1298":{}},"parent":{}}],["size",{"_index":155,"name":{"247":{}},"parent":{}}],["snapshot",{"_index":194,"name":{"313":{}},"parent":{}}],["source",{"_index":229,"name":{"372":{},"454":{},"1300":{}},"parent":{}}],["srcpeer",{"_index":599,"name":{"980":{},"1053":{},"1065":{},"1094":{}},"parent":{}}],["start",{"_index":91,"name":{"159":{},"248":{},"310":{},"353":{},"635":{},"691":{},"743":{},"803":{}},"parent":{}}],["stats",{"_index":182,"name":{"298":{}},"parent":{}}],["stats_base",{"_index":203,"name":{"340":{}},"parent":{}}],["status",{"_index":588,"name":{"969":{},"985":{},"1007":{},"1123":{},"1145":{}},"parent":{}}],["stop",{"_index":92,"name":{"160":{},"251":{},"311":{},"354":{},"637":{},"693":{},"744":{},"804":{},"968":{},"1006":{},"1084":{},"1144":{}},"parent":{}}],["stop_dst_addr_too_long",{"_index":582,"name":{"961":{},"998":{},"1136":{}},"parent":{}}],["stop_dst_multiaddr_invalid",{"_index":584,"name":{"963":{},"1000":{},"1138":{}},"parent":{}}],["stop_relay_refused",{"_index":585,"name":{"964":{},"1001":{},"1139":{}},"parent":{}}],["stop_src_addr_too_long",{"_index":581,"name":{"960":{},"997":{},"1135":{}},"parent":{}}],["stop_src_multiaddr_invalid",{"_index":583,"name":{"962":{},"999":{},"1137":{}},"parent":{}}],["store",{"_index":259,"name":{"404":{}},"parent":{}}],["store/address",{"_index":45,"name":{"49":{}},"parent":{"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{}}}],["store/book",{"_index":15,"name":{"14":{}},"parent":{"15":{},"29":{}}}],["store/book\".book",{"_index":17,"name":{},"parent":{"16":{},"17":{},"18":{},"19":{},"20":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{}}}],["store/book\".book.eventtransformer",{"_index":22,"name":{},"parent":{"21":{}}}],["store/index",{"_index":88,"name":{"151":{}},"parent":{"152":{},"182":{},"184":{}}}],["store/index\".address",{"_index":112,"name":{},"parent":{"185":{}}}],["store/index\".address.__type",{"_index":113,"name":{},"parent":{"186":{},"187":{}}}],["store/index\".peerstore",{"_index":89,"name":{},"parent":{"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"183":{}}}],["store/key",{"_index":68,"name":{"90":{}},"parent":{"91":{},"92":{},"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{}}}],["store/metadata",{"_index":74,"name":{"110":{}},"parent":{"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{}}}],["store/persistent/consts",{"_index":746,"name":{"1244":{}},"parent":{"1245":{},"1246":{},"1247":{},"1248":{},"1249":{}}}],["store/persistent/index",{"_index":459,"name":{"722":{}},"parent":{"723":{},"764":{},"767":{},"771":{}}}],["store/persistent/index\".persistentpeerstore",{"_index":461,"name":{},"parent":{"724":{},"725":{},"726":{},"727":{},"728":{},"729":{},"730":{},"731":{},"732":{},"733":{},"734":{},"735":{},"736":{},"737":{},"738":{},"739":{},"740":{},"741":{},"742":{},"743":{},"744":{},"745":{},"746":{},"747":{},"748":{},"749":{},"750":{},"751":{},"752":{},"753":{},"754":{},"755":{},"756":{},"757":{},"758":{},"759":{},"760":{},"761":{},"762":{},"763":{},"765":{},"766":{}}}],["store/persistent/index\".persistentpeerstoreoptions",{"_index":481,"name":{},"parent":{"772":{}}}],["store/persistent/index\".persistentpeerstoreoptions.__type",{"_index":482,"name":{},"parent":{"773":{}}}],["store/persistent/index\".persistentpeerstoreproperties",{"_index":478,"name":{},"parent":{"768":{}}}],["store/persistent/index\".persistentpeerstoreproperties.__type",{"_index":479,"name":{},"parent":{"769":{},"770":{}}}],["store/persistent/pb/address",{"_index":752,"name":{"1250":{}},"parent":{"1251":{}}}],["store/persistent/pb/proto",{"_index":754,"name":{"1252":{}},"parent":{"1253":{}}}],["store/proto",{"_index":82,"name":{"131":{}},"parent":{"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{}}}],["stream",{"_index":611,"name":{"1012":{}},"parent":{}}],["stream_ended",{"_index":772,"name":{"1280":{}},"parent":{}}],["streamhandler",{"_index":609,"name":{"1010":{},"1076":{},"1100":{}},"parent":{}}],["streamhandlert",{"_index":642,"name":{"1070":{},"1098":{}},"parent":{}}],["streammuxer",{"_index":539,"name":{"906":{}},"parent":{}}],["success",{"_index":571,"name":{"950":{},"987":{},"1125":{}},"parent":{}}],["summaryobject",{"_index":129,"name":{"219":{},"221":{}},"parent":{}}],["symbol.tostringtag",{"_index":628,"name":{"1038":{}},"parent":{}}],["tag",{"_index":782,"name":{"1291":{}},"parent":{}}],["threshold",{"_index":465,"name":{"728":{},"773":{}},"parent":{}}],["timeline",{"_index":236,"name":{"379":{},"461":{},"1307":{}},"parent":{}}],["timeout",{"_index":366,"name":{"572":{},"611":{}},"parent":{}}],["tojson",{"_index":196,"name":{"315":{}},"parent":{}}],["tokens",{"_index":368,"name":{"574":{}},"parent":{}}],["topicids",{"_index":799,"name":{"1322":{}},"parent":{}}],["topologies",{"_index":336,"name":{"521":{}},"parent":{}}],["topology",{"_index":343,"name":{"532":{},"535":{},"538":{}},"parent":{}}],["trackstream",{"_index":221,"name":{"362":{}},"parent":{}}],["transport",{"_index":310,"name":{"476":{},"498":{},"515":{},"902":{},"905":{},"1071":{}},"parent":{"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{},"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{},"504":{},"505":{},"506":{},"507":{},"508":{},"509":{},"510":{},"511":{},"512":{},"513":{},"514":{},"515":{}}}],["transportfactory",{"_index":323,"name":{"497":{},"514":{},"841":{},"870":{}},"parent":{}}],["transportformultiaddr",{"_index":321,"name":{"490":{}},"parent":{}}],["transportmanager",{"_index":312,"name":{"477":{},"567":{},"589":{},"605":{},"614":{},"792":{},"862":{}},"parent":{}}],["transportmanageroptions",{"_index":325,"name":{"500":{},"508":{}},"parent":{}}],["transportmanagerproperties",{"_index":324,"name":{"499":{},"504":{}},"parent":{}}],["ttl",{"_index":410,"name":{"647":{},"887":{}},"parent":{}}],["type",{"_index":596,"name":{"978":{},"1003":{},"1048":{},"1060":{},"1089":{},"1141":{}},"parent":{}}],["types",{"_index":559,"name":{"940":{}},"parent":{"941":{},"946":{},"950":{},"951":{},"952":{},"953":{},"954":{},"955":{},"956":{},"957":{},"958":{},"959":{},"960":{},"961":{},"962":{},"963":{},"964":{},"965":{},"966":{},"967":{},"968":{},"969":{},"970":{},"971":{},"972":{},"976":{},"981":{}}}],["types\".circuitmessageproto",{"_index":601,"name":{},"parent":{"982":{}}}],["types\".circuitmessageproto.__type",{"_index":602,"name":{},"parent":{"983":{},"984":{},"985":{},"1003":{}}}],["types\".circuitmessageproto.__type.status",{"_index":603,"name":{},"parent":{"986":{}}}],["types\".circuitmessageproto.__type.status.__type",{"_index":604,"name":{},"parent":{"987":{},"988":{},"989":{},"990":{},"991":{},"992":{},"993":{},"994":{},"995":{},"996":{},"997":{},"998":{},"999":{},"1000":{},"1001":{},"1002":{}}}],["types\".circuitmessageproto.__type.type",{"_index":605,"name":{},"parent":{"1004":{}}}],["types\".circuitmessageproto.__type.type.__type",{"_index":606,"name":{},"parent":{"1005":{},"1006":{},"1007":{},"1008":{}}}],["types\".circuitpeer",{"_index":592,"name":{},"parent":{"973":{}}}],["types\".circuitpeer.__type",{"_index":593,"name":{},"parent":{"974":{},"975":{}}}],["types\".circuitrequest",{"_index":595,"name":{},"parent":{"977":{}}}],["types\".circuitrequest.__type",{"_index":597,"name":{},"parent":{"978":{},"979":{},"980":{}}}],["types\".keytype",{"_index":562,"name":{},"parent":{"942":{},"943":{},"944":{},"945":{}}}],["types\".messageproto",{"_index":567,"name":{},"parent":{"947":{}}}],["types\".messageproto.__type",{"_index":569,"name":{},"parent":{"948":{},"949":{}}}],["unhandle",{"_index":499,"name":{"814":{}},"parent":{}}],["unmount",{"_index":760,"name":{"1260":{},"1268":{}},"parent":{}}],["unregister",{"_index":342,"name":{"527":{}},"parent":{}}],["updateplaceholder",{"_index":220,"name":{"361":{}},"parent":{}}],["updateselfpeerrecord",{"_index":823,"name":{"1368":{}},"parent":{}}],["upgraded",{"_index":240,"name":{"382":{},"464":{},"1310":{}},"parent":{}}],["upgradeinbound",{"_index":286,"name":{"435":{}},"parent":{}}],["upgradeoutbound",{"_index":287,"name":{"436":{}},"parent":{}}],["upgrader",{"_index":276,"name":{"422":{},"423":{},"480":{},"507":{},"791":{}},"parent":{"423":{},"450":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{}}}],["upgrader\".cryptoresult",{"_index":306,"name":{},"parent":{"472":{}}}],["upgrader\".cryptoresult.__type",{"_index":307,"name":{},"parent":{"473":{},"474":{},"475":{}}}],["upgrader\".multiaddrconnection",{"_index":299,"name":{},"parent":{"451":{}}}],["upgrader\".multiaddrconnection.__type",{"_index":300,"name":{},"parent":{"452":{},"454":{},"456":{},"458":{},"459":{},"460":{},"461":{}}}],["upgrader\".multiaddrconnection.__type.close",{"_index":303,"name":{},"parent":{"457":{}}}],["upgrader\".multiaddrconnection.__type.sink",{"_index":301,"name":{},"parent":{"453":{}}}],["upgrader\".multiaddrconnection.__type.source",{"_index":302,"name":{},"parent":{"455":{}}}],["upgrader\".multiaddrconnection.__type.timeline",{"_index":304,"name":{},"parent":{"462":{}}}],["upgrader\".multiaddrconnection.__type.timeline.__type",{"_index":305,"name":{},"parent":{"463":{},"464":{},"465":{}}}],["upgrader\".upgrader",{"_index":277,"name":{},"parent":{"424":{},"425":{},"426":{},"427":{},"428":{},"429":{},"430":{},"431":{},"433":{},"435":{},"436":{},"437":{},"438":{},"439":{},"440":{},"441":{},"442":{},"443":{},"444":{},"445":{},"446":{},"447":{},"448":{},"449":{}}}],["upgrader\".upgrader.onconnection",{"_index":283,"name":{},"parent":{"432":{}}}],["upgrader\".upgrader.onconnectionend",{"_index":285,"name":{},"parent":{"434":{}}}],["val",{"_index":458,"name":{"721":{}},"parent":{}}],["validate",{"_index":40,"name":{"40":{},"1150":{}},"parent":{}}],["validateaddrs",{"_index":658,"name":{"1102":{}},"parent":{}}],["visibilitychangeemitter",{"_index":685,"name":{"1152":{}},"parent":{}}],["visibilitychangeemitter_base",{"_index":693,"name":{"1178":{}},"parent":{}}],["write",{"_index":615,"name":{"1016":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/assets/site.js b/assets/site.js deleted file mode 100644 index a624be7b..00000000 --- a/assets/site.js +++ /dev/null @@ -1,168 +0,0 @@ -/* global anchors */ - -// add anchor links to headers -anchors.options.placement = 'left'; -anchors.add('h3'); - -// Filter UI -var tocElements = document.getElementById('toc').getElementsByTagName('li'); - -document.getElementById('filter-input').addEventListener('keyup', function (e) { - var i, element, children; - - // enter key - if (e.keyCode === 13) { - // go to the first displayed item in the toc - for (i = 0; i < tocElements.length; i++) { - element = tocElements[i]; - if (!element.classList.contains('display-none')) { - location.replace(element.firstChild.href); - return e.preventDefault(); - } - } - } - - var match = function () { - return true; - }; - - var value = this.value.toLowerCase(); - - if (!value.match(/^\s*$/)) { - match = function (element) { - var html = element.firstChild.innerHTML; - return html && html.toLowerCase().indexOf(value) !== -1; - }; - } - - for (i = 0; i < tocElements.length; i++) { - element = tocElements[i]; - children = Array.from(element.getElementsByTagName('li')); - if (match(element) || children.some(match)) { - element.classList.remove('display-none'); - } else { - element.classList.add('display-none'); - } - } -}); - -var items = document.getElementsByClassName('toggle-sibling'); -for (var j = 0; j < items.length; j++) { - items[j].addEventListener('click', toggleSibling); -} - -function toggleSibling() { - var stepSibling = this.parentNode.getElementsByClassName('toggle-target')[0]; - var icon = this.getElementsByClassName('icon')[0]; - var klass = 'display-none'; - if (stepSibling.classList.contains(klass)) { - stepSibling.classList.remove(klass); - icon.innerHTML = '▾'; - } else { - stepSibling.classList.add(klass); - icon.innerHTML = '▸'; - } -} - -function showHashTarget(targetId) { - if (targetId) { - var hashTarget = document.getElementById(targetId); - // new target is hidden - if ( - hashTarget && - hashTarget.offsetHeight === 0 && - hashTarget.parentNode.parentNode.classList.contains('display-none') - ) { - hashTarget.parentNode.parentNode.classList.remove('display-none'); - } - } -} - -function scrollIntoView(targetId) { - // Only scroll to element if we don't have a stored scroll position. - if (targetId && !history.state) { - var hashTarget = document.getElementById(targetId); - if (hashTarget) { - hashTarget.scrollIntoView(); - } - } -} - -function gotoCurrentTarget() { - showHashTarget(location.hash.substring(1)); - scrollIntoView(location.hash.substring(1)); -} - -window.addEventListener('hashchange', gotoCurrentTarget); -gotoCurrentTarget(); - -var toclinks = document.getElementsByClassName('pre-open'); -for (var k = 0; k < toclinks.length; k++) { - toclinks[k].addEventListener('mousedown', preOpen, false); -} - -function preOpen() { - showHashTarget(this.hash.substring(1)); -} - -var split_left = document.querySelector('#split-left'); -var split_right = document.querySelector('#split-right'); -var split_parent = split_left.parentNode; -var cw_with_sb = split_left.clientWidth; -split_left.style.overflow = 'hidden'; -var cw_without_sb = split_left.clientWidth; -split_left.style.overflow = ''; - -Split(['#split-left', '#split-right'], { - elementStyle: function (dimension, size, gutterSize) { - return { - 'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)' - }; - }, - gutterStyle: function (dimension, gutterSize) { - return { - 'flex-basis': gutterSize + 'px' - }; - }, - gutterSize: 20, - sizes: [33, 67] -}); - -// Chrome doesn't remember scroll position properly so do it ourselves. -// Also works on Firefox and Edge. - -function updateState() { - history.replaceState( - { - left_top: split_left.scrollTop, - right_top: split_right.scrollTop - }, - document.title - ); -} - -function loadState(ev) { - if (ev) { - // Edge doesn't replace change history.state on popstate. - history.replaceState(ev.state, document.title); - } - if (history.state) { - split_left.scrollTop = history.state.left_top; - split_right.scrollTop = history.state.right_top; - } -} - -window.addEventListener('load', function () { - // Restore after Firefox scrolls to hash. - setTimeout(function () { - loadState(); - // Update with initial scroll position. - updateState(); - // Update scroll positions only after we've loaded because Firefox - // emits an initial scroll event with 0. - split_left.addEventListener('scroll', updateState); - split_right.addEventListener('scroll', updateState); - }, 1); -}); - -window.addEventListener('popstate', loadState); diff --git a/assets/split.css b/assets/split.css deleted file mode 100644 index 2d7779ee..00000000 --- a/assets/split.css +++ /dev/null @@ -1,15 +0,0 @@ -.gutter { - background-color: #f5f5f5; - background-repeat: no-repeat; - background-position: 50%; -} - -.gutter.gutter-vertical { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); - cursor: ns-resize; -} - -.gutter.gutter-horizontal { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); - cursor: ew-resize; -} diff --git a/assets/split.js b/assets/split.js deleted file mode 100644 index 71f9a60b..00000000 --- a/assets/split.js +++ /dev/null @@ -1,782 +0,0 @@ -/*! Split.js - v1.5.11 */ - -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global.Split = factory()); -}(this, (function () { 'use strict'; - - // The programming goals of Split.js are to deliver readable, understandable and - // maintainable code, while at the same time manually optimizing for tiny minified file size, - // browser compatibility without additional requirements, graceful fallback (IE8 is supported) - // and very few assumptions about the user's page layout. - var global = window; - var document = global.document; - - // Save a couple long function names that are used frequently. - // This optimization saves around 400 bytes. - var addEventListener = 'addEventListener'; - var removeEventListener = 'removeEventListener'; - var getBoundingClientRect = 'getBoundingClientRect'; - var gutterStartDragging = '_a'; - var aGutterSize = '_b'; - var bGutterSize = '_c'; - var HORIZONTAL = 'horizontal'; - var NOOP = function () { return false; }; - - // Figure out if we're in IE8 or not. IE8 will still render correctly, - // but will be static instead of draggable. - var isIE8 = global.attachEvent && !global[addEventListener]; - - // Helper function determines which prefixes of CSS calc we need. - // We only need to do this once on startup, when this anonymous function is called. - // - // Tests -webkit, -moz and -o prefixes. Modified from StackOverflow: - // http://stackoverflow.com/questions/16625140/js-feature-detection-to-detect-the-usage-of-webkit-calc-over-calc/16625167#16625167 - var calc = (['', '-webkit-', '-moz-', '-o-'] - .filter(function (prefix) { - var el = document.createElement('div'); - el.style.cssText = "width:" + prefix + "calc(9px)"; - - return !!el.style.length - }) - .shift()) + "calc"; - - // Helper function checks if its argument is a string-like type - var isString = function (v) { return typeof v === 'string' || v instanceof String; }; - - // Helper function allows elements and string selectors to be used - // interchangeably. In either case an element is returned. This allows us to - // do `Split([elem1, elem2])` as well as `Split(['#id1', '#id2'])`. - var elementOrSelector = function (el) { - if (isString(el)) { - var ele = document.querySelector(el); - if (!ele) { - throw new Error(("Selector " + el + " did not match a DOM element")) - } - return ele - } - - return el - }; - - // Helper function gets a property from the properties object, with a default fallback - var getOption = function (options, propName, def) { - var value = options[propName]; - if (value !== undefined) { - return value - } - return def - }; - - var getGutterSize = function (gutterSize, isFirst, isLast, gutterAlign) { - if (isFirst) { - if (gutterAlign === 'end') { - return 0 - } - if (gutterAlign === 'center') { - return gutterSize / 2 - } - } else if (isLast) { - if (gutterAlign === 'start') { - return 0 - } - if (gutterAlign === 'center') { - return gutterSize / 2 - } - } - - return gutterSize - }; - - // Default options - var defaultGutterFn = function (i, gutterDirection) { - var gut = document.createElement('div'); - gut.className = "gutter gutter-" + gutterDirection; - return gut - }; - - var defaultElementStyleFn = function (dim, size, gutSize) { - var style = {}; - - if (!isString(size)) { - if (!isIE8) { - style[dim] = calc + "(" + size + "% - " + gutSize + "px)"; - } else { - style[dim] = size + "%"; - } - } else { - style[dim] = size; - } - - return style - }; - - var defaultGutterStyleFn = function (dim, gutSize) { - var obj; - - return (( obj = {}, obj[dim] = (gutSize + "px"), obj )); - }; - - // The main function to initialize a split. Split.js thinks about each pair - // of elements as an independant pair. Dragging the gutter between two elements - // only changes the dimensions of elements in that pair. This is key to understanding - // how the following functions operate, since each function is bound to a pair. - // - // A pair object is shaped like this: - // - // { - // a: DOM element, - // b: DOM element, - // aMin: Number, - // bMin: Number, - // dragging: Boolean, - // parent: DOM element, - // direction: 'horizontal' | 'vertical' - // } - // - // The basic sequence: - // - // 1. Set defaults to something sane. `options` doesn't have to be passed at all. - // 2. Initialize a bunch of strings based on the direction we're splitting. - // A lot of the behavior in the rest of the library is paramatized down to - // rely on CSS strings and classes. - // 3. Define the dragging helper functions, and a few helpers to go with them. - // 4. Loop through the elements while pairing them off. Every pair gets an - // `pair` object and a gutter. - // 5. Actually size the pair elements, insert gutters and attach event listeners. - var Split = function (idsOption, options) { - if ( options === void 0 ) options = {}; - - var ids = idsOption; - var dimension; - var clientAxis; - var position; - var positionEnd; - var clientSize; - var elements; - - // Allow HTMLCollection to be used as an argument when supported - if (Array.from) { - ids = Array.from(ids); - } - - // All DOM elements in the split should have a common parent. We can grab - // the first elements parent and hope users read the docs because the - // behavior will be whacky otherwise. - var firstElement = elementOrSelector(ids[0]); - var parent = firstElement.parentNode; - var parentStyle = getComputedStyle ? getComputedStyle(parent) : null; - var parentFlexDirection = parentStyle ? parentStyle.flexDirection : null; - - // Set default options.sizes to equal percentages of the parent element. - var sizes = getOption(options, 'sizes') || ids.map(function () { return 100 / ids.length; }); - - // Standardize minSize to an array if it isn't already. This allows minSize - // to be passed as a number. - var minSize = getOption(options, 'minSize', 100); - var minSizes = Array.isArray(minSize) ? minSize : ids.map(function () { return minSize; }); - - // Get other options - var expandToMin = getOption(options, 'expandToMin', false); - var gutterSize = getOption(options, 'gutterSize', 10); - var gutterAlign = getOption(options, 'gutterAlign', 'center'); - var snapOffset = getOption(options, 'snapOffset', 30); - var dragInterval = getOption(options, 'dragInterval', 1); - var direction = getOption(options, 'direction', HORIZONTAL); - var cursor = getOption( - options, - 'cursor', - direction === HORIZONTAL ? 'col-resize' : 'row-resize' - ); - var gutter = getOption(options, 'gutter', defaultGutterFn); - var elementStyle = getOption( - options, - 'elementStyle', - defaultElementStyleFn - ); - var gutterStyle = getOption(options, 'gutterStyle', defaultGutterStyleFn); - - // 2. Initialize a bunch of strings based on the direction we're splitting. - // A lot of the behavior in the rest of the library is paramatized down to - // rely on CSS strings and classes. - if (direction === HORIZONTAL) { - dimension = 'width'; - clientAxis = 'clientX'; - position = 'left'; - positionEnd = 'right'; - clientSize = 'clientWidth'; - } else if (direction === 'vertical') { - dimension = 'height'; - clientAxis = 'clientY'; - position = 'top'; - positionEnd = 'bottom'; - clientSize = 'clientHeight'; - } - - // 3. Define the dragging helper functions, and a few helpers to go with them. - // Each helper is bound to a pair object that contains its metadata. This - // also makes it easy to store references to listeners that that will be - // added and removed. - // - // Even though there are no other functions contained in them, aliasing - // this to self saves 50 bytes or so since it's used so frequently. - // - // The pair object saves metadata like dragging state, position and - // event listener references. - - function setElementSize(el, size, gutSize, i) { - // Split.js allows setting sizes via numbers (ideally), or if you must, - // by string, like '300px'. This is less than ideal, because it breaks - // the fluid layout that `calc(% - px)` provides. You're on your own if you do that, - // make sure you calculate the gutter size by hand. - var style = elementStyle(dimension, size, gutSize, i); - - Object.keys(style).forEach(function (prop) { - // eslint-disable-next-line no-param-reassign - el.style[prop] = style[prop]; - }); - } - - function setGutterSize(gutterElement, gutSize, i) { - var style = gutterStyle(dimension, gutSize, i); - - Object.keys(style).forEach(function (prop) { - // eslint-disable-next-line no-param-reassign - gutterElement.style[prop] = style[prop]; - }); - } - - function getSizes() { - return elements.map(function (element) { return element.size; }) - } - - // Supports touch events, but not multitouch, so only the first - // finger `touches[0]` is counted. - function getMousePosition(e) { - if ('touches' in e) { return e.touches[0][clientAxis] } - return e[clientAxis] - } - - // Actually adjust the size of elements `a` and `b` to `offset` while dragging. - // calc is used to allow calc(percentage + gutterpx) on the whole split instance, - // which allows the viewport to be resized without additional logic. - // Element a's size is the same as offset. b's size is total size - a size. - // Both sizes are calculated from the initial parent percentage, - // then the gutter size is subtracted. - function adjust(offset) { - var a = elements[this.a]; - var b = elements[this.b]; - var percentage = a.size + b.size; - - a.size = (offset / this.size) * percentage; - b.size = percentage - (offset / this.size) * percentage; - - setElementSize(a.element, a.size, this[aGutterSize], a.i); - setElementSize(b.element, b.size, this[bGutterSize], b.i); - } - - // drag, where all the magic happens. The logic is really quite simple: - // - // 1. Ignore if the pair is not dragging. - // 2. Get the offset of the event. - // 3. Snap offset to min if within snappable range (within min + snapOffset). - // 4. Actually adjust each element in the pair to offset. - // - // --------------------------------------------------------------------- - // | | <- a.minSize || b.minSize -> | | - // | | | <- this.snapOffset || this.snapOffset -> | | | - // | | | || | | | - // | | | || | | | - // --------------------------------------------------------------------- - // | <- this.start this.size -> | - function drag(e) { - var offset; - var a = elements[this.a]; - var b = elements[this.b]; - - if (!this.dragging) { return } - - // Get the offset of the event from the first side of the - // pair `this.start`. Then offset by the initial position of the - // mouse compared to the gutter size. - offset = - getMousePosition(e) - - this.start + - (this[aGutterSize] - this.dragOffset); - - if (dragInterval > 1) { - offset = Math.round(offset / dragInterval) * dragInterval; - } - - // If within snapOffset of min or max, set offset to min or max. - // snapOffset buffers a.minSize and b.minSize, so logic is opposite for both. - // Include the appropriate gutter sizes to prevent overflows. - if (offset <= a.minSize + snapOffset + this[aGutterSize]) { - offset = a.minSize + this[aGutterSize]; - } else if ( - offset >= - this.size - (b.minSize + snapOffset + this[bGutterSize]) - ) { - offset = this.size - (b.minSize + this[bGutterSize]); - } - - // Actually adjust the size. - adjust.call(this, offset); - - // Call the drag callback continously. Don't do anything too intensive - // in this callback. - getOption(options, 'onDrag', NOOP)(); - } - - // Cache some important sizes when drag starts, so we don't have to do that - // continously: - // - // `size`: The total size of the pair. First + second + first gutter + second gutter. - // `start`: The leading side of the first element. - // - // ------------------------------------------------ - // | aGutterSize -> ||| | - // | ||| | - // | ||| | - // | ||| <- bGutterSize | - // ------------------------------------------------ - // | <- start size -> | - function calculateSizes() { - // Figure out the parent size minus padding. - var a = elements[this.a].element; - var b = elements[this.b].element; - - var aBounds = a[getBoundingClientRect](); - var bBounds = b[getBoundingClientRect](); - - this.size = - aBounds[dimension] + - bBounds[dimension] + - this[aGutterSize] + - this[bGutterSize]; - this.start = aBounds[position]; - this.end = aBounds[positionEnd]; - } - - function innerSize(element) { - // Return nothing if getComputedStyle is not supported (< IE9) - // Or if parent element has no layout yet - if (!getComputedStyle) { return null } - - var computedStyle = getComputedStyle(element); - - if (!computedStyle) { return null } - - var size = element[clientSize]; - - if (size === 0) { return null } - - if (direction === HORIZONTAL) { - size -= - parseFloat(computedStyle.paddingLeft) + - parseFloat(computedStyle.paddingRight); - } else { - size -= - parseFloat(computedStyle.paddingTop) + - parseFloat(computedStyle.paddingBottom); - } - - return size - } - - // When specifying percentage sizes that are less than the computed - // size of the element minus the gutter, the lesser percentages must be increased - // (and decreased from the other elements) to make space for the pixels - // subtracted by the gutters. - function trimToMin(sizesToTrim) { - // Try to get inner size of parent element. - // If it's no supported, return original sizes. - var parentSize = innerSize(parent); - if (parentSize === null) { - return sizesToTrim - } - - if (minSizes.reduce(function (a, b) { return a + b; }, 0) > parentSize) { - return sizesToTrim - } - - // Keep track of the excess pixels, the amount of pixels over the desired percentage - // Also keep track of the elements with pixels to spare, to decrease after if needed - var excessPixels = 0; - var toSpare = []; - - var pixelSizes = sizesToTrim.map(function (size, i) { - // Convert requested percentages to pixel sizes - var pixelSize = (parentSize * size) / 100; - var elementGutterSize = getGutterSize( - gutterSize, - i === 0, - i === sizesToTrim.length - 1, - gutterAlign - ); - var elementMinSize = minSizes[i] + elementGutterSize; - - // If element is too smal, increase excess pixels by the difference - // and mark that it has no pixels to spare - if (pixelSize < elementMinSize) { - excessPixels += elementMinSize - pixelSize; - toSpare.push(0); - return elementMinSize - } - - // Otherwise, mark the pixels it has to spare and return it's original size - toSpare.push(pixelSize - elementMinSize); - return pixelSize - }); - - // If nothing was adjusted, return the original sizes - if (excessPixels === 0) { - return sizesToTrim - } - - return pixelSizes.map(function (pixelSize, i) { - var newPixelSize = pixelSize; - - // While there's still pixels to take, and there's enough pixels to spare, - // take as many as possible up to the total excess pixels - if (excessPixels > 0 && toSpare[i] - excessPixels > 0) { - var takenPixels = Math.min( - excessPixels, - toSpare[i] - excessPixels - ); - - // Subtract the amount taken for the next iteration - excessPixels -= takenPixels; - newPixelSize = pixelSize - takenPixels; - } - - // Return the pixel size adjusted as a percentage - return (newPixelSize / parentSize) * 100 - }) - } - - // stopDragging is very similar to startDragging in reverse. - function stopDragging() { - var self = this; - var a = elements[self.a].element; - var b = elements[self.b].element; - - if (self.dragging) { - getOption(options, 'onDragEnd', NOOP)(getSizes()); - } - - self.dragging = false; - - // Remove the stored event listeners. This is why we store them. - global[removeEventListener]('mouseup', self.stop); - global[removeEventListener]('touchend', self.stop); - global[removeEventListener]('touchcancel', self.stop); - global[removeEventListener]('mousemove', self.move); - global[removeEventListener]('touchmove', self.move); - - // Clear bound function references - self.stop = null; - self.move = null; - - a[removeEventListener]('selectstart', NOOP); - a[removeEventListener]('dragstart', NOOP); - b[removeEventListener]('selectstart', NOOP); - b[removeEventListener]('dragstart', NOOP); - - a.style.userSelect = ''; - a.style.webkitUserSelect = ''; - a.style.MozUserSelect = ''; - a.style.pointerEvents = ''; - - b.style.userSelect = ''; - b.style.webkitUserSelect = ''; - b.style.MozUserSelect = ''; - b.style.pointerEvents = ''; - - self.gutter.style.cursor = ''; - self.parent.style.cursor = ''; - document.body.style.cursor = ''; - } - - // startDragging calls `calculateSizes` to store the inital size in the pair object. - // It also adds event listeners for mouse/touch events, - // and prevents selection while dragging so avoid the selecting text. - function startDragging(e) { - // Right-clicking can't start dragging. - if ('button' in e && e.button !== 0) { - return - } - - // Alias frequently used variables to save space. 200 bytes. - var self = this; - var a = elements[self.a].element; - var b = elements[self.b].element; - - // Call the onDragStart callback. - if (!self.dragging) { - getOption(options, 'onDragStart', NOOP)(getSizes()); - } - - // Don't actually drag the element. We emulate that in the drag function. - e.preventDefault(); - - // Set the dragging property of the pair object. - self.dragging = true; - - // Create two event listeners bound to the same pair object and store - // them in the pair object. - self.move = drag.bind(self); - self.stop = stopDragging.bind(self); - - // All the binding. `window` gets the stop events in case we drag out of the elements. - global[addEventListener]('mouseup', self.stop); - global[addEventListener]('touchend', self.stop); - global[addEventListener]('touchcancel', self.stop); - global[addEventListener]('mousemove', self.move); - global[addEventListener]('touchmove', self.move); - - // Disable selection. Disable! - a[addEventListener]('selectstart', NOOP); - a[addEventListener]('dragstart', NOOP); - b[addEventListener]('selectstart', NOOP); - b[addEventListener]('dragstart', NOOP); - - a.style.userSelect = 'none'; - a.style.webkitUserSelect = 'none'; - a.style.MozUserSelect = 'none'; - a.style.pointerEvents = 'none'; - - b.style.userSelect = 'none'; - b.style.webkitUserSelect = 'none'; - b.style.MozUserSelect = 'none'; - b.style.pointerEvents = 'none'; - - // Set the cursor at multiple levels - self.gutter.style.cursor = cursor; - self.parent.style.cursor = cursor; - document.body.style.cursor = cursor; - - // Cache the initial sizes of the pair. - calculateSizes.call(self); - - // Determine the position of the mouse compared to the gutter - self.dragOffset = getMousePosition(e) - self.end; - } - - // adjust sizes to ensure percentage is within min size and gutter. - sizes = trimToMin(sizes); - - // 5. Create pair and element objects. Each pair has an index reference to - // elements `a` and `b` of the pair (first and second elements). - // Loop through the elements while pairing them off. Every pair gets a - // `pair` object and a gutter. - // - // Basic logic: - // - // - Starting with the second element `i > 0`, create `pair` objects with - // `a = i - 1` and `b = i` - // - Set gutter sizes based on the _pair_ being first/last. The first and last - // pair have gutterSize / 2, since they only have one half gutter, and not two. - // - Create gutter elements and add event listeners. - // - Set the size of the elements, minus the gutter sizes. - // - // ----------------------------------------------------------------------- - // | i=0 | i=1 | i=2 | i=3 | - // | | | | | - // | pair 0 pair 1 pair 2 | - // | | | | | - // ----------------------------------------------------------------------- - var pairs = []; - elements = ids.map(function (id, i) { - // Create the element object. - var element = { - element: elementOrSelector(id), - size: sizes[i], - minSize: minSizes[i], - i: i, - }; - - var pair; - - if (i > 0) { - // Create the pair object with its metadata. - pair = { - a: i - 1, - b: i, - dragging: false, - direction: direction, - parent: parent, - }; - - pair[aGutterSize] = getGutterSize( - gutterSize, - i - 1 === 0, - false, - gutterAlign - ); - pair[bGutterSize] = getGutterSize( - gutterSize, - false, - i === ids.length - 1, - gutterAlign - ); - - // if the parent has a reverse flex-direction, switch the pair elements. - if ( - parentFlexDirection === 'row-reverse' || - parentFlexDirection === 'column-reverse' - ) { - var temp = pair.a; - pair.a = pair.b; - pair.b = temp; - } - } - - // Determine the size of the current element. IE8 is supported by - // staticly assigning sizes without draggable gutters. Assigns a string - // to `size`. - // - // IE9 and above - if (!isIE8) { - // Create gutter elements for each pair. - if (i > 0) { - var gutterElement = gutter(i, direction, element.element); - setGutterSize(gutterElement, gutterSize, i); - - // Save bound event listener for removal later - pair[gutterStartDragging] = startDragging.bind(pair); - - // Attach bound event listener - gutterElement[addEventListener]( - 'mousedown', - pair[gutterStartDragging] - ); - gutterElement[addEventListener]( - 'touchstart', - pair[gutterStartDragging] - ); - - parent.insertBefore(gutterElement, element.element); - - pair.gutter = gutterElement; - } - } - - setElementSize( - element.element, - element.size, - getGutterSize( - gutterSize, - i === 0, - i === ids.length - 1, - gutterAlign - ), - i - ); - - // After the first iteration, and we have a pair object, append it to the - // list of pairs. - if (i > 0) { - pairs.push(pair); - } - - return element - }); - - function adjustToMin(element) { - var isLast = element.i === pairs.length; - var pair = isLast ? pairs[element.i - 1] : pairs[element.i]; - - calculateSizes.call(pair); - - var size = isLast - ? pair.size - element.minSize - pair[bGutterSize] - : element.minSize + pair[aGutterSize]; - - adjust.call(pair, size); - } - - elements.forEach(function (element) { - var computedSize = element.element[getBoundingClientRect]()[dimension]; - - if (computedSize < element.minSize) { - if (expandToMin) { - adjustToMin(element); - } else { - // eslint-disable-next-line no-param-reassign - element.minSize = computedSize; - } - } - }); - - function setSizes(newSizes) { - var trimmed = trimToMin(newSizes); - trimmed.forEach(function (newSize, i) { - if (i > 0) { - var pair = pairs[i - 1]; - - var a = elements[pair.a]; - var b = elements[pair.b]; - - a.size = trimmed[i - 1]; - b.size = newSize; - - setElementSize(a.element, a.size, pair[aGutterSize], a.i); - setElementSize(b.element, b.size, pair[bGutterSize], b.i); - } - }); - } - - function destroy(preserveStyles, preserveGutter) { - pairs.forEach(function (pair) { - if (preserveGutter !== true) { - pair.parent.removeChild(pair.gutter); - } else { - pair.gutter[removeEventListener]( - 'mousedown', - pair[gutterStartDragging] - ); - pair.gutter[removeEventListener]( - 'touchstart', - pair[gutterStartDragging] - ); - } - - if (preserveStyles !== true) { - var style = elementStyle( - dimension, - pair.a.size, - pair[aGutterSize] - ); - - Object.keys(style).forEach(function (prop) { - elements[pair.a].element.style[prop] = ''; - elements[pair.b].element.style[prop] = ''; - }); - } - }); - } - - if (isIE8) { - return { - setSizes: setSizes, - destroy: destroy, - } - } - - return { - setSizes: setSizes, - getSizes: getSizes, - collapse: function collapse(i) { - adjustToMin(elements[i]); - }, - destroy: destroy, - parent: parent, - pairs: pairs, - } - }; - - return Split; - -}))); diff --git a/assets/style.css b/assets/style.css deleted file mode 100644 index 0618f437..00000000 --- a/assets/style.css +++ /dev/null @@ -1,147 +0,0 @@ -.documentation { - font-family: Helvetica, sans-serif; - color: #666; - line-height: 1.5; - background: #f5f5f5; -} - -.black { - color: #666; -} - -.bg-white { - background-color: #fff; -} - -h4 { - margin: 20px 0 10px 0; -} - -.documentation h3 { - color: #000; -} - -.border-bottom { - border-color: #ddd; -} - -a { - color: #1184ce; - text-decoration: none; -} - -.documentation a[href]:hover { - text-decoration: underline; -} - -a:hover { - cursor: pointer; -} - -.py1-ul li { - padding: 5px 0; -} - -.max-height-100 { - max-height: 100%; -} - -.height-viewport-100 { - height: 100vh; -} - -section:target h3 { - font-weight: 700; -} - -.documentation td, -.documentation th { - padding: 0.25rem 0.25rem; -} - -h1:hover .anchorjs-link, -h2:hover .anchorjs-link, -h3:hover .anchorjs-link, -h4:hover .anchorjs-link { - opacity: 1; -} - -.fix-3 { - width: 25%; - max-width: 244px; -} - -.fix-3 { - width: 25%; - max-width: 244px; -} - -@media (min-width: 52em) { - .fix-margin-3 { - margin-left: 25%; - } -} - -.pre, -pre, -code, -.code { - font-family: Source Code Pro, Menlo, Consolas, Liberation Mono, monospace; - font-size: 14px; -} - -.fill-light { - background: #f9f9f9; -} - -.width2 { - width: 1rem; -} - -.input { - font-family: inherit; - display: block; - width: 100%; - height: 2rem; - padding: 0.5rem; - margin-bottom: 1rem; - border: 1px solid #ccc; - font-size: 0.875rem; - border-radius: 3px; - box-sizing: border-box; -} - -table { - border-collapse: collapse; -} - -.prose table th, -.prose table td { - text-align: left; - padding: 8px; - border: 1px solid #ddd; -} - -.prose table th:nth-child(1) { - border-right: none; -} -.prose table th:nth-child(2) { - border-left: none; -} - -.prose table { - border: 1px solid #ddd; -} - -.prose-big { - font-size: 18px; - line-height: 30px; -} - -.quiet { - opacity: 0.7; -} - -.minishadow { - box-shadow: 2px 2px 10px #f3f3f3; -} diff --git a/classes/__libp2p_.libp2p.html b/classes/__libp2p_.libp2p.html new file mode 100644 index 00000000..67bba7e6 Binary files /dev/null and b/classes/__libp2p_.libp2p.html differ diff --git a/classes/_address_manager_index_.addressmanager.html b/classes/_address_manager_index_.addressmanager.html new file mode 100644 index 00000000..90e84d07 --- /dev/null +++ b/classes/_address_manager_index_.addressmanager.html @@ -0,0 +1,402 @@ + + + + + + AddressManager | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class AddressManager

+
+
+
+
+
+
+
+
+
+
property
+

{string[]} [listen = []] - list of multiaddrs string representation to listen.

+
+
property
+

{string[]} [announce = []] - list of multiaddrs string representation to announce.

+
+
+
+
+
+

Hierarchy

+
    +
  • + AddressManager +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

AddressManagerOptions

+ Re-exports AddressManagerOptions +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new AddressManager(__namedParameters?: { announce: undefined | string[]; listen: undefined | string[] }): AddressManager
  • +
+
    +
  • + +
    +
    +

    Responsible for managing the peer addresses. + Peers can specify their listen and announce addresses. + The listen addresses will be used by the libp2p transports to listen for new connections, + while the announce addresses will be used for the peer addresses' to other peers in the network.

    +
    +
    +

    Parameters

    +
      +
    • +
      Optional __namedParameters: { announce: undefined | string[]; listen: undefined | string[] }
      +
        +
      • +
        announce: undefined | string[]
        +
      • +
      • +
        listen: undefined | string[]
        +
      • +
      +
    • +
    +

    Returns AddressManager

    +
  • +
+
+
+
+

Properties

+
+ +

announce

+
announce: Set<string>
+ +
+
+ +

listen

+
listen: Set<string>
+ +
+
+
+

Methods

+
+ +

getAnnounceAddrs

+ +
    +
  • + +
    +
    +

    Get peer announcing multiaddrs.

    +
    +
    +

    Returns Multiaddr[]

    +
  • +
+
+
+ +

getListenAddrs

+ +
    +
  • + +
    +
    +

    Get peer listen multiaddrs.

    +
    +
    +

    Returns Multiaddr[]

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_circuit_auto_relay_.autorelay.html b/classes/_circuit_auto_relay_.autorelay.html new file mode 100644 index 00000000..3e94f490 --- /dev/null +++ b/classes/_circuit_auto_relay_.autorelay.html @@ -0,0 +1,625 @@ + + + + + + AutoRelay | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class AutoRelay

+
+
+
+
+
+
+
+
+
+
property
+

{import('../')} libp2p

+
+
property
+

{number} [maxListeners = 1] - maximum number of relays to listen.

+
+
+
+
+
+

Hierarchy

+
    +
  • + AutoRelay +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Address

+ Re-exports Address +
+
+ +

AutoRelayOptions

+ Re-exports AutoRelayOptions +
+
+ +

AutoRelayProperties

+ Re-exports AutoRelayProperties +
+
+ +

Connection

+ Re-exports Connection +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new AutoRelay(__namedParameters: { libp2p: Libp2p; maxListeners: undefined | number }): AutoRelay
  • +
+
    +
  • + +
    +
    +

    Creates an instance of AutoRelay.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { libp2p: Libp2p; maxListeners: undefined | number }
      +
        +
      • +
        libp2p: Libp2p
        +
      • +
      • +
        maxListeners: undefined | number
        +
      • +
      +
    • +
    +

    Returns AutoRelay

    +
  • +
+
+
+
+

Properties

+
+ +

Private _addListenRelay

+
_addListenRelay: any
+ +
+
+

Attempt to listen on the given relay connection.

+
+
+
param
+

connection to the peer

+
+
param
+

peer identifier string

+
+
returns
+
+
+
+
+
+ +

_addressSorter

+
_addressSorter: (addresses: { isCertified: boolean; multiaddr: Multiaddr }[]) => { isCertified: boolean; multiaddr: Multiaddr }[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (addresses: { isCertified: boolean; multiaddr: Multiaddr }[]): { isCertified: boolean; multiaddr: Multiaddr }[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        addresses: { isCertified: boolean; multiaddr: Multiaddr }[]
        +
      • +
      +

      Returns { isCertified: boolean; multiaddr: Multiaddr }[]

      +
    • +
    +
  • +
+
+
+
+ +

_connectionManager

+
_connectionManager: ConnectionManager
+ +
+
+ +

_libp2p

+
_libp2p: Libp2p
+ +
+
+ +

_listenRelays

+
_listenRelays: Set<string>
+ +
+
+
+
+ +

_peerId

+
_peerId: PeerId
+ +
+
+ +

_peerStore

+
_peerStore: PeerStore
+ +
+
+ +

Private _removeListenRelay

+
_removeListenRelay: any
+ +
+
+

Remove listen relay.

+
+
+
param
+

peer identifier string.

+
+
returns
+
+
+
+
+
+ +

_transportManager

+
_transportManager: TransportManager
+ +
+
+ +

maxListeners

+
maxListeners: number
+ +
+
+
+

Methods

+
+ +

_listenOnAvailableHopRelays

+
    +
  • _listenOnAvailableHopRelays(peersToIgnore?: string[] | undefined): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Try to listen on available hop relay connections. + The following order will happen while we do not have enough relays.

    +
      +
    1. Check the metadata store for known relays, try to listen on the ones we are already connected.
    2. +
    3. Dial and try to listen on the peers we know that support hop but are not connected.
    4. +
    5. Search the network.
    6. +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional peersToIgnore: string[] | undefined
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

_onPeerDisconnected

+
    +
  • _onPeerDisconnected(connection: Connection): void
  • +
+
    +
  • + +
    +
    +

    Peer disconnects.

    +
    +
    +

    Parameters

    +
      +
    • +
      connection: Connection
      +
      +

      connection to the peer

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

_onProtocolChange

+
    +
  • _onProtocolChange(__namedParameters: { peerId: PeerId; protocols: string[] }): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Check if a peer supports the relay protocol. + If the protocol is not supported, check if it was supported before and remove it as a listen relay. + If the protocol is supported, check if the peer supports HOP and add it as a listener if + inside the threshold.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { peerId: PeerId; protocols: string[] }
      +
        +
      • +
        peerId: PeerId
        +
      • +
      • +
        protocols: string[]
        +
      • +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_circuit_circuit_stream_handler_.streamhandler.html b/classes/_circuit_circuit_stream_handler_.streamhandler.html new file mode 100644 index 00000000..287a218b --- /dev/null +++ b/classes/_circuit_circuit_stream_handler_.streamhandler.html @@ -0,0 +1,486 @@ + + + + + + StreamHandler | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class StreamHandler<T>

+
+
+
+
+
+
+
+
+
+
+
+

Type parameters

+
    +
  • +

    T

    +
    +
    +
    +
    +
  • +
+
+
+

Hierarchy

+
    +
  • + StreamHandler +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new StreamHandler(__namedParameters: { maxLength: undefined | number; stream: MuxedStream }): StreamHandler
  • +
+
    +
  • + +
    +
    +

    Create a stream handler for connection

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { maxLength: undefined | number; stream: MuxedStream }
      +
        +
      • +
        maxLength: undefined | number
        +
      • +
      • +
        stream: MuxedStream
        +
      • +
      +
    • +
    +

    Returns StreamHandler

    +
  • +
+
+
+
+

Properties

+
+ +

decoder

+
decoder: AsyncGenerator<Buffer | BufferList, BufferList, unknown>
+ +
+
+ +

shake

+
shake: any
+ +
+
+ +

stream

+
stream: MuxedStream
+ +
+
+
+

Methods

+
+ +

close

+
    +
  • close(): void
  • +
+
    +
  • + +
    +
    +

    Close the stream

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

end

+
    +
  • end(msg: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      msg: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

read

+
    +
  • read(): Promise<T | undefined>
  • +
+
    +
  • + +
    +
    +

    Read and decode message

    +
    +
    +
    async
    +
    +
    +
    +

    Returns Promise<T | undefined>

    +
  • +
+
+
+ +

rest

+
    +
  • rest(): any
  • +
+
    +
  • + +
    +
    +

    Return the handshake rest stream and invalidate handler

    +
    +
    +

    Returns any

    +

    A duplex iterable

    +
  • +
+
+
+ +

write

+
    +
  • write(msg: any): void
  • +
+
    +
  • + +
    +
    +

    Encode and write array of buffers

    +
    +
    +

    Parameters

    +
      +
    • +
      msg: any
      +
      +

      An unencoded CircuitRelay protobuf message

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_circuit_index_.relay.html b/classes/_circuit_index_.relay.html new file mode 100644 index 00000000..fb94b39a --- /dev/null +++ b/classes/_circuit_index_.relay.html @@ -0,0 +1,479 @@ + + + + + + Relay | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Relay

+
+
+
+
+
+
+
+
+
+
property
+

{number} [bootDelay = ADVERTISE_BOOT_DELAY]

+
+
property
+

{boolean} [enabled = true]

+
+
property
+

{number} [ttl = ADVERTISE_TTL]

+
+
property
+

{boolean} [enabled = false]

+
+
property
+

{boolean} [active = false]

+
+
property
+

{number} [maxListeners = 2] - maximum number of relays to listen.

+
+
property
+

{boolean} [enabled = false]

+
+
+
+
+
+

Hierarchy

+
    +
  • + Relay +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

AutoRelayOptions

+ Re-exports AutoRelayOptions +
+
+ +

HopOptions

+ Re-exports HopOptions +
+
+ +

Libp2p

+ Re-exports Libp2p +
+
+ +

RelayAdvertiseOptions

+ Re-exports RelayAdvertiseOptions +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    Creates an instance of Relay.

    +
    +
    +

    Parameters

    +
      +
    • +
      libp2p: Libp2p
      +
      +
      +
      +
      +
    • +
    +

    Returns Relay

    +
  • +
+
+
+
+

Properties

+
+ +

_autoRelay

+
_autoRelay: AutoRelay
+ +
+
+ +

_libp2p

+
_libp2p: Libp2p
+ +
+
+ +

_options

+
_options: any
+ +
+
+ +

_timeout

+
_timeout: any
+ +
+
+
+

Methods

+
+ +

_advertiseService

+
    +
  • _advertiseService(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Advertise hop relay service in the network.

    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Start Relay service.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stop Relay service.

    +
    +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_circuit_transport_.circuit.html b/classes/_circuit_transport_.circuit.html new file mode 100644 index 00000000..1599a1a2 --- /dev/null +++ b/classes/_circuit_transport_.circuit.html @@ -0,0 +1,634 @@ + + + + + + Circuit | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Circuit

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Circuit +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

CircuitRequest

+ Re-exports CircuitRequest +
+
+ +

Connection

+ Re-exports Connection +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    Creates an instance of the Circuit Transport.

    +
    +
    +

    Parameters

    + +

    Returns Circuit

    +
  • +
+
+
+
+

Properties

+
+ +

_connectionManager

+
_connectionManager: ConnectionManager
+ +
+
+ +

_dialer

+
_dialer: Dialer
+ +
+
+ +

_libp2p

+
_libp2p: Libp2p
+ +
+
+ +

_options

+
_options: any
+ +
+
+ +

_registrar

+
_registrar: Registrar
+ +
+
+ +

_upgrader

+
_upgrader: Upgrader
+ +
+
+ +

handler

+
handler: Function | undefined
+ +
+
+ +

peerId

+
peerId: PeerId
+ +
+
+
+

Accessors

+
+ +

[Symbol.toStringTag]

+
    +
  • get [Symbol.toStringTag](): string
  • +
+
    +
  • + +

    Returns string

    +
  • +
+
+
+
+

Methods

+
+ +

_onProtocol

+
    +
  • _onProtocol(__namedParameters: { connection: Connection; stream: MuxedStream }): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { connection: Connection; stream: MuxedStream }
      +
        +
      • +
        connection: Connection
        +
      • +
      • +
        stream: MuxedStream
        +
      • +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

createListener

+
    +
  • createListener(options: any, handler: Function): Listener
  • +
+
    +
  • + +
    +
    +

    Create a listener

    +
    +
    +

    Parameters

    +
      +
    • +
      options: any
      +
    • +
    • +
      handler: Function
      +
    • +
    +

    Returns Listener

    +
  • +
+
+
+ +

dial

+ +
    +
  • + +
    +
    +

    Dial a peer over a relay

    +
    +
    +

    Parameters

    +
      +
    • +
      ma: Multiaddr
      +
      +

      the multiaddr of the peer to dial

      +
      +
    • +
    • +
      options: { signal: AbortSignal | undefined }
      +
      +

      dial options

      +
      +
        +
      • +
        signal: AbortSignal | undefined
        +
      • +
      +
    • +
    +

    Returns Promise<Connection>

    +
      +
    • the connection
    • +
    +
  • +
+
+
+ +

filter

+ +
    +
  • + +
    +
    +

    Filter check for all Multiaddrs that this transport can dial on

    +
    +
    +

    Parameters

    + +

    Returns Multiaddr[]

    +
  • +
+
+
+ +

Static isTransport

+
    +
  • isTransport(other: any): other is Transport
  • +
+
    +
  • + +
    +
    +

    Checks if the given value is a Transport instance.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: any
      +
    • +
    +

    Returns other is Transport

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_connection_manager_index_.connectionmanager.html b/classes/_connection_manager_index_.connectionmanager.html new file mode 100644 index 00000000..bc9c2bc7 --- /dev/null +++ b/classes/_connection_manager_index_.connectionmanager.html @@ -0,0 +1,1410 @@ + + + + + + ConnectionManager | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class ConnectionManager

+
+
+
+
+
+
+
+
+
+
fires
+

ConnectionManager#peer:connect Emitted when a new peer is connected.

+
+
fires
+

ConnectionManager#peer:disconnect Emitted when a peer is disconnected.

+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + ConnectionManager +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

ConnectionManagerOptions

+ Re-exports ConnectionManagerOptions +
+
+ +

Libp2p

+ Re-exports Libp2p +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

Private _autoDial

+
_autoDial: any
+ +
+
+

Proactively tries to connect to known peers stored in the PeerStore. + It will keep the number of connections below the upper limit and sort + the peers to connect based on wether we know their keys and protocols.

+
+
+
async
+
+
+
+
+
+ +

_autoDialTimeout

+
_autoDialTimeout: any
+ +
+
+ +

Private _checkMaxLimit

+
_checkMaxLimit: any
+ +
+
+

If the value of name has exceeded its limit, maybe close a connection

+
+
+
param
+

The name of the field to check limits for

+
+
param
+

The current value of the field

+
+
+
+
+
+ +

Private _checkMetrics

+
_checkMetrics: any
+ +
+
+

Checks the libp2p metrics to determine if any values have exceeded + the configured maximums.

+
+
+
+
+ +

_latencyMonitor

+
_latencyMonitor: LatencyMonitor | undefined
+ +
+
+ +

_libp2p

+
_libp2p: Libp2p
+ +
+
+ +

Private _maybeDisconnectOne

+
_maybeDisconnectOne: any
+ +
+
+

If we have more connections than our maximum, close a connection + to the lowest valued peer.

+
+
+
+
+ +

Private _onLatencyMeasure

+
_onLatencyMeasure: any
+ +
+
+

If the event loop is slow, maybe close a connection

+
+
+
param
+

The LatencyMonitor summary

+
+
+
+
+
+ +

_options

+
_options: any
+ +
+
+ +

_peerId

+
_peerId: string
+ +
+
+ +

_peerValues

+
_peerValues: Map<string, number>
+ +
+
+

Map of peer identifiers to their peer value for pruning connections.

+
+
+
+
+ +

_started

+
_started: boolean
+ +
+
+ +

_timer

+
_timer: any
+ +
+
+ +

connections

+
connections: Map<string, Connection[]>
+ +
+
+

Map of connections per peer

+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Accessors

+
+ +

size

+
    +
  • get size(): number
  • +
+
    +
  • + +
    +
    +

    Get current number of open connections.

    +
    +
    +

    Returns number

    +
  • +
+
+
+
+

Methods

+
+ +

_close

+
    +
  • _close(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Cleans up the connections

    +
    +
    +
    async
    +
    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

get

+ +
    +
  • + +
    +
    +

    Get a connection with a peer.

    +
    +
    +

    Parameters

    + +

    Returns Connection | null

    +
  • +
+
+
+ +

getAll

+ +
    +
  • + +
    +
    +

    Get all open connections with a peer.

    +
    +
    +

    Parameters

    + +

    Returns Connection[]

    +
  • +
+
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

onConnect

+ +
    +
  • + +
    +
    +

    Tracks the incoming connection and check the connection limit

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

onDisconnect

+ +
    +
  • + +
    +
    +

    Removes the connection from tracking

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

setPeerValue

+
    +
  • setPeerValue(peerId: PeerId, value: number): void
  • +
+
    +
  • + +
    +
    +

    Sets the value of the given peer. Peers with lower values + will be disconnected first.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      value: number
      +
      +

      A number between 0 and 1

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Starts the Connection Manager. If Metrics are not enabled on libp2p + only event loop and connection limits will be monitored.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Stops the Connection Manager

    +
    +
    +
    async
    +
    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Inherited method
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_connection_manager_latency_monitor_.latencymonitor.html b/classes/_connection_manager_latency_monitor_.latencymonitor.html new file mode 100644 index 00000000..51486786 --- /dev/null +++ b/classes/_connection_manager_latency_monitor_.latencymonitor.html @@ -0,0 +1,1095 @@ + + + + + + LatencyMonitor | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class LatencyMonitor

+
+
+
+
+
+
+
+
+
+

A class to monitor latency of any async function which works in a browser or node. This works by periodically calling + the asyncTestFn and timing how long it takes the callback to be called. It can also periodically emit stats about this. + This can be disabled and stats can be pulled via setting dataEmitIntervalMs = 0.

+
+
+
example
+

const monitor = new LatencyMonitor(); + monitor.on('data', (summary) => console.log('Event Loop Latency: %O', summary));

+
+
example
+

const monitor = new LatencyMonitor({latencyCheckIntervalMs: 1000, dataEmitIntervalMs: 60000, asyncTestFn:ping}); + monitor.on('data', (summary) => console.log('Ping Pong Latency: %O', summary));

+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + LatencyMonitor +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

LatencyMonitorOptions

+ Re-exports LatencyMonitorOptions +
+
+ +

SummaryObject

+ Re-exports SummaryObject +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new LatencyMonitor(__namedParameters?: { asyncTestFn: undefined | Function; dataEmitIntervalMs: undefined | number; latencyCheckIntervalMs: undefined | number; latencyRandomPercentage: undefined | number }): LatencyMonitor
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      Optional __namedParameters: { asyncTestFn: undefined | Function; dataEmitIntervalMs: undefined | number; latencyCheckIntervalMs: undefined | number; latencyRandomPercentage: undefined | number }
      +
        +
      • +
        asyncTestFn: undefined | Function
        +
      • +
      • +
        dataEmitIntervalMs: undefined | number
        +
      • +
      • +
        latencyCheckIntervalMs: undefined | number
        +
      • +
      • +
        latencyRandomPercentage: undefined | number
        +
      • +
      +
    • +
    +

    Returns LatencyMonitor

    +
  • +
+
+
+
+

Properties

+
+ +

Private _checkLatency

+
_checkLatency: any
+ +
+
+

Randomly calls an async fn every roughly latencyCheckIntervalMs (plus some randomness). If no async fn is found, + it will simply report on event loop latency.

+
+
+
+
+ +

_checkLatencyID

+
_checkLatencyID: Timeout | undefined
+ +
+
+ +

_emitIntervalID

+
_emitIntervalID: Timeout | undefined
+ +
+
+ +

Private _emitSummary

+
_emitSummary: any
+ +
+
+

Emit summary only if there were events. It might not have any events if it was forced via a page hidden/show

+
+
+
+
+ +

_latencyData

+
_latencyData: { events: number; maxMs: number; minMs: number; startTime: any; totalMs: number } | undefined
+ +
+
+ +

Private _startTimers

+
_startTimers: any
+ +
+
+

Start internal timers

+
+
+
+
+ +

Private _stopTimers

+
_stopTimers: any
+ +
+
+

Stop internal timers

+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Methods

+
+ +

_initLatencyData

+
    +
  • _initLatencyData(): { events: number; maxMs: number; minMs: number; startTime: any; totalMs: number }
  • +
+
    +
  • + +

    Returns { events: number; maxMs: number; minMs: number; startTime: any; totalMs: number }

    +
      +
    • +
      events: number
      +
    • +
    • +
      maxMs: number
      +
    • +
    • +
      minMs: number
      +
    • +
    • +
      startTime: any
      +
    • +
    • +
      totalMs: number
      +
    • +
    +
  • +
+
+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

getSummary

+ +
    +
  • + +
    +
    +

    Calling this function will end the collection period. If a timing event was already fired and somewhere in the queue, + it will not count for this time period

    +
    +
    +

    Returns SummaryObject

    +
  • +
+
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Inherited method
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html b/classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html new file mode 100644 index 00000000..6e43514e --- /dev/null +++ b/classes/_connection_manager_visibility_change_emitter_.visibilitychangeemitter.html @@ -0,0 +1,999 @@ + + + + + + VisibilityChangeEmitter | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class VisibilityChangeEmitter

+
+
+
+
+
+
+
+
+
+

Listen to page visibility change events (i.e. when the page is focused / blurred) by an event emitter.

+
+

Warning: This does not work on all browsers, but should work on all modern browsers

+
+
example
+
const myVisibilityEmitter = new VisibilityChangeEmitter();
+
+myVisibilityEmitter.on('visibilityChange', (pageInFocus) => {
+   if ( pageInFocus ){
+       // Page is in focus
+       console.log('In focus');
+   }
+   else {
+       // Page is blurred
+       console.log('Out of focus');
+   }
+});
+// To access the visibility state directly, call:
+console.log('Am I focused now? ' + myVisibilityEmitter.isVisible());
+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + VisibilityChangeEmitter +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

Private _addVisibilityChangeListener

+
_addVisibilityChangeListener: any
+ +
+
+

Adds an event listener on the document that listens to changes in document.visibilityChange + (or whatever name by which the visibilityChange variable is known in the browser)

+
+
+
+
+ +

Private _handleVisibilityChange

+
_handleVisibilityChange: any
+ +
+
+

The function that is called when document.visibilityChange has changed + It emits an event called visibilityChange and sends the value of document.hidden as a + parameter

+
+
+
+
+ +

_hidden

+
_hidden: string | undefined
+ +
+
+ +

Private _initializeVisibilityVarNames

+
_initializeVisibilityVarNames: any
+ +
+
+

document.hidden and document.visibilityChange are the two variables we need to check for; + Since these variables are named differently in different browsers, this function sets + the appropriate name based on the browser being used. Once executed, tha actual names of + document.hidden and document.visibilityChange are found in this._hidden and this._visibilityChange + respectively

+
+
+
+
+ +

_visibilityChange

+
_visibilityChange: string | undefined
+ +
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

isVisible

+
    +
  • isVisible(): boolean | void
  • +
+
    +
  • + +
    +
    +

    The function returns true if the page is visible or false if the page is not visible and + undefined if the page visibility API is not supported by the browser.

    +
    +
    +

    Returns boolean | void

    +

    whether the page is now visible or not (undefined is unknown)

    +
  • +
+
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Inherited constructor
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_content_routing_.contentrouting.html b/classes/_content_routing_.contentrouting.html new file mode 100644 index 00000000..66534d4c --- /dev/null +++ b/classes/_content_routing_.contentrouting.html @@ -0,0 +1,556 @@ + + + + + + ContentRouting | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class ContentRouting

+
+
+
+
+
+
+
+
+
+
property
+

{PeerId} from

+
+
property
+

{Uint8Array} val

+
+
+
+
+
+

Hierarchy

+
    +
  • + ContentRouting +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

CID

+ Re-exports CID +
+
+ +

GetData

+ Re-exports GetData +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerId

+ Re-exports PeerId +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

dht

+
dht: any
+ +
+
+ +

libp2p

+
libp2p: Libp2p
+ +
+
+ +

routers

+
routers: any
+ +
+
+
+

Methods

+
+ +

findProviders

+
    +
  • findProviders(key: CID, options?: { maxNumProviders?: number | undefined; timeout?: number | undefined } | undefined): AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
  • +
+
    +
  • + +
    +
    +

    Iterates over all content routers in series to find providers of the given key. + Once a content router succeeds, iteration will stop.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: CID
      +
      +

      The CID key of the content to find

      +
      +
    • +
    • +
      Optional options: { maxNumProviders?: number | undefined; timeout?: number | undefined } | undefined
      +
    • +
    +

    Returns AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>

    +
    +

    }

    +
    +
  • +
+
+
+ +

get

+
    +
  • get(key: Uint8Array, options?: { timeout?: number | undefined } | undefined): Promise<GetData>
  • +
+
    +
  • + +
    +
    +

    Get the value to the given key. + Times out after 1 minute by default.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: Uint8Array
      +
    • +
    • +
      Optional options: { timeout?: number | undefined } | undefined
      +
    • +
    +

    Returns Promise<GetData>

    +
  • +
+
+
+ +

getMany

+
    +
  • getMany(key: Uint8Array, nVals: number, options?: { timeout?: number | undefined } | undefined): Promise<GetData[]>
  • +
+
    +
  • + +
    +
    +

    Get the n values to the given key without sorting.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: Uint8Array
      +
    • +
    • +
      nVals: number
      +
    • +
    • +
      Optional options: { timeout?: number | undefined } | undefined
      +
    • +
    +

    Returns Promise<GetData[]>

    +
  • +
+
+
+ +

provide

+
    +
  • provide(key: CID): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Iterates over all content routers in parallel to notify it is + a provider of the given key.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: CID
      +
      +

      The CID key of the content to find

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

put

+
    +
  • put(key: Uint8Array, value: Uint8Array, options?: { minPeers?: number | undefined } | undefined): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Store the given key/value pair in the DHT.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: Uint8Array
      +
    • +
    • +
      value: Uint8Array
      +
    • +
    • +
      Optional options: { minPeers?: number | undefined } | undefined
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_dialer_dial_request_.dialrequest.html b/classes/_dialer_dial_request_.dialrequest.html new file mode 100644 index 00000000..fc3605df --- /dev/null +++ b/classes/_dialer_dial_request_.dialrequest.html @@ -0,0 +1,488 @@ + + + + + + DialRequest | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class DialRequest

+
+
+
+
+
+
+
+
+
+
property
+

{AbortSignal} signal

+
+
property
+

{Multiaddr[]} addrs

+
+
property
+

{(m: Multiaddr, options: DialOptions) => Promise} dialAction

+
+
property
+

{Dialer} dialer

+
+
+
+
+
+

Hierarchy

+
    +
  • + DialRequest +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

DialOptions

+ Re-exports DialOptions +
+
+ +

DialRequestOptions

+ Re-exports DialRequestOptions +
+
+ +

Dialer

+ Re-exports Dialer +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    Manages running the dialAction on multiple provided addrs in parallel + up to a maximum determined by the number of tokens returned + from dialer.getTokens. Once a DialRequest is created, it can be + started using DialRequest.run(options). Once a single dial has succeeded, + all other dials in the request will be cancelled.

    +
    +
    +

    Parameters

    + +

    Returns DialRequest

    +
  • +
+
+
+
+

Properties

+
+ +

addrs

+
addrs: Multiaddr[]
+ +
+
+ +

dialAction

+
dialAction: (m: Multiaddr, options: DialOptions) => Promise<Connection>
+ +
+

Type declaration

+ +
+
+
+ +

dialer

+
dialer: Dialer
+ +
+
+
+

Methods

+
+ +

run

+
    +
  • run(options?: { signal?: AbortSignal | undefined } | undefined): Promise<Connection>
  • +
+
    +
  • + +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      Optional options: { signal?: AbortSignal | undefined } | undefined
      +
    • +
    +

    Returns Promise<Connection>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_dialer_index_.dialer.html b/classes/_dialer_index_.dialer.html new file mode 100644 index 00000000..c77015d4 --- /dev/null +++ b/classes/_dialer_index_.dialer.html @@ -0,0 +1,814 @@ + + + + + + Dialer | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Dialer

+
+
+
+
+
+
+
+
+
+
property
+

{PeerStore} peerStore

+
+
property
+

{TransportManager} transportManager

+
+
property
+

{(addresses: Address[]) => Address[]} [options.addressSorter = publicAddressesFirst] - Sort the known addresses of a peer before trying to dial.

+
+
property
+

{number} [concurrency = MAX_PARALLEL_DIALS] - Number of max concurrent dials.

+
+
property
+

{number} [perPeerLimit = MAX_PER_PEER_DIALS] - Number of max concurrent dials per peer.

+
+
property
+

{number} [timeout = DIAL_TIMEOUT] - How long a dial attempt is allowed to take.

+
+
property
+

{Record<string, Resolver>} [resolvers = {}] - multiaddr resolvers to use when dialing

+
+
property
+

{string} id

+
+
property
+

{Multiaddr[]} addrs

+
+
property
+

{DialRequest} dialRequest

+
+
property
+

{TimeoutController} controller

+
+
property
+

{Promise} promise

+
+
property
+

{function():void} destroy

+
+
+
+
+
+

Hierarchy

+
    +
  • + Dialer +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Address

+ Re-exports Address +
+
+ +

Connection

+ Re-exports Connection +
+
+ +

DialTarget

+ Re-exports DialTarget +
+
+ +

DialerOptions

+ Re-exports DialerOptions +
+
+ +

DialerProperties

+ Re-exports DialerProperties +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PendingDial

+ Re-exports PendingDial +
+
+ +

Resolver

+ Re-exports Resolver +
+
+ +

TransportManager

+ Re-exports TransportManager +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Dialer(__namedParameters: { addressSorter: undefined | ((addresses: Address[]) => Address[]); concurrency: undefined | number; peerStore: PeerStore; perPeerLimit: undefined | number; resolvers: undefined | Record<string, (addr: Multiaddr) => Promise<string[]>>; timeout: undefined | number; transportManager: TransportManager }): Dialer
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { addressSorter: undefined | ((addresses: Address[]) => Address[]); concurrency: undefined | number; peerStore: PeerStore; perPeerLimit: undefined | number; resolvers: undefined | Record<string, (addr: Multiaddr) => Promise<string[]>>; timeout: undefined | number; transportManager: TransportManager }
      +
        +
      • +
        addressSorter: undefined | ((addresses: Address[]) => Address[])
        +
      • +
      • +
        concurrency: undefined | number
        +
      • +
      • +
        peerStore: PeerStore
        +
      • +
      • +
        perPeerLimit: undefined | number
        +
      • +
      • +
        resolvers: undefined | Record<string, (addr: Multiaddr) => Promise<string[]>>
        +
      • +
      • +
        timeout: undefined | number
        +
      • +
      • +
        transportManager: TransportManager
        +
      • +
      +
    • +
    +

    Returns Dialer

    +
  • +
+
+
+
+

Properties

+
+ +

Private _createDialTarget

+
_createDialTarget: any
+ +
+
+

Creates a DialTarget. The DialTarget is used to create and track + the DialRequest to a given peer. + If a multiaddr is received it should be the first address attempted.

+
+
+
param
+

A PeerId or Multiaddr

+
+
returns
+
+
+
+
+
+ +

Private _createPendingDial

+
_createPendingDial: any
+ +
+
+

Creates a PendingDial that wraps the underlying DialRequest

+
+
+
param
+
+
param
+
+
param
+

An AbortController signal

+
+
returns
+
+
+
+
+
+ +

_pendingDials

+
_pendingDials: Map<any, any>
+ +
+
+ +

addressSorter

+
addressSorter: (addresses: Address[]) => Address[]
+ +
+

Type declaration

+ +
+
+
+ +

concurrency

+
concurrency: number
+ +
+
+ +

peerStore

+
peerStore: PeerStore
+ +
+
+ +

perPeerLimit

+
perPeerLimit: number
+ +
+
+ +

timeout

+
timeout: number
+ +
+
+ +

tokens

+
tokens: number[]
+ +
+
+ +

transportManager

+
transportManager: TransportManager
+ +
+
+
+

Methods

+
+ +

_resolve

+ +
    +
  • + +
    +
    +

    Resolve multiaddr recursively.

    +
    +
    +

    Parameters

    + +

    Returns Promise<Multiaddr[]>

    +
  • +
+
+
+ +

_resolveRecord

+ +
    +
  • + +
    +
    +

    Resolve a given multiaddr. If this fails, an empty array will be returned

    +
    +
    +

    Parameters

    + +

    Returns Promise<Multiaddr[]>

    +
  • +
+
+
+ +

connectToPeer

+
    +
  • connectToPeer(peer: PeerId | Multiaddr | string, options?: { signal?: AbortSignal | undefined } | undefined): Promise<Connection>
  • +
+
    +
  • + +
    +
    +

    Connects to a given peer by dialing all of its known addresses. + The dial to the first address that is successfully able to upgrade a connection + will be used.

    +
    +
    +

    Parameters

    +
      +
    • +
      peer: PeerId | Multiaddr | string
      +
      +

      The peer to dial

      +
      +
    • +
    • +
      Optional options: { signal?: AbortSignal | undefined } | undefined
      +
    • +
    +

    Returns Promise<Connection>

    +
  • +
+
+
+ +

destroy

+
    +
  • destroy(): void
  • +
+
    +
  • + +
    +
    +

    Clears any pending dials

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

getTokens

+
    +
  • getTokens(num: any): number[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      num: any
      +
    • +
    +

    Returns number[]

    +
  • +
+
+
+ +

releaseToken

+
    +
  • releaseToken(token: any): void
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      token: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_identify_index_.identifyservice.html b/classes/_identify_index_.identifyservice.html new file mode 100644 index 00000000..1dcaa571 --- /dev/null +++ b/classes/_identify_index_.identifyservice.html @@ -0,0 +1,619 @@ + + + + + + IdentifyService | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class IdentifyService

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + IdentifyService +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

Messsage

+ Renames and exports Message +
+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+ +

multicodecs

+ Re-exports multicodecs +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

Private _handleIdentify

+
_handleIdentify: any
+ +
+
+

Sends the Identify response with the Signed Peer Record + to the requesting peer over the given connection

+
+
+
param
+
+
param
+
+
param
+
+
returns
+
+
+
+
+
+ +

Private _handlePush

+
_handlePush: any
+ +
+
+

Reads the Identify Push message from the given connection

+
+
+
param
+
+
param
+
+
param
+
+
returns
+
+
+
+
+
+ +

_host

+
_host: any
+ +
+
+ +

_libp2p

+
_libp2p: Libp2p
+ +
+
+ +

connectionManager

+
connectionManager: ConnectionManager
+ +
+
+ +

peerId

+
peerId: PeerId
+ +
+
+ +

peerStore

+
peerStore: PeerStore
+ +
+
+
+

Methods

+
+ +

handleMessage

+
    +
  • handleMessage(__namedParameters: { connection: Connection; protocol: string; stream: MuxedStream }): Promise<void> | undefined
  • +
+
    +
  • + +
    +
    +

    A handler to register with Libp2p to process identify messages.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { connection: Connection; protocol: string; stream: MuxedStream }
      +
        +
      • +
        connection: Connection
        +
      • +
      • +
        protocol: string
        +
      • +
      • +
        stream: MuxedStream
        +
      • +
      +
    • +
    +

    Returns Promise<void> | undefined

    +
  • +
+
+
+ +

identify

+
    +
  • identify(connection: Connection): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Requests the Identify message from peer associated with the given connection. + If the identified peer does not match the PeerId associated with the connection, + an error will be thrown.

    +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+ +

push

+
    +
  • push(connections: Connection[]): Promise<void[]>
  • +
+
    +
  • + +
    +
    +

    Send an Identify Push update to the list of connections

    +
    +
    +

    Parameters

    + +

    Returns Promise<void[]>

    +
  • +
+
+
+ +

pushToPeerStore

+
    +
  • pushToPeerStore(): void
  • +
+
    +
  • + +
    +
    +

    Calls push for all peers in the peerStore that are connected

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

Static getCleanMultiaddr

+
    +
  • getCleanMultiaddr(addr: Uint8Array | string): Multiaddr | null
  • +
+
    +
  • + +
    +
    +

    Takes the addr and converts it to a Multiaddr if possible

    +
    +
    +

    Parameters

    +
      +
    • +
      addr: Uint8Array | string
      +
    • +
    +

    Returns Multiaddr | null

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_keychain_cms_.cms.html b/classes/_keychain_cms_.cms.html new file mode 100644 index 00000000..46902ca8 --- /dev/null +++ b/classes/_keychain_cms_.cms.html @@ -0,0 +1,379 @@ + + + + + + CMS | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class CMS

+
+
+
+
+
+
+
+
+
+

Cryptographic Message Syntax (aka PKCS #7)

+
+

CMS describes an encapsulation syntax for data protection. It + is used to digitally sign, digest, authenticate, or encrypt + arbitrary message content.

+

See RFC 5652 for all the details.

+
+
+
+

Hierarchy

+
    +
  • + CMS +
  • +
+
+
+

Index

+
+
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    Creates a new instance with a keychain

    +
    +
    +

    Parameters

    +
      +
    • +
      keychain: Keychain
      +
      +
      +

      the available keys

      +
      +
      +
    • +
    +

    Returns CMS

    +
  • +
+
+
+
+

Properties

+
+ +

keychain

+
keychain: Keychain
+ +
+
+
+

Methods

+
+ +

decrypt

+
    +
  • decrypt(cmsData: Uint8Array): Promise<Uint8Array>
  • +
+
    +
  • + +
    +
    +

    Reads some protected data.

    +
    +

    The keychain must contain one of the keys used to encrypt the data. If none of the keys + exists, an Error is returned with the property 'missingKeys'. It is array of key ids.

    +
    +

    Parameters

    +
      +
    • +
      cmsData: Uint8Array
      +
      +

      The CMS encrypted data to decrypt.

      +
      +
    • +
    +

    Returns Promise<Uint8Array>

    +
  • +
+
+
+ +

encrypt

+
    +
  • encrypt(name: string, plain: Uint8Array): Promise<Uint8Array>
  • +
+
    +
  • + +
    +
    +

    Creates some protected data.

    +
    +

    The output Uint8Array contains the PKCS #7 message in DER.

    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name.

      +
      +
    • +
    • +
      plain: Uint8Array
      +
      +

      The data to encrypt.

      +
      +
    • +
    +

    Returns Promise<Uint8Array>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_keychain_index_.keychain.html b/classes/_keychain_index_.keychain.html new file mode 100644 index 00000000..7e626b3b --- /dev/null +++ b/classes/_keychain_index_.keychain.html @@ -0,0 +1,758 @@ + + + + + + Keychain | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Keychain

+
+
+
+
+
+
+
+
+
+

Manages the lifecycle of a key. Keys are encrypted at rest using PKCS #8.

+
+

A key in the store has two entries

+
    +
  • '/info/key-name', contains the KeyInfo for the key
  • +
  • '/pkcs8/key-name', contains the PKCS #8 for the key
  • +
+
+
+
+

Hierarchy

+
    +
  • + Keychain +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

KeyInfo

+ Re-exports KeyInfo +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Keychain(store: any, options: object): Keychain
  • +
+
    +
  • + +
    +
    +

    Creates a new instance of a key chain.

    +
    +
    +

    Parameters

    +
      +
    • +
      store: any
      +
      +
      +

      where the key are.

      +
      +
      +
    • +
    • +
      options: object
      +
    • +
    +

    Returns Keychain

    +
  • +
+
+
+
+

Properties

+
+ +

Private _getPrivateKey

+
_getPrivateKey: any
+ +
+
+

Gets the private key as PEM encoded PKCS #8 string.

+
+
+
param
+
+
returns
+
+
+
+
+
+ +

opts

+
opts: any
+ +
+
+ +

store

+
store: any
+ +
+
+
+

Accessors

+
+ +

cms

+
    +
  • get cms(): CMS
  • +
+
    +
  • + +
    +
    +

    Gets an object that can encrypt/decrypt protected data + using the Cryptographic Message Syntax (CMS).

    +
    +

    CMS describes an encapsulation syntax for data protection. It + is used to digitally sign, digest, authenticate, or encrypt + arbitrary message content.

    +
    +

    Returns CMS

    +
  • +
+
+
+ +

Static options

+
    +
  • get options(): any
  • +
+
    +
  • + +
    +
    +

    Gets an object that can encrypt/decrypt protected data. + The default options for a keychain.

    +
    +
    +

    Returns any

    +
  • +
+
+
+
+

Methods

+
+ +

createKey

+
    +
  • createKey(name: string, type: string, size?: any): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Create a new key.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name; cannot already exist.

      +
      +
    • +
    • +
      type: string
      +
      +

      One of the key types; 'rsa'.

      +
      +
    • +
    • +
      Optional size: any
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

exportKey

+
    +
  • exportKey(name: string, password: string): string
  • +
+
    +
  • + +
    +
    +

    Export an existing key as a PEM encrypted PKCS #8 string

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name; must already exist.

      +
      +
    • +
    • +
      password: string
      +
      +

      The password

      +
      +
    • +
    +

    Returns string

    +
  • +
+
+
+ +

findKeyById

+
    +
  • findKeyById(id: string): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Find a key by it's id.

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      The universally unique key identifier.

      +
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

findKeyByName

+
    +
  • findKeyByName(name: string): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Find a key by it's name.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name.

      +
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

importKey

+
    +
  • importKey(name: string, pem: string, password: string): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Import a new key from a PEM encoded PKCS #8 string

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name; must not already exist.

      +
      +
    • +
    • +
      pem: string
      +
      +

      The PEM encoded PKCS #8 string

      +
      +
    • +
    • +
      password: string
      +
      +

      The password.

      +
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

importPeer

+
    +
  • importPeer(name: any, peer: any): Promise<void | { id: any; name: any }>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      name: any
      +
    • +
    • +
      peer: any
      +
    • +
    +

    Returns Promise<void | { id: any; name: any }>

    +
  • +
+
+
+ +

listKeys

+ +
    +
  • + +
    +
    +

    List all the keys.

    +
    +
    +

    Returns KeyInfo[]

    +
  • +
+
+
+ +

removeKey

+
    +
  • removeKey(name: string): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Remove an existing key.

    +
    +
    +

    Parameters

    +
      +
    • +
      name: string
      +
      +

      The local key name; must already exist.

      +
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

renameKey

+
    +
  • renameKey(oldName: string, newName: string): KeyInfo
  • +
+
    +
  • + +
    +
    +

    Rename a key

    +
    +
    +

    Parameters

    +
      +
    • +
      oldName: string
      +
      +

      The old local key name; must already exist.

      +
      +
    • +
    • +
      newName: string
      +
      +

      The new local key name; must not already exist.

      +
      +
    • +
    +

    Returns KeyInfo

    +
  • +
+
+
+ +

Static generateOptions

+
    +
  • generateOptions(): object
  • +
+
    +
  • + +
    +
    +

    Generates the options for a keychain. A random salt is produced.

    +
    +
    +

    Returns object

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_metrics_index_.metrics.html b/classes/_metrics_index_.metrics.html new file mode 100644 index 00000000..d1d32d12 --- /dev/null +++ b/classes/_metrics_index_.metrics.html @@ -0,0 +1,808 @@ + + + + + + Metrics | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Metrics

+
+
+
+
+
+
+
+
+
+
property
+

{import('../connection-manager')} connectionManager

+
+
property
+

{number} [computeThrottleMaxQueueSize = defaultOptions.computeThrottleMaxQueueSize]

+
+
property
+

{number} [computeThrottleTimeout = defaultOptions.computeThrottleTimeout]

+
+
property
+

{number[]} [movingAverageIntervals = defaultOptions.movingAverageIntervals]

+
+
property
+

{number} [maxOldPeersRetention = defaultOptions.maxOldPeersRetention]

+
+
+
+
+
+

Hierarchy

+
    +
  • + Metrics +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

MetricsOptions

+ Re-exports MetricsOptions +
+
+ +

MetricsProperties

+ Re-exports MetricsProperties +
+
+ +

MultiaddrConnection

+ Re-exports MultiaddrConnection +
+
+ +

PeerId

+ Re-exports PeerId +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

_connectionManager

+
_connectionManager: ConnectionManager
+ +
+
+ +

_globalStats

+
_globalStats: Stats
+ +
+
+ +

_oldPeers

+
_oldPeers: any
+ +
+
+ +

Private _onMessage

+
_onMessage: any
+ +
+
+

Takes the metadata for a message and tracks it in the + appropriate categories. If the protocol is present, protocol + stats will also be tracked.

+
+
+
param
+
+
param
+

Remote peer

+
+
param
+

Protocol string the stream is running

+
+
param
+

One of ['in','out']

+
+
param
+

Size of the message

+
+
returns
+
+
+
+
+
+ +

_options

+
_options: any
+ +
+
+ +

_peerStats

+
_peerStats: Map<any, any>
+ +
+
+ +

_protocolStats

+
_protocolStats: Map<any, any>
+ +
+
+ +

_running

+
_running: boolean
+ +
+
+
+

Accessors

+
+ +

global

+
    +
  • get global(): Stats
  • +
+
    +
  • + +
    +
    +

    Gets the global Stats object

    +
    +
    +

    Returns Stats

    +
  • +
+
+
+ +

peers

+
    +
  • get peers(): string[]
  • +
+
    +
  • + +
    +
    +

    Returns a list of PeerId strings currently being tracked

    +
    +
    +

    Returns string[]

    +
  • +
+
+
+ +

protocols

+
    +
  • get protocols(): string[]
  • +
+
    +
  • + +
    +
    +

    Returns a list of all protocol strings currently being tracked.

    +
    +
    +

    Returns string[]

    +
  • +
+
+
+
+

Methods

+
+ +

forPeer

+ +
    +
  • + +
    +
    +

    Returns the Stats object for the given PeerId whether it + is a live peer, or in the disconnected peer LRU cache.

    +
    +
    +

    Parameters

    + +

    Returns Stats

    +
  • +
+
+
+ +

forProtocol

+
    +
  • forProtocol(protocol: string): Stats
  • +
+
    +
  • + +
    +
    +

    Returns the Stats object for the given protocol.

    +
    +
    +

    Parameters

    +
      +
    • +
      protocol: string
      +
    • +
    +

    Returns Stats

    +
  • +
+
+
+ +

onPeerDisconnected

+
    +
  • onPeerDisconnected(peerId: PeerId): void
  • +
+
    +
  • + +
    +
    +

    Should be called when all connections to a given peer + have closed. The Stats collection for the peer will + be stopped and moved to an LRU for temporary retention.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Must be called for stats to saved. Any data pushed for tracking + will be ignored.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stops all averages timers and prevents new data from being tracked. + Once stop is called, start must be called to resume stats tracking.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

trackStream

+ +
    +
  • + +
    +
    +

    Tracks data running through a given Duplex Iterable stream. If + the peerId is not provided, a placeholder string will be created and + returned. This allows lazy tracking of a peer when the peer is not yet known. + When the PeerId is known, Metrics.updatePlaceholder should be called + with the placeholder string returned from here, and the known PeerId.

    +
    +
    +

    Parameters

    + +

    Returns MultiaddrConnection

    +

    The peerId string or placeholder string

    +
  • +
+
+
+ +

updatePlaceholder

+
    +
  • updatePlaceholder(placeholder: PeerId, peerId: PeerId): void
  • +
+
    +
  • + +
    +
    +

    Replaces the PeerId string with the given peerId. + If stats are already being tracked for the given peerId, the + placeholder stats will be merged with the existing stats.

    +
    +
    +

    Parameters

    +
      +
    • +
      placeholder: PeerId
      +
      +

      A peerId string

      +
      +
    • +
    • +
      peerId: PeerId
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Static mergeStats

+ +
    +
  • + +
    +
    +

    Merges other into target. target will be modified + and returned.

    +
    +
    +

    Parameters

    + +

    Returns Stats

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
    +
  • Static method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_metrics_stats_.stats.html b/classes/_metrics_stats_.stats.html new file mode 100644 index 00000000..aae850bd --- /dev/null +++ b/classes/_metrics_stats_.stats.html @@ -0,0 +1,1279 @@ + + + + + + Stats | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Stats

+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + Stats +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Stats(initialCounters: string[], options: any): Stats
  • +
+
    +
  • + +
    +
    +

    A queue based manager for stat processing

    +
    +
    +

    Parameters

    +
      +
    • +
      initialCounters: string[]
      +
    • +
    • +
      options: any
      +
      +
      +
      +
      +
    • +
    +

    Returns Stats

    +
  • +
+
+
+
+

Properties

+
+ +

Private _applyOp

+
_applyOp: any
+ +
+
+

For the given operation, op, the stats and frequencyAccumulator + will be updated or initialized if they don't already exist.

+
+
+
param
+

op

+
+
throws
+

{InvalidNumber}

+
+
returns
+
+
+
+
+
+ +

_frequencyAccumulators

+
_frequencyAccumulators: {}
+ +
+

Type declaration

+
    +
+
+
+
+ +

_frequencyLastTime

+
_frequencyLastTime: number
+ +
+
+ +

_movingAverages

+
_movingAverages: {}
+ +
+

Type declaration

+
    +
+
+
+
+ +

Private _nextTimeout

+
_nextTimeout: any
+ +
+
+

Calculates and returns the timeout for the next update based on + the urgency of the update.

+
+
+
returns
+
+
+
+
+
+ +

_options

+
_options: any
+ +
+
+ +

_queue

+
_queue: any[]
+ +
+
+ +

Private _resetComputeTimeout

+
_resetComputeTimeout: any
+ +
+
+

Resets the timeout for triggering updates.

+
+
+
returns
+
+
+
+
+
+ +

_stats

+
_stats: {}
+ +
+

Type declaration

+
    +
+
+
+
+ +

_timeout

+
_timeout: any
+ +
+
+ +

Private _update

+
_update: any
+ +
+
+

If there are items in the queue, they will will be processed and + the frequency for all items will be updated based on the Timestamp + of the last item in the queue. The update event will also be emitted + with the latest stats.

+
+

If there are no items in the queue, no action is taken.

+
+
returns
+
+
+
+
+
+ +

Private _updateFrequency

+
_updateFrequency: any
+ +
+
+

For each key in the stats, the frequency and moving averages + will be updated via Stats._updateFrequencyFor based on the time + difference between calls to this method.

+
+
+
param
+
+
returns
+
+
+
+
+
+ +

Private _updateFrequencyFor

+
_updateFrequencyFor: any
+ +
+
+

Updates the movingAverages for the given key and also + resets the frequencyAccumulator for the key.

+
+
+
param
+
+
param
+

Time in milliseconds

+
+
param
+

Time in ticks

+
+
returns
+
+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Accessors

+
+ +

movingAverages

+
    +
  • get movingAverages(): any
  • +
+
    +
  • + +
    +
    +

    Returns a clone of the internal movingAverages

    +
    +
    +

    Returns any

    +
  • +
+
+
+ +

snapshot

+
    +
  • get snapshot(): any
  • +
+
    +
  • + +
    +
    +

    Returns a clone of the current stats.

    +
    +
    +

    Returns any

    +
  • +
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

push

+
    +
  • push(counter: string, inc: number): void
  • +
+
    +
  • + +
    +
    +

    Pushes the given operation data to the queue, along with the + current Timestamp, then resets the update timer.

    +
    +
    +

    Parameters

    +
      +
    • +
      counter: string
      +
    • +
    • +
      inc: number
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Initializes the internal timer if there are items in the queue. This + should only need to be called if Stats.stop was previously called, as + Stats.push will also start the processing.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stops processing and computing of stats by clearing the internal + timer.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

toJSON

+
    +
  • toJSON(): any
  • +
+
    +
  • + +
    +
    +

    Returns a plain JSON object of the stats

    +
    +
    +

    Returns any

    +
  • +
+
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Inherited method
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_routing_.peerrouting.html b/classes/_peer_routing_.peerrouting.html new file mode 100644 index 00000000..39ee430e --- /dev/null +++ b/classes/_peer_routing_.peerrouting.html @@ -0,0 +1,516 @@ + + + + + + PeerRouting | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PeerRouting

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + PeerRouting +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerId

+ Re-exports PeerId +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

_peerId

+
_peerId: PeerId
+ +
+
+ +

_peerStore

+
_peerStore: PeerStore
+ +
+
+ +

_refreshManagerOptions

+
_refreshManagerOptions: any
+ +
+
+ +

_routers

+
_routers: any
+ +
+
+ +

_timeoutId

+
_timeoutId: any
+ +
+
+
+

Methods

+
+ +

_findClosestPeersTask

+
    +
  • _findClosestPeersTask(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Recurrent task to find closest peers and add their addresses to the Address Book.

    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

findPeer

+
    +
  • findPeer(id: string, options?: { timeout?: number | undefined } | undefined): Promise<{ id: PeerId; multiaddrs: Multiaddr[] }>
  • +
+
    +
  • + +
    +
    +

    Iterates over all peer routers in series to find the given peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      The id of the peer to find

      +
      +
    • +
    • +
      Optional options: { timeout?: number | undefined } | undefined
      +
    • +
    +

    Returns Promise<{ id: PeerId; multiaddrs: Multiaddr[] }>

    +
    +

    }

    +
    +
  • +
+
+
+ +

getClosestPeers

+
    +
  • getClosestPeers(key: Uint8Array, options?: { timeout?: number | undefined } | undefined): AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>
  • +
+
    +
  • + +
    +
    +

    Attempt to find the closest peers on the network to the given key.

    +
    +
    +

    Parameters

    +
      +
    • +
      key: Uint8Array
      +
      +

      A CID like key

      +
      +
    • +
    • +
      Optional options: { timeout?: number | undefined } | undefined
      +
    • +
    +

    Returns AsyncIterable<{ id: PeerId; multiaddrs: Multiaddr[] }>

    +
    +

    }

    +
    +
  • +
+
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Start peer routing service.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stop peer routing service.

    +
    +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_address_book_.addressbook.html b/classes/_peer_store_address_book_.addressbook.html new file mode 100644 index 00000000..7e0a1ae2 --- /dev/null +++ b/classes/_peer_store_address_book_.addressbook.html @@ -0,0 +1,823 @@ + + + + + + AddressBook | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class AddressBook

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Book +
      +
    • + AddressBook +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Address

+ Re-exports Address +
+
+ +

CertifiedRecord

+ Re-exports CertifiedRecord +
+
+ +

Entry

+ Re-exports Entry +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    The AddressBook is responsible for keeping the known multiaddrs of a peer.

    +
    +
    +

    Parameters

    + +

    Returns AddressBook

    +
  • +
+
+
+
+

Properties

+
+ +

_ps

+ + +
+
+ +

Private _toAddresses

+
_toAddresses: any
+ +
+
+

Transforms received multiaddrs into Address.

+
+
+
param
+
+
param
+
+
returns
+
+
+
+
+
+ +

data

+
data: Map<string, any[] | any>
+ +
+
+

Map known peers to their data.

+
+
+
+
+ +

eventName

+
eventName: string
+ +
+
+ +

eventProperty

+
eventProperty: string
+ +
+
+ +

eventTransformer

+
eventTransformer: (data: any) => any[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (data: any): any[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      +

      Returns any[]

      +
    • +
    +
  • +
+
+
+
+
+

Methods

+
+ +

Protected _emit

+
    +
  • _emit(peerId: PeerId, data?: any): void
  • +
+
    +
  • + +
    +
    +

    Emit data.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional data: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Protected _setData

+
    +
  • _setData(peerId: PeerId, data: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure, persistence and emit it using the provided transformers.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId of the data to store

      +
      +
    • +
    • +
      data: any
      +
      +

      data to store.

      +
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

add

+ +
    +
  • + +
    +
    +

    Add known addresses of a provided peer. + If the peer is not known, it is set with the given addresses.

    +
    +
    +

    Parameters

    + +

    Returns AddressBook

    +
  • +
+
+
+ +

consumePeerRecord

+
    +
  • consumePeerRecord(envelope: Envelope): boolean
  • +
+
    +
  • + +
    +
    +

    ConsumePeerRecord adds addresses from a signed peer record contained in a record envelope. + This will return a boolean that indicates if the record was successfully processed and added + into the AddressBook.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer from the book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

get

+
    +
  • get(peerId: PeerId): any[] | any | undefined
  • +
+
    +
  • + +
    +
    +

    Get the known data of a provided peer. + Returns undefined if there is no available data for the given peer.

    +
    +
    +

    Parameters

    + +

    Returns any[] | any | undefined

    +
  • +
+
+
+ +

getMultiaddrsForPeer

+ +
    +
  • + +
    +
    +

    Get the known multiaddrs for a given peer. All returned multiaddrs + will include the encapsulated PeerId of the peer. + Returns undefined if there are no known multiaddrs for the given peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional addressSorter: ((addresses: Address[]) => Address[]) | undefined
      +
    • +
    +

    Returns Multiaddr[] | undefined

    +
  • +
+
+
+ +

getPeerRecord

+
    +
  • getPeerRecord(peerId: PeerId): Promise<Envelope | void> | undefined
  • +
+
    +
  • + +
    +
    +

    Get an Envelope containing a PeerRecord for the given peer. + Returns undefined if no record exists.

    +
    +
    +

    Parameters

    + +

    Returns Promise<Envelope | void> | undefined

    +
  • +
+
+
+ +

getRawEnvelope

+
    +
  • getRawEnvelope(peerId: PeerId): Uint8Array | undefined
  • +
+
    +
  • + +
    +
    +

    Get the raw Envelope for a peer. Returns + undefined if no Envelope is found.

    +
    +
    +

    Parameters

    + +

    Returns Uint8Array | undefined

    +
  • +
+
+
+ +

set

+
    +
  • set(peerId: PeerId, data: any[] | any): void
  • +
+
    +
  • + +
    +
    +

    Set known data of a provided peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      data: any[] | any
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Method
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_book_.book.html b/classes/_peer_store_book_.book.html new file mode 100644 index 00000000..f7da7849 --- /dev/null +++ b/classes/_peer_store_book_.book.html @@ -0,0 +1,586 @@ + + + + + + Book | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Book

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+ +
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

PeerStore

+ Re-exports PeerStore +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Book(__namedParameters: { eventName: string; eventProperty: string; eventTransformer: undefined | ((data: any) => any[]); peerStore: PeerStore }): Book
  • +
+
    +
  • + +
    +
    +

    The Book is the skeleton for the PeerStore books.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { eventName: string; eventProperty: string; eventTransformer: undefined | ((data: any) => any[]); peerStore: PeerStore }
      +
        +
      • +
        eventName: string
        +
      • +
      • +
        eventProperty: string
        +
      • +
      • +
        eventTransformer: undefined | ((data: any) => any[])
        +
      • +
      • +
        peerStore: PeerStore
        +
      • +
      +
    • +
    +

    Returns Book

    +
  • +
+
+
+
+

Properties

+
+ +

_ps

+ + +
+
+ +

data

+
data: Map<string, any[] | any>
+ +
+
+

Map known peers to their data.

+
+
+
+
+ +

eventName

+
eventName: string
+ +
+
+ +

eventProperty

+
eventProperty: string
+ +
+
+ +

eventTransformer

+
eventTransformer: (data: any) => any[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (data: any): any[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      +

      Returns any[]

      +
    • +
    +
  • +
+
+
+
+
+

Methods

+
+ +

Protected _emit

+
    +
  • _emit(peerId: PeerId, data?: any): void
  • +
+
    +
  • + +
    +
    +

    Emit data.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional data: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Protected _setData

+
    +
  • _setData(peerId: PeerId, data: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure, persistence and emit it using the provided transformers.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId of the data to store

      +
      +
    • +
    • +
      data: any
      +
      +

      data to store.

      +
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer from the book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

get

+
    +
  • get(peerId: PeerId): any[] | any | undefined
  • +
+
    +
  • + +
    +
    +

    Get the known data of a provided peer. + Returns undefined if there is no available data for the given peer.

    +
    +
    +

    Parameters

    + +

    Returns any[] | any | undefined

    +
  • +
+
+
+ +

set

+
    +
  • set(peerId: PeerId, data: any[] | any): void
  • +
+
    +
  • + +
    +
    +

    Set known data of a provided peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      data: any[] | any
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Protected method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_index_.peerstore.html b/classes/_peer_store_index_.peerstore.html new file mode 100644 index 00000000..bc0ca0c5 --- /dev/null +++ b/classes/_peer_store_index_.peerstore.html @@ -0,0 +1,1130 @@ + + + + + + PeerStore | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PeerStore

+
+
+
+
+
+
+
+
+
+
fires
+

PeerStore#peer Emitted when a new peer is added.

+
+
fires
+

PeerStore#change:protocols Emitted when a known peer supports a different set of protocols.

+
+
fires
+

PeerStore#change:multiaddrs Emitted when a known peer has a different set of multiaddrs.

+
+
fires
+

PeerStore#change:pubkey Emitted emitted when a peer's public key is known.

+
+
fires
+

PeerStore#change:metadata Emitted when the known metadata of a peer change.

+
+
+
+
+
+

Hierarchy

+
    +
  • + EventEmitter +
      +
    • + PeerStore +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Address

+ Re-exports Address +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

_peerId

+
_peerId: PeerId
+ +
+
+ +

addressBook

+
addressBook: AddressBook
+ +
+
+

AddressBook containing a map of peerIdStr to Address.

+
+
+
+
+ +

keyBook

+
keyBook: KeyBook
+ +
+
+

KeyBook containing a map of peerIdStr to their PeerId with public keys.

+
+
+
+
+ +

metadataBook

+
metadataBook: MetadataBook
+ +
+
+

MetadataBook containing a map of peerIdStr to their metadata Map.

+
+
+
+
+ +

protoBook

+
protoBook: ProtoBook
+ +
+
+

ProtoBook containing a map of peerIdStr to supported protocols.

+
+
+
+
+ +

Static defaultMaxListeners

+
defaultMaxListeners: number
+ +
+
+ +

Static Readonly errorMonitor

+
errorMonitor: unique symbol
+ +
+
+

This symbol shall be used to install a listener for only monitoring 'error' + events. Listeners installed using this symbol are called before the regular + 'error' listeners are called.

+
+

Installing a listener using this symbol does not change the behavior once an + 'error' event is emitted, therefore the process will still crash if no + regular 'error' listener is installed.

+
+
+
+
+

Accessors

+
+ +

peers

+
    +
  • get peers(): Map<string, { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] }>
  • +
+
    +
  • + +
    +
    +

    Get all the stored information of every peer known.

    +
    +
    +

    Returns Map<string, { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] }>

    +
  • +
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Delete the information of the given peer in every book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +

    true if found and removed

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

get

+
    +
  • get(peerId: PeerId): { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] } | undefined
  • +
+
    +
  • + +
    +
    +

    Get the stored information of a given peer.

    +
    +
    +

    Parameters

    + +

    Returns { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] } | undefined

    +
  • +
+
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Start the PeerStore.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stop the PeerStore.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

Static listenerCount

+
    +
  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • +
+
    +
  • + +
    +
    +
    deprecated
    +

    since v4.0.0

    +
    +
    +
    +

    Parameters

    +
      +
    • +
      emitter: EventEmitter
      +
    • +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Inherited method
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_key_book_.keybook.html b/classes/_peer_store_key_book_.keybook.html new file mode 100644 index 00000000..5a20c2fc --- /dev/null +++ b/classes/_peer_store_key_book_.keybook.html @@ -0,0 +1,601 @@ + + + + + + KeyBook | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class KeyBook

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Book +
      +
    • + KeyBook +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PublicKey

+ Re-exports PublicKey +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    The KeyBook is responsible for keeping the known public keys of a peer.

    +
    +
    +

    Parameters

    + +

    Returns KeyBook

    +
  • +
+
+
+
+

Properties

+
+ +

_ps

+ + +
+
+ +

data

+
data: Map<string, any[] | any>
+ +
+
+

Map known peers to their data.

+
+
+
+
+ +

eventName

+
eventName: string
+ +
+
+ +

eventProperty

+
eventProperty: string
+ +
+
+ +

eventTransformer

+
eventTransformer: (data: any) => any[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (data: any): any[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      +

      Returns any[]

      +
    • +
    +
  • +
+
+
+
+
+

Methods

+
+ +

Protected _emit

+
    +
  • _emit(peerId: PeerId, data?: any): void
  • +
+
    +
  • + +
    +
    +

    Emit data.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional data: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Protected _setData

+
    +
  • _setData(peerId: PeerId, data: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure, persistence and emit it using the provided transformers.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId of the data to store

      +
      +
    • +
    • +
      data: any
      +
      +

      data to store.

      +
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer from the book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

get

+
    +
  • get(peerId: PeerId): any[] | any | undefined
  • +
+
    +
  • + +
    +
    +

    Get the known data of a provided peer. + Returns undefined if there is no available data for the given peer.

    +
    +
    +

    Parameters

    + +

    Returns any[] | any | undefined

    +
  • +
+
+
+ +

set

+
    +
  • set(peerId: PeerId, data: any[] | any): void
  • +
+
    +
  • + +
    +
    +

    Set known data of a provided peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      data: any[] | any
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_metadata_book_.metadatabook.html b/classes/_peer_store_metadata_book_.metadatabook.html new file mode 100644 index 00000000..8375b806 --- /dev/null +++ b/classes/_peer_store_metadata_book_.metadatabook.html @@ -0,0 +1,707 @@ + + + + + + MetadataBook | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class MetadataBook

+
+
+
+
+
+
+
+
+
+
fires
+

MetadataBook#change:metadata

+
+
+
+
+
+

Hierarchy

+
    +
  • + Book +
      +
    • + MetadataBook +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    The MetadataBook is responsible for keeping the known supported + protocols of a peer.

    +
    +
    +

    Parameters

    + +

    Returns MetadataBook

    +
  • +
+
+
+
+

Properties

+
+ +

_ps

+ + +
+
+ +

data

+
data: Map<string, any[] | any>
+ +
+
+

Map known peers to their data.

+
+
+
+
+ +

eventName

+
eventName: string
+ +
+
+ +

eventProperty

+
eventProperty: string
+ +
+
+ +

eventTransformer

+
eventTransformer: (data: any) => any[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (data: any): any[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      +

      Returns any[]

      +
    • +
    +
  • +
+
+
+
+
+

Methods

+
+ +

Protected _emit

+
    +
  • _emit(peerId: PeerId, data?: any): void
  • +
+
    +
  • + +
    +
    +

    Emit data.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional data: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Protected _setData

+
    +
  • _setData(peerId: PeerId, data: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure, persistence and emit it using the provided transformers.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId of the data to store

      +
      +
    • +
    • +
      data: any
      +
      +

      data to store.

      +
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

_setValue

+
    +
  • _setValue(peerId: any, key: any, value: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure

    +
    +
    +
    override
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: any
      +
    • +
    • +
      key: any
      +
    • +
    • +
      value: any
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer from the book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

deleteValue

+
    +
  • deleteValue(peerId: PeerId, key: string): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer metadata key from the book.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      key: string
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

get

+
    +
  • get(peerId: PeerId): any[] | any | undefined
  • +
+
    +
  • + +
    +
    +

    Get the known data of a provided peer. + Returns undefined if there is no available data for the given peer.

    +
    +
    +

    Parameters

    + +

    Returns any[] | any | undefined

    +
  • +
+
+
+ +

getValue

+
    +
  • getValue(peerId: PeerId, key: string): Uint8Array | undefined
  • +
+
    +
  • + +
    +
    +

    Get specific metadata value, if it exists

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      key: string
      +
    • +
    +

    Returns Uint8Array | undefined

    +
  • +
+
+
+ +

set

+
    +
  • set(peerId: PeerId, data: any[] | any): void
  • +
+
    +
  • + +
    +
    +

    Set known data of a provided peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      data: any[] | any
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Method
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_persistent_index_.persistentpeerstore.html b/classes/_peer_store_persistent_index_.persistentpeerstore.html new file mode 100644 index 00000000..134071fc --- /dev/null +++ b/classes/_peer_store_persistent_index_.persistentpeerstore.html @@ -0,0 +1,1347 @@ + + + + + + PersistentPeerStore | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PersistentPeerStore

+
+
+
+
+
+
+
+
+
+

Responsible for managing the persistence of data in the PeerStore.

+
+
+
+
+

Hierarchy

+
    +
  • + PeerStore +
      +
    • + PersistentPeerStore +
    • +
    +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Address

+ Re-exports Address +
+
+ +

PersistentPeerStoreOptions

+ Re-exports PersistentPeerStoreOptions +
+
+ +

PersistentPeerStoreProperties

+ Re-exports PersistentPeerStoreProperties +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new PersistentPeerStore(__namedParameters: { datastore: any; peerId: PeerId; threshold: undefined | number }): PersistentPeerStore
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { datastore: any; peerId: PeerId; threshold: undefined | number }
      +
        +
      • +
        datastore: any
        +
      • +
      • +
        peerId: PeerId
        +
      • +
      • +
        threshold: undefined | number
        +
      • +
      +
    • +
    +

    Returns PersistentPeerStore

    +
  • +
+
+
+
+

Properties

+
+ +

Private _addDirtyPeer

+
_addDirtyPeer: any
+ +
+
+

Add modified peer to the dirty set

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _addDirtyPeerKey

+
_addDirtyPeerKey: any
+ +
+
+

Add modified peer key to the dirty set

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _addDirtyPeerMetadata

+
_addDirtyPeerMetadata: any
+ +
+
+

Add modified metadata peer to the set.

+
+
+
param
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _batchAddressBook

+
_batchAddressBook: any
+ +
+
+

Add address book data of the peer to the batch.

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _batchKeyBook

+
_batchKeyBook: any
+ +
+
+

Add Key book data of the peer to the batch.

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _batchMetadataBook

+
_batchMetadataBook: any
+ +
+
+

Add metadata book data of the peer to the batch.

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _batchProtoBook

+
_batchProtoBook: any
+ +
+
+

Add proto book data of the peer to the batch.

+
+
+
param
+
+
param
+
+
+
+
+
+ +

Private _commitData

+
_commitData: any
+ +
+
+

Add all the peers current data to a datastore batch and commit it.

+
+
+
returns
+
+
+
+
+
+ +

_datastore

+
_datastore: any
+ +
+
+

Backend datastore used to persist data.

+
+
+
+
+ +

_dirtyMetadata

+
_dirtyMetadata: Map<string, Set<string>>
+ +
+
+

Peers metadata changed mapping peer identifers to metadata changed.

+
+
+
+
+ +

_dirtyPeers

+
_dirtyPeers: Set<any>
+ +
+
+

Peers modified after the latest data persisted.

+
+
+
+
+ +

_peerId

+
_peerId: PeerId
+ +
+
+ +

Private _processDatastoreEntry

+
_processDatastoreEntry: any
+ +
+
+

Process datastore entry and add its data to the correct book.

+
+
+
param
+
+
param
+

datastore key

+
+
param
+

datastore value stored

+
+
returns
+
+
+
+
+
+ +

addressBook

+
addressBook: AddressBook
+ +
+
+

AddressBook containing a map of peerIdStr to Address.

+
+
+
+
+ +

keyBook

+
keyBook: KeyBook
+ +
+
+

KeyBook containing a map of peerIdStr to their PeerId with public keys.

+
+
+
+
+ +

metadataBook

+
metadataBook: MetadataBook
+ +
+
+

MetadataBook containing a map of peerIdStr to their metadata Map.

+
+
+
+
+ +

protoBook

+
protoBook: ProtoBook
+ +
+
+

ProtoBook containing a map of peerIdStr to supported protocols.

+
+
+
+
+ +

threshold

+
threshold: number
+ +
+
+
+

Accessors

+
+ +

peers

+
    +
  • get peers(): Map<string, { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] }>
  • +
+
    +
  • + +
    +
    +

    Get all the stored information of every peer known.

    +
    +
    +

    Returns Map<string, { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] }>

    +
  • +
+
+
+
+

Methods

+
+ +

addListener

+
    +
  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Delete the information of the given peer in every book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +

    true if found and removed

    +
  • +
+
+
+ +

emit

+
    +
  • emit(event: string | symbol, ...args: any[]): boolean
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      Rest ...args: any[]
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

eventNames

+
    +
  • eventNames(): Array<string | symbol>
  • +
+ +
+
+ +

get

+
    +
  • get(peerId: PeerId): { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] } | undefined
  • +
+
    +
  • + +
    +
    +

    Get the stored information of a given peer.

    +
    +
    +

    Parameters

    + +

    Returns { addresses: Address[]; id: PeerId; metadata: Map<string, Uint8Array> | undefined; protocols: string[] } | undefined

    +
  • +
+
+
+ +

getMaxListeners

+
    +
  • getMaxListeners(): number
  • +
+ +
+
+ +

listenerCount

+
    +
  • listenerCount(event: string | symbol): number
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns number

    +
  • +
+
+
+ +

listeners

+
    +
  • listeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

off

+
    +
  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

on

+
    +
  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

once

+
    +
  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependListener

+
    +
  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

prependOnceListener

+
    +
  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

rawListeners

+
    +
  • rawListeners(event: string | symbol): Function[]
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    +

    Returns Function[]

    +
  • +
+
+
+ +

removeAllListeners

+
    +
  • removeAllListeners(event?: string | symbol): this
  • +
+ +
+
+ +

removeListener

+
    +
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      event: string | symbol
      +
    • +
    • +
      listener: (...args: any[]) => void
      +
        +
      • +
          +
        • (...args: any[]): void
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            Rest ...args: any[]
            +
          • +
          +

          Returns void

          +
        • +
        +
      • +
      +
    • +
    +

    Returns this

    +
  • +
+
+
+ +

setMaxListeners

+
    +
  • setMaxListeners(n: number): this
  • +
+ +
+
+ +

start

+
    +
  • start(): void
  • +
+
    +
  • + +
    +
    +

    Start the PeerStore.

    +
    +
    +

    Returns void

    +
  • +
+
+
+ +

stop

+
    +
  • stop(): void
  • +
+
    +
  • + +
    +
    +

    Stop the PeerStore.

    +
    +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_peer_store_proto_book_.protobook.html b/classes/_peer_store_proto_book_.protobook.html new file mode 100644 index 00000000..e49a3046 --- /dev/null +++ b/classes/_peer_store_proto_book_.protobook.html @@ -0,0 +1,662 @@ + + + + + + ProtoBook | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class ProtoBook

+
+
+
+
+
+
+
+
+
+
fires
+

ProtoBook#change:protocols

+
+
+
+
+
+

Hierarchy

+
    +
  • + Book +
      +
    • + ProtoBook +
    • +
    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    The ProtoBook is responsible for keeping the known supported + protocols of a peer.

    +
    +
    +

    Parameters

    + +

    Returns ProtoBook

    +
  • +
+
+
+
+

Properties

+
+ +

_ps

+ + +
+
+ +

data

+
data: Map<string, any[] | any>
+ +
+
+

Map known peers to their data.

+
+
+
+
+ +

eventName

+
eventName: string
+ +
+
+ +

eventProperty

+
eventProperty: string
+ +
+
+ +

eventTransformer

+
eventTransformer: (data: any) => any[]
+ +
+

Type declaration

+
    +
  • +
      +
    • (data: any): any[]
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        data: any
        +
      • +
      +

      Returns any[]

      +
    • +
    +
  • +
+
+
+
+
+

Methods

+
+ +

Protected _emit

+
    +
  • _emit(peerId: PeerId, data?: any): void
  • +
+
    +
  • + +
    +
    +

    Emit data.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      Optional data: any
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

Protected _setData

+
    +
  • _setData(peerId: PeerId, data: any, __namedParameters?: { emit: undefined | false | true }): void
  • +
+
    +
  • + +
    +
    +

    Set data into the datastructure, persistence and emit it using the provided transformers.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
      +

      peerId of the data to store

      +
      +
    • +
    • +
      data: any
      +
      +

      data to store.

      +
      +
    • +
    • +
      Optional __namedParameters: { emit: undefined | false | true }
      +
        +
      • +
        emit: undefined | false | true
        +
      • +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

add

+ +
    +
  • + +
    +
    +

    Adds known protocols of a provided peer. + If the peer was not known before, it will be added.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      protocols: string[]
      +
    • +
    +

    Returns ProtoBook

    +
  • +
+
+
+ +

delete

+
    +
  • delete(peerId: PeerId): boolean
  • +
+
    +
  • + +
    +
    +

    Deletes the provided peer from the book.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

get

+
    +
  • get(peerId: PeerId): any[] | any | undefined
  • +
+
    +
  • + +
    +
    +

    Get the known data of a provided peer. + Returns undefined if there is no available data for the given peer.

    +
    +
    +

    Parameters

    + +

    Returns any[] | any | undefined

    +
  • +
+
+
+ +

remove

+ +
    +
  • + +
    +
    +

    Removes known protocols of a provided peer. + If the protocols did not exist before, nothing will be done.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      protocols: string[]
      +
    • +
    +

    Returns ProtoBook

    +
  • +
+
+
+ +

set

+
    +
  • set(peerId: PeerId, data: any[] | any): void
  • +
+
    +
  • + +
    +
    +

    Set known data of a provided peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      peerId: PeerId
      +
    • +
    • +
      data: any[] | any
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Method
  • +
+
    +
  • Inherited property
  • +
  • Inherited method
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_pnet_index_.protector.html b/classes/_pnet_index_.protector.html new file mode 100644 index 00000000..185d09e9 --- /dev/null +++ b/classes/_pnet_index_.protector.html @@ -0,0 +1,390 @@ + + + + + + Protector | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Protector

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Protector +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

MultiaddrConnection

+ Re-exports MultiaddrConnection +
+
+ +

errors

+ Renames and exports Errors +
+
+ +

generate

+ Re-exports generate +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Protector(keyBuffer: Uint8Array): Protector
  • +
+
    +
  • + +
    +
    +

    Takes a Private Shared Key (psk) and provides a protect method + for wrapping existing connections in a private encryption stream.

    +
    +
    +

    Parameters

    +
      +
    • +
      keyBuffer: Uint8Array
      +
      +
      +

      The private shared key buffer

      +
      +
      +
    • +
    +

    Returns Protector

    +
  • +
+
+
+
+

Properties

+
+ +

psk

+
psk: any
+ +
+
+ +

tag

+
tag: any
+ +
+
+
+

Methods

+
+ +

protect

+ +
    +
  • + +
    +
    +

    Takes a given Connection and creates a private encryption stream + between its two peers from the PSK the Protector instance was + created with.

    +
    +
    +

    Parameters

    + +

    Returns Promise<MultiaddrConnection>

    +

    A protected duplex iterable

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_record_envelope_index_.envelope.html b/classes/_record_envelope_index_.envelope.html new file mode 100644 index 00000000..aab60bf0 --- /dev/null +++ b/classes/_record_envelope_index_.envelope.html @@ -0,0 +1,490 @@ + + + + + + Envelope | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Envelope

+
+
+
+
+
+
+
+
+
+
+
+

Hierarchy

+
    +
  • + Envelope +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Record

+ Re-exports Record +
+
+ +

createFromProtobuf

+ Re-exports createFromProtobuf +
+
+ +

openAndCertify

+ Re-exports openAndCertify +
+
+ +

seal

+ Re-exports seal +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Envelope(__namedParameters: { payload: Uint8Array; payloadType: Uint8Array; peerId: PeerId; signature: Uint8Array }): Envelope
  • +
+
    +
  • + +
    +
    +

    The Envelope is responsible for keeping an arbitrary signed record + by a libp2p peer.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { payload: Uint8Array; payloadType: Uint8Array; peerId: PeerId; signature: Uint8Array }
      +
        +
      • +
        payload: Uint8Array
        +
      • +
      • +
        payloadType: Uint8Array
        +
      • +
      • +
        peerId: PeerId
        +
      • +
      • +
        signature: Uint8Array
        +
      • +
      +
    • +
    +

    Returns Envelope

    +
  • +
+
+
+
+

Properties

+
+ +

_marshal

+
_marshal: Uint8Array | undefined
+ +
+
+ +

payload

+
payload: Uint8Array
+ +
+
+ +

payloadType

+
payloadType: Uint8Array
+ +
+
+ +

peerId

+
peerId: PeerId
+ +
+
+ +

signature

+
signature: Uint8Array
+ +
+
+
+

Methods

+
+ +

equals

+ +
    +
  • + +
    +
    +

    Verifies if the other Envelope is identical to this one.

    +
    +
    +

    Parameters

    + +

    Returns boolean

    +
  • +
+
+
+ +

marshal

+
    +
  • marshal(): Uint8Array
  • +
+
    +
  • + +
    +
    +

    Marshal the envelope content.

    +
    +
    +

    Returns Uint8Array

    +
  • +
+
+
+ +

validate

+
    +
  • validate(domain: string): Promise<boolean>
  • +
+
    +
  • + +
    +
    +

    Validate envelope data signature for the given domain.

    +
    +
    +

    Parameters

    +
      +
    • +
      domain: string
      +
    • +
    +

    Returns Promise<boolean>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_record_peer_record_index_.peerrecord.html b/classes/_record_peer_record_index_.peerrecord.html new file mode 100644 index 00000000..ceca7391 --- /dev/null +++ b/classes/_record_peer_record_index_.peerrecord.html @@ -0,0 +1,495 @@ + + + + + + PeerRecord | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class PeerRecord

+
+
+
+
+
+
+
+
+
+
implements
+

{Record}

+
+
+
+
+
+

Hierarchy

+
    +
  • + PeerRecord +
  • +
+
+
+

Implements

+
    +
  • Record
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

DOMAIN

+ Renames and exports ENVELOPE_DOMAIN_PEER_RECORD +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

Record

+ Re-exports Record +
+
+ +

createFromProtobuf

+ Re-exports createFromProtobuf +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new PeerRecord(__namedParameters: { multiaddrs: Multiaddr[]; peerId: PeerId; seqNumber: undefined | number }): PeerRecord
  • +
+
    +
  • + +
    +
    +

    The PeerRecord is used for distributing peer routing records across the network. + It contains the peer's reachable listen addresses.

    +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { multiaddrs: Multiaddr[]; peerId: PeerId; seqNumber: undefined | number }
      +
        +
      • +
        multiaddrs: Multiaddr[]
        +
      • +
      • +
        peerId: PeerId
        +
      • +
      • +
        seqNumber: undefined | number
        +
      • +
      +
    • +
    +

    Returns PeerRecord

    +
  • +
+
+
+
+

Properties

+
+ +

_marshal

+
_marshal: Uint8Array | undefined
+ +
+
+ +

codec

+
codec: Uint8Array
+ +
+
+ +

domain

+
domain: any
+ +
+
+ +

multiaddrs

+
multiaddrs: Multiaddr[]
+ +
+
+ +

peerId

+
peerId: PeerId
+ +
+
+ +

seqNumber

+
seqNumber: number
+ +
+
+
+

Methods

+
+ +

equals

+
    +
  • equals(other: unknown): boolean
  • +
+
    +
  • + +
    +
    +

    Returns true if this record equals the other.

    +
    +
    +

    Parameters

    +
      +
    • +
      other: unknown
      +
    • +
    +

    Returns boolean

    +
  • +
+
+
+ +

marshal

+
    +
  • marshal(): Uint8Array
  • +
+
    +
  • + +
    +
    +

    Marshal a record to be used in an envelope.

    +
    +
    +

    Returns Uint8Array

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_registrar_.registrar.html b/classes/_registrar_.registrar.html new file mode 100644 index 00000000..39f1c5ca --- /dev/null +++ b/classes/_registrar_.registrar.html @@ -0,0 +1,577 @@ + + + + + + Registrar | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Registrar

+
+
+
+
+
+
+
+
+
+

Responsible for notifying registered protocols of events in the network.

+
+
+
+
+

Hierarchy

+
    +
  • + Registrar +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+

Constructors

+ +
+
+

Properties

+ +
+
+

Accessors

+ +
+
+

Methods

+ +
+
+
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

ConnectionManager

+ Re-exports ConnectionManager +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

PeerStore

+ Re-exports PeerStore +
+
+ +

Topology

+ Re-exports Topology +
+
+
+

Constructors

+
+ +

constructor

+ + +
+
+
+

Properties

+
+ +

_handle

+
_handle: any
+ +
+
+ +

connectionManager

+
connectionManager: ConnectionManager
+ +
+
+ +

peerStore

+
peerStore: PeerStore
+ +
+
+ +

topologies

+
topologies: Map<string, object>
+ +
+
+

Map of topologies

+
+
+
+
+
+

Accessors

+
+ +

handle

+
    +
  • get handle(): any
  • +
  • set handle(arg: any): any
  • +
+
    +
  • + +

    Returns any

    +
  • +
  • + +

    Parameters

    +
      +
    • +
      arg: any
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+

Methods

+
+ +

_onDisconnect

+
    +
  • _onDisconnect(connection: Connection, error?: Error | undefined): void
  • +
+
    +
  • + +
    +
    +

    Remove a disconnected peer from the record

    +
    +
    +

    Parameters

    +
      +
    • +
      connection: Connection
      +
    • +
    • +
      Optional error: Error | undefined
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

getConnection

+ +
    +
  • + +
    +
    +

    Get a connection with a peer.

    +
    +
    +

    Parameters

    + +

    Returns Connection | null

    +
  • +
+
+
+ +

register

+
    +
  • register(topology: Topology): string
  • +
+
    +
  • + +
    +
    +

    Register handlers for a set of multicodecs given

    +
    +
    +

    Parameters

    +
      +
    • +
      topology: Topology
      +
      +

      protocol topology

      +
      +
    • +
    +

    Returns string

    +

    registrar identifier

    +
  • +
+
+
+ +

unregister

+
    +
  • unregister(id: string): boolean
  • +
+
    +
  • + +
    +
    +

    Unregister topology.

    +
    +
    +

    Parameters

    +
      +
    • +
      id: string
      +
      +

      registrar identifier

      +
      +
    • +
    +

    Returns boolean

    +

    unregistered successfully

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
  • Accessor
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_transport_manager_.transportmanager.html b/classes/_transport_manager_.transportmanager.html new file mode 100644 index 00000000..dc3713c5 --- /dev/null +++ b/classes/_transport_manager_.transportmanager.html @@ -0,0 +1,745 @@ + + + + + + TransportManager | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class TransportManager

+
+
+
+
+
+
+
+
+
+
property
+

{import('./')} libp2p

+
+
property
+

{import('./upgrader')} upgrader

+
+
property
+

{number} [faultTolerance = FAULT_TOLERANCE.FATAL_ALL] - Address listen error tolerance.

+
+
+
+
+
+

Hierarchy

+
    +
  • + TransportManager +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Connection

+ Re-exports Connection +
+
+ +

FAULT_TOLERANCE

+ Re-exports FAULT_TOLERANCE +
+
+ +

FaultTolerance

+ Renames and exports FAULT_TOLERANCE +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

Transport

+ Re-exports Transport +
+
+ +

TransportFactory

+ Re-exports TransportFactory +
+
+ +

TransportManagerOptions

+ Re-exports TransportManagerOptions +
+
+ +

TransportManagerProperties

+ Re-exports TransportManagerProperties +
+
+
+

Constructors

+
+ +

constructor

+ +
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { faultTolerance: undefined | number; libp2p: Libp2p; upgrader: Upgrader }
      +
        +
      • +
        faultTolerance: undefined | number
        +
      • +
      • +
        libp2p: Libp2p
        +
      • +
      • +
        upgrader: Upgrader
        +
      • +
      +
    • +
    +

    Returns TransportManager

    +
  • +
+
+
+
+

Properties

+
+ +

_listenerOptions

+
_listenerOptions: Map<any, any>
+ +
+
+ +

_listeners

+
_listeners: Map<any, any>
+ +
+
+ +

_transports

+
_transports: Map<string, Transport<any, any>>
+ +
+
+
+
+ +

faultTolerance

+
faultTolerance: number
+ +
+
+ +

libp2p

+
libp2p: Libp2p
+ +
+
+ +

upgrader

+
upgrader: Upgrader
+ +
+
+
+

Methods

+
+ +

add

+
    +
  • add(key: string, Transport: TransportFactory<any, any>, transportOptions?: any): void
  • +
+
    +
  • + +
    +
    +

    Adds a Transport to the manager

    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +
    • +
    • +
      Transport: TransportFactory<any, any>
      +
    • +
    • +
      Optional transportOptions: any
      +
      +

      Additional options to pass to the transport

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+ +

close

+
    +
  • close(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Stops all listeners

    +
    +
    +
    async
    +
    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

dial

+ +
    +
  • + +
    +
    +

    Dials the given Multiaddr over it's supported transport

    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

    +
  • +
+
+
+ +

getAddrs

+ +
    +
  • + +
    +
    +

    Returns all Multiaddr's the listeners are using

    +
    +
    +

    Returns Multiaddr[]

    +
  • +
+
+
+ +

getTransports

+
    +
  • getTransports(): IterableIterator<Transport<any, any>>
  • +
+
    +
  • + +
    +
    +

    Returns all the transports instances.

    +
    +
    +

    Returns IterableIterator<Transport<any, any>>

    +
  • +
+
+
+ +

listen

+
    +
  • listen(addrs: Multiaddr[]): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Starts listeners for each listen Multiaddr.

    +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      addrs: Multiaddr[]
      +
      +

      addresses to attempt to listen on

      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

remove

+
    +
  • remove(key: string): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Removes the given transport from the manager. + If a transport has any running listeners, they will be closed.

    +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    +
      +
    • +
      key: string
      +
      +
      +
    • +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

removeAll

+
    +
  • removeAll(): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Removes all transports from the manager. + If any listeners are running, they will be closed.

    +
    +
    +
    async
    +
    +
    +
    +

    Returns Promise<void>

    +
  • +
+
+
+ +

transportForMultiaddr

+
    +
  • transportForMultiaddr(ma: Multiaddr): Transport<any, any> | null
  • +
+
    +
  • + +
    +
    +

    Finds a transport that matches the given Multiaddr

    +
    +
    +

    Parameters

    + +

    Returns Transport<any, any> | null

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/_upgrader_.upgrader.html b/classes/_upgrader_.upgrader.html new file mode 100644 index 00000000..6c6234ea --- /dev/null +++ b/classes/_upgrader_.upgrader.html @@ -0,0 +1,832 @@ + + + + + + Upgrader | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Class Upgrader

+
+
+
+
+
+
+
+
+
+
property
+

{MultiaddrConnection} conn A duplex iterable

+
+
property
+

{PeerId} remotePeer

+
+
property
+

{string} protocol

+
+
+
+
+
+

Hierarchy

+
    +
  • + Upgrader +
  • +
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

Crypto

+ Re-exports Crypto +
+
+ +

CryptoResult

+ Re-exports CryptoResult +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

MultiaddrConnection

+ Re-exports MultiaddrConnection +
+
+ +

MuxedStream

+ Re-exports MuxedStream +
+
+ +

Muxer

+ Re-exports Muxer +
+
+ +

MuxerFactory

+ Re-exports MuxerFactory +
+
+
+

Constructors

+
+ +

constructor

+
    +
  • new Upgrader(__namedParameters: { cryptos: undefined | Map<string, Crypto>; localPeer: PeerId; metrics: undefined | Metrics; muxers: undefined | Map<string, MuxerFactory>; onConnection: (Connection: any) => void; onConnectionEnd: (Connection: any) => void }): Upgrader
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      __namedParameters: { cryptos: undefined | Map<string, Crypto>; localPeer: PeerId; metrics: undefined | Metrics; muxers: undefined | Map<string, MuxerFactory>; onConnection: (Connection: any) => void; onConnectionEnd: (Connection: any) => void }
      +
        +
      • +
        cryptos: undefined | Map<string, Crypto>
        +
      • +
      • +
        localPeer: PeerId
        +
      • +
      • +
        metrics: undefined | Metrics
        +
      • +
      • +
        muxers: undefined | Map<string, MuxerFactory>
        +
      • +
      • +
        onConnection: (Connection: any) => void
        +
          +
        • +
            +
          • (Connection: any): void
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              Connection: any
              +
            • +
            +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      • +
        onConnectionEnd: (Connection: any) => void
        +
          +
        • +
            +
          • (Connection: any): void
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              Connection: any
              +
            • +
            +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +

    Returns Upgrader

    +
  • +
+
+
+
+

Properties

+
+ +

Private _createConnection

+
_createConnection: any
+ +
+
+

A convenience method for generating a new Connection

+
+
+
param
+
+
param
+

The crypto protocol that was negotiated

+
+
param
+

One of ['inbound', 'outbound']

+
+
param
+

The transport layer connection

+
+
param
+

A duplex connection returned from multiplexer and/or crypto selection

+
+
param
+

The muxer to be used for muxing

+
+
param
+

The peer the connection is with

+
+
returns
+
+
+
+
+
+ +

Private _encryptInbound

+
_encryptInbound: any
+ +
+
+

Attempts to encrypt the incoming connection with the provided cryptos.

+
+
+
async
+
+
param
+

The initiators PeerId

+
+
param
+
+
param
+
+
returns
+

An encrypted connection, remote peer PeerId and the protocol of the Crypto used

+
+
+
+
+
+ +

Private _encryptOutbound

+
_encryptOutbound: any
+ +
+
+

Attempts to encrypt the given connection with the provided cryptos. + The first Crypto module to succeed will be used

+
+
+
async
+
+
param
+

The initiators PeerId

+
+
param
+
+
param
+
+
param
+
+
returns
+

An encrypted connection, remote peer PeerId and the protocol of the Crypto used

+
+
+
+
+
+ +

Private _multiplexInbound

+
_multiplexInbound: any
+ +
+
+

Registers support for one of the given muxers via multistream-select. The + selected muxer will be used for all future streams on the connection.

+
+
+
async
+
+
param
+

A basic duplex connection to multiplex

+
+
param
+

The muxers to attempt multiplexing with

+
+
returns
+
+

} A muxed connection

+
+
+
+
+
+
+ +

Private _multiplexOutbound

+
_multiplexOutbound: any
+ +
+
+

Selects one of the given muxers via multistream-select. That + muxer will be used for all future streams on the connection.

+
+
+
async
+
+
param
+

A basic duplex connection to multiplex

+
+
param
+

The muxers to attempt multiplexing with

+
+
returns
+
+

} A muxed connection

+
+
+
+
+
+
+ +

Private _onStream

+
_onStream: any
+ +
+
+

Routes incoming streams to the correct handler

+
+
+
param
+
+
param
+

The connection the stream belongs to

+
+
param
+
+
param
+
+
+
+
+
+ +

cryptos

+
cryptos: Map<string, Crypto>
+ +
+
+ +

localPeer

+
localPeer: PeerId
+ +
+
+ +

metrics

+
metrics: Metrics | undefined
+ +
+
+ +

muxers

+
muxers: Map<string, MuxerFactory>
+ +
+
+ +

onConnection

+
onConnection: (Connection: any) => void
+ +
+

Type declaration

+
    +
  • +
      +
    • (Connection: any): void
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        Connection: any
        +
      • +
      +

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

onConnectionEnd

+
onConnectionEnd: (Connection: any) => void
+ +
+

Type declaration

+
    +
  • +
      +
    • (Connection: any): void
    • +
    +
      +
    • +

      Parameters

      +
        +
      • +
        Connection: any
        +
      • +
      +

      Returns void

      +
    • +
    +
  • +
+
+
+
+ +

protector

+
protector: any
+ +
+
+ +

protocols

+
protocols: Map<any, any>
+ +
+
+
+

Methods

+
+ +

upgradeInbound

+ +
    +
  • + +
    +
    +

    Upgrades an inbound connection

    +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

    +
  • +
+
+
+ +

upgradeOutbound

+ +
    +
  • + +
    +
    +

    Upgrades an outbound connection

    +
    +
    +
    async
    +
    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Class
  • +
  • Class with type parameter
  • +
  • Constructor
  • +
  • Property
  • +
  • Method
  • +
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Enumeration
  • +
+
    +
  • Private property
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/enums/_types_.keytype.html b/enums/_types_.keytype.html new file mode 100644 index 00000000..030d3a9d --- /dev/null +++ b/enums/_types_.keytype.html @@ -0,0 +1,345 @@ + + + + + + KeyType | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Enumeration KeyType

+
+
+
+
+
+
+
+

Index

+
+
+
+

Enumeration members

+ +
+
+
+
+
+

Enumeration members

+
+ +

ECDSA

+
ECDSA: = 3
+ +
+
+ +

Ed25519

+
Ed25519: = 1
+ +
+
+ +

RSA

+
RSA: = 0
+ +
+
+ +

Secp256k1

+
Secp256k1: = 2
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/globals.html b/globals.html new file mode 100644 index 00000000..576e26ef Binary files /dev/null and b/globals.html differ diff --git a/index.html b/index.html index d9970db2..b1d31130 100644 --- a/index.html +++ b/index.html @@ -1,18729 +1,852 @@ - + - - libp2p 0.29.4 | Documentation - - - - - - + + + libp2p - v0.30.0-rc.0 + + + + + - -
-
-
-

libp2p

-
0.29.4
- -
- -
- -
-
-
- - -
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+
    +
+

libp2p - v0.30.0-rc.0

+
+
+
+
+
+
+
+

+ libp2p hex logo +

+

The JavaScript implementation of the libp2p Networking Stack.

+

+ + + + + + + + +

+

+ + + +
+ + + + + +
+

+ +

Project status

+
+

We've come a long way, but this project is still in Alpha, lots of development is happening, API might change, beware of the Dragons 🐉..

+

The documentation in the master branch may contain changes from a pre-release. + If you are looking for the documentation of the latest release, you can view the latest release on npm, or select the tag in github that matches the version you are looking for.

+

Want to get started? Check our GETTING_STARTED.md guide and examples folder.

+

Want to update libp2p in your project? Check our migrations folder.

+

Weekly Core Dev Calls

+ +

Lead Maintainer

+
+

Jacob Heun

+ +

Table of Contents

+
+ + +

Background

+
+

libp2p is the product of a long and arduous quest to understand the evolution of the Internet networking stack. In order to build P2P applications, devs have long had to make custom ad-hoc solutions to fit their needs, sometimes making some hard assumptions about their runtimes and the state of the network at the time of their development. Today, looking back more than 20 years, we see a clear pattern in the types of mechanisms built around the Internet Protocol, IP, which can be found throughout many layers of the OSI layer system, libp2p distils these mechanisms into flat categories and defines clear interfaces that once exposed, enable other protocols and applications to use and swap them, enabling upgradability and adaptability for the runtime, without breaking the API.

+

We are in the process of writing better documentation, blog posts, tutorials and a formal specification. Today you can find:

+ +

To sum up, libp2p is a "network stack" -- a protocol suite -- that cleanly separates concerns, and enables sophisticated applications to only use the protocols they absolutely need, without giving up interoperability and upgradeability. libp2p grew out of IPFS, but it is built so that lots of people can use it, for lots of different projects.

+ +

Install

+
+
npm install libp2p
+ +

Usage

+
+ +

Configuration

+
+

For all the information on how you can configure libp2p see CONFIGURATION.md.

+ +

API

+
+

The specification is available on API.md.

+ +

Getting started

+
+

If you are starting your journey with js-libp2p, read the GETTING_STARTED.md guide.

+ +

Tutorials and Examples

+
+

You can find multiple examples on the examples folder that will guide you through using libp2p for several scenarios.

+ +

Development

+
+

Clone and install dependencies:

+
> git clone https://github.com/libp2p/js-libp2p.git
+> cd js-libp2p
+> npm install
+ +

Tests

+
+ +

Run unit tests

+
+
# run all the unit tsts
+> npm test
 
-  
-  
- -

- Libp2p -

- - - - src/index.js - - -
- +# run just Node.js tests +> npm run test:node - -
new Libp2p(_options: any)
- - -

- Extends - - EventEmitter - -

- - - - - - - - - - -
Parameters
-
- -
-
- _options (any) - -
- -
- -
- - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - create(options) -
-
- -
- +# run just Browser tests (Chrome) +> npm run test:browser
+ +

Packages

+
+

List of packages currently in existence for libp2p

+
+

This table is generated using the module package-table with package-table --data=package-list.json.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageVersionDepsCICoverageLead Maintainer
libp2p
libp2pnpmDepsTravis CIcodecovJacob Heun
libp2p-daemonnpmDepsTravis CIcodecovJacob Heun
libp2p-daemon-clientnpmDepsTravis CIcodecovVasco Santos
libp2p-interfacesnpmDepsTravis CIcodecovJacob Heun
interop-libp2pnpmDepsTravis CIcodecovVasco Santos
transports
libp2p-tcpnpmDepsTravis CIcodecovJacob Heun
libp2p-webrtc-directnpmDepsTravis CIcodecovVasco Santos
libp2p-webrtc-starnpmDepsTravis CIcodecovVasco Santos
libp2p-websocketsnpmDepsTravis CIcodecovJacob Heun
secure channels
libp2p-noisenpmDepsTravis CIcodecovN/A
libp2p-secionpmDepsTravis CIcodecovFriedel Ziegelmayer
stream multiplexers
libp2p-mplexnpmDepsTravis CIcodecovVasco Santos
peer discovery
libp2p-bootstrapnpmDepsTravis CIcodecovVasco Santos
libp2p-kad-dhtnpmDepsTravis CIcodecovVasco Santos
libp2p-mdnsnpmDepsTravis CIcodecovJacob Heun
libp2p-webrtc-starnpmDepsTravis CIcodecovVasco Santos
@chainsafe/discv5npmDepsTravis CIcodecovCayman Nava
content routing
libp2p-delegated-content-routingnpmDepsTravis CIcodecovJacob Heun
libp2p-kad-dhtnpmDepsTravis CIcodecovVasco Santos
peer routing
libp2p-delegated-peer-routingnpmDepsTravis CIcodecovJacob Heun
libp2p-kad-dhtnpmDepsTravis CIcodecovVasco Santos
utilities
libp2p-cryptonpmDepsTravis CIcodecovJacob Heun
libp2p-crypto-secp256k1npmDepsTravis CIcodecovFriedel Ziegelmayer
data types
peer-idnpmDepsTravis CIcodecovVasco Santos
pubsub
libp2p-floodsubnpmDepsTravis CIcodecovVasco Santos
libp2p-gossipsubnpmDepsTravis CIcodecovCayman Nava
extensions
libp2p-nat-mgnrnpmDepsTravis CIcodecovN/A
libp2p-utilsnpmDepsTravis CIcodecovVasco Santos
+ +

Contribute

+
+

The libp2p implementation in JavaScript is a work in progress. As such, there are a few things you can do right now to help out:

+
    +
  • Go through the modules and check out existing issues. This would be especially useful for modules in active development. Some knowledge of IPFS/libp2p may be required, as well as the infrastructure behind it - for instance, you may need to read up on p2p and more complex operations like muxing to be able to help technically.
  • +
  • Perform code reviews. Most of this has been developed by @diasdavid, which means that more eyes will help a) speed the project along b) ensure quality and c) reduce possible future bugs.
  • +
  • Add tests. There can never be enough tests.
  • +
+ +

License

+
+

MIT © Protocol Labs

+
+
+ +
- - - - -
Instance Members
-
- -
-
-
- - emit(eventName, args) -
-
- -
- -
-
-
- - start() -
-
- -
- -
-
-
- - stop() -
-
- -
- -
-
-
- - loadKeychain() -
-
- -
- -
-
-
- - connections -
-
- -
- -
-
-
- - dial(peer, options) -
-
- -
- -
-
-
- - dialProtocol(peer, protocols, options) -
-
- -
- -
-
-
- - multiaddrs -
-
- -
- -
-
-
- - hangUp(peer) -
-
- -
- -
-
-
- - ping(peer) -
-
- -
- -
-
-
- - handle(protocols, handler) -
-
- -
- -
-
-
- - unhandle(protocols) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- findPeer -

- - - - src/peer-routing.js - - -
- - -

Iterates over all peer routers in series to find the given peer.

- -
findPeer(id: string, options: object?): Promise<{id: PeerId, multiaddrs: Array<Multiaddr>}>
- - - - - - - - - - - -
Parameters
-
- -
-
- id (string) - The id of the peer to find - -
- -
- -
-
- options (object?) - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.timeout number? - How long the query should run -
- -
- -
- - - - - - -
Returns
- Promise<{id: PeerId, multiaddrs: Array<Multiaddr>}>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- findProviders -

- - - - src/content-routing.js - - -
- - -

Iterates over all content routers in series to find providers of the given key. -Once a content router succeeds, iteration will stop.

- -
findProviders(key: CID, options: object?): AsyncIterable<{id: PeerId, multiaddrs: Array<Multiaddr>}>
- - - - - - - - - - - -
Parameters
-
- -
-
- key (CID) - The CID key of the content to find - -
- -
- -
-
- options (object?) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.timeout number? - How long the query should run -
options.maxNumProviders number? - maximum number of providers to find -
- -
- -
- - - - - - -
Returns
- AsyncIterable<{id: PeerId, multiaddrs: Array<Multiaddr>}>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- provide -

- - - - src/content-routing.js - - -
- - -

Iterates over all content routers in parallel to notify it is -a provider of the given key.

- -
provide(key: CID): Promise<void>
- - - - - - - - - - - -
Parameters
-
- -
-
- key (CID) - The CID key of the content to find - -
- -
- -
- - - - - - -
Returns
- Promise<void>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- put -

- - - - src/content-routing.js - - -
- - -

Store the given key/value pair in the DHT.

- -
put(key: Uint8Array, value: Uint8Array, options: Object?): Promise<void>
- - - - - - - - - - - -
Parameters
-
- -
-
- key (Uint8Array) - -
- -
- -
-
- value (Uint8Array) - -
- -
- -
-
- options (Object?) - put options - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.minPeers number? - minimum number of peers required to successfully put -
- -
- -
- - - - - - -
Returns
- Promise<void>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- get -

- - - - src/content-routing.js - - -
- - -

Get the value to the given key. -Times out after 1 minute by default.

- -
get(key: Uint8Array, options: Object?): Promise<{from: PeerId, val: Uint8Array}>
- - - - - - - - - - - -
Parameters
-
- -
-
- key (Uint8Array) - -
- -
- -
-
- options (Object?) - get options - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.timeout number? - optional timeout (default: 60000) -
- -
- -
- - - - - - -
Returns
- Promise<{from: PeerId, val: Uint8Array}>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- getMany -

- - - - src/content-routing.js - - -
- - -

Get the n values to the given key without sorting.

- -
getMany(key: Uint8Array, nVals: number, options: Object?): Promise<Array<{from: PeerId, val: Uint8Array}>>
- - - - - - - - - - - -
Parameters
-
- -
-
- key (Uint8Array) - -
- -
- -
-
- nVals (number) - -
- -
- -
-
- options (Object?) - get options - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.timeout number? - optional timeout (default: 60000) -
- -
- -
- - - - - - -
Returns
- Promise<Array<{from: PeerId, val: Uint8Array}>>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- getPeer -

- - - - src/get-peer.js - - -
- - -

Converts the given peer to a Peer object. -If a multiaddr is received, the addressBook is updated.

- -
getPeer(peer: (PeerId | Multiaddr | string)): {id: PeerId, multiaddrs: Array<Multiaddr>}
- - - - - - - - - - - -
Parameters
-
- -
-
- peer ((PeerId | Multiaddr | string)) - -
- -
- -
- - - - - - -
Returns
- {id: PeerId, multiaddrs: Array<Multiaddr>}: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- AddressManager -

- - - - src/address-manager/index.js - - -
- - -

Responsible for managing this peers addresses. -Peers can specify their listen, announce and noAnnounce addresses. -The listen addresses will be used by the libp2p transports to listen for new connections, -while the announce an noAnnounce addresses will be combined with the listen addresses for -address adverstising to other peers in the network.

- -
new AddressManager($0: Object, options: object?)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object - = {}) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.listen any - - (default []) -
$0.announce any - - (default []) -
$0.noAnnounce any - - (default []) -
- -
- -
-
- options (object?) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - getListenAddrs() -
-
- -
- -
-
-
- - getAnnounceAddrs() -
-
- -
- -
-
-
- - getNoAnnounceAddrs() -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- ConnectionManager -

- - - - src/connection-manager/index.js - - -
- - -

Responsible for managing known connections.

- -
new ConnectionManager(libp2p: Libp2p, options: object)
- - -

- Extends - - EventEmitter - -

- - - - - - - - - - -
Parameters
-
- -
-
- libp2p (Libp2p) - -
- -
- -
-
- options (object) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - _peerValues -
-
- -
- -
-
-
- - connections -
-
- -
- -
-
-
- - size -
-
- -
- -
-
-
- - start() -
-
- -
- -
-
-
- - stop() -
-
- -
- -
-
-
- - _close() -
-
- -
- -
-
-
- - setPeerValue(peerId, value) -
-
- -
- -
-
-
- - onConnect(connection) -
-
- -
- -
-
-
- - onDisconnect(connection) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
-
-
- - getAll(peerId) -
-
- -
- -
- - - - - - -
- - - - -
- - - - - -

This code is based on latency-monitor (https://github.com/mlucool/latency-monitor) by mlucool (https://github.com/mlucool), available under Apache License 2.0 (https://github.com/mlucool/latency-monitor/blob/master/LICENSE)

- -
globalThis
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- SummaryObject -

- - - - src/connection-manager/latency-monitor.js - - -
- - - -
SummaryObject
- -

- Type: - Object -

- - - - - - - - - - - - - -
Properties
-
- -
- events (number) - : How many events were called - - -
- -
- minMS (number) - : What was the min time for a cb to be called - - -
- -
- maxMS (number) - : What was the max time for a cb to be called - - -
- -
- avgMs (number) - : What was the average time for a cb to be called - - -
- -
- lengthMs (number) - : How long this interval was in ms - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- LatencyMonitor -

- - - - src/connection-manager/latency-monitor.js - - -
- - -

A class to monitor latency of any async function which works in a browser or node. This works by periodically calling -the asyncTestFn and timing how long it takes the callback to be called. It can also periodically emit stats about this. -This can be disabled and stats can be pulled via setting dataEmitIntervalMs = 0.

-

The default implementation is an event loop latency monitor. This works by firing periodic events into the event loop -and timing how long it takes to get back.

- -
new LatencyMonitor($0: Object, options: object?)
- - -

- Extends - - EventEmitter - -

- - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object - = {}) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.latencyCheckIntervalMs any -
$0.dataEmitIntervalMs any -
$0.asyncTestFn any -
$0.latencyRandomPercentage any -
- -
- -
-
- options (object?) - -
- -
- -
- - - - - - - - - - - -
Example
- - -
const monitor = new LatencyMonitor();
-monitor.on('data', (summary) => console.log('Event Loop Latency: %O', summary));
- - -
const monitor = new LatencyMonitor({latencyCheckIntervalMs: 1000, dataEmitIntervalMs: 60000, asyncTestFn:ping});
-monitor.on('data', (summary) => console.log('Ping Pong Latency: %O', summary));
- - - - - - -
Instance Members
-
- -
-
-
- - getSummary() -
-
- -
- -
- - - - - - -
- - - - -
- - - - - -

This code is based on latency-monitor (https://github.com/mlucool/latency-monitor) by mlucool (https://github.com/mlucool), available under Apache License 2.0 (https://github.com/mlucool/latency-monitor/blob/master/LICENSE)

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- VisibilityChangeEmitter -

- - - - src/connection-manager/visibility-change-emitter.js - - -
- - -

Listen to page visibility change events (i.e. when the page is focused / blurred) by an event emitter.

-

Warning: This does not work on all browsers, but should work on all modern browsers

- -
new VisibilityChangeEmitter()
- - - - - - - - - - - - - - - - - - - - - -
Example
- - -
const myVisibilityEmitter = new VisibilityChangeEmitter();
-
-    myVisibilityEmitter.on('visibilityChange', (pageInFocus) => {
-       if ( pageInFocus ){
-           // Page is in focus
-           console.log('In focus');
-       }
-       else {
-           // Page is blurred
-           console.log('Out of focus');
-       }
-    });
-    // To access the visibility state directly, call:
-    console.log('Am I focused now? ' + myVisibilityEmitter.isVisible());
- - - - - - - - - - -
- - - - -
- - - - - -

The function returns true if the page is visible or false if the page is not visible and -undefined if the page visibility API is not supported by the browser.

- -
isVisible(): (boolean | void)
- - - - - - - - - - - - - - - - -
Returns
- (boolean | void): - whether the page is now visible or not (undefined is unknown) - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/circuit/index.js - - -
- - -

Creates an instance of Circuit.

- -
new constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.libp2p Libp2p -
options.upgrader Upgrader -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- dial -

- - - - src/circuit/index.js - - -
- - -

Dial a peer over a relay

- -
dial(ma: multiaddr, options: Object): Connection
- - - - - - - - - - - -
Parameters
-
- -
-
- ma (multiaddr) - the multiaddr of the peer to dial - -
- -
- -
-
- options (Object) - dial options - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.signal AbortSignal? - An optional abort signal -
- -
- -
- - - - - - -
Returns
- Connection: - the connection - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- createListener -

- - - - src/circuit/index.js - - -
- - -

Create a listener

- -
createListener(options: any, handler: Function): listener
- - - - - - - - - - - -
Parameters
-
- -
-
- options (any) - -
- -
- -
-
- handler (Function) - -
- -
- -
- - - - - - -
Returns
- listener: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- filter -

- - - - src/circuit/index.js - - -
- - -

Filter check for all Multiaddrs that this transport can dial on

- -
filter(multiaddrs: Array<Multiaddr>): Array<Multiaddr>
- - - - - - - - - - - -
Parameters
-
- -
-
- multiaddrs (Array<Multiaddr>) - -
- -
- -
- - - - - - -
Returns
- Array<Multiaddr>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- index -

- - - - src/circuit/index.js - - -
- - - -
index
- -

- Type: - Circuit -

- - - - - - - - - - - - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - multicodecs -
-
- -
- -
- - - - - - - - -
- - - - -
- - -
- -

- listener -

- - - - src/circuit/listener.js - - -
- - - -
listener(circuit: any): Listener
- - - - - - - - - - - -
Parameters
-
- -
-
- circuit (any) - -
- -
- -
- - - - - - -
Returns
- Listener: - a transport listener - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - listen(addr) -
-
- -
- -
-
-
- - close() -
-
- -
- -
-
-
- - getAddrs() -
-
- -
- -
- - - - - - - - -
- - - - -
- - -
- -

- hop -

- - - - src/circuit/circuit/hop.js - - -
- - -

Performs a HOP request to a relay peer, to request a connection to another -peer. A new, virtual, connection will be created between the two via the relay.

- -
hop(options: object): Promise<Connection>
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.connection Connection - Connection to the relay -
options.request any -
- -
- -
- - - - - - -
Returns
- Promise<Connection>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- writeResponse -

- - - - src/circuit/circuit/utils.js - - -
- - -

Write a response

- -
writeResponse(streamHandler: StreamHandler, status: CircuitRelay.Status)
- - - - - - - - - - - -
Parameters
-
- -
-
- streamHandler (StreamHandler) - -
- -
- -
-
- status (CircuitRelay.Status) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- validateAddrs -

- - - - src/circuit/circuit/utils.js - - -
- - -

Validate incomming HOP/STOP message

- -
validateAddrs(msg: any, streamHandler: StreamHandler)
- - - - - - - - - - - -
Parameters
-
- -
-
- msg (any) - A CircuitRelay unencoded protobuf message - -
- -
- -
-
- streamHandler (StreamHandler) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/circuit/circuit/stream-handler.js - - -
- - -

Create a stream handler for connection

- -
constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.stream any - A duplex iterable -
options.maxLength number - - (default 4096) - max bytes length of message -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - -

Read and decode message

- -
read(): void
- - - - - - - - - - - - - - - - -
Returns
- void: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - -

Encode and write array of buffers

- -
write(msg: any)
- - - - - - - - - - - -
Parameters
-
- -
-
- msg (any) - An unencoded CircuitRelay protobuf message - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - -

Return the handshake rest stream and invalidate handler

- -
rest(): any
- - - - - - - - - - - - - - - - -
Returns
- any: - A duplex iterable - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - -

Close the stream

- -
close(): void
- - - - - - - - - - - - - - - - -
Returns
- void: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/dialer/index.js - - -
- - - -
new constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.transportManager TransportManager -
options.peerStore Peerstore -
options.concurrency number - - (default MAX_PARALLEL_DIALS) - Number of max concurrent dials. -
options.timeout number - - (default DIAL_TIMEOUT) - How long a dial attempt is allowed to take. -
options.perPeerLimit number - - (default MAX_PER_PEER_DIALS) - Number of max concurrent dials per peer. -
options.resolvers object - - (default {}) - multiaddr resolvers to use when dialing -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- destroy -

- - - - src/dialer/index.js - - -
- - -

Clears any pending dials

- -
destroy()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- connectToPeer -

- - - - src/dialer/index.js - - -
- - -

Connects to a given peer by dialing all of its known addresses. -The dial to the first address that is successfully able to upgrade a connection -will be used.

- -
connectToPeer(peer: (PeerId | Multiaddr | string), options: object?): Promise<Connection>
- - - - - - - - - - - -
Parameters
-
- -
-
- peer ((PeerId | Multiaddr | string)) - The peer to dial - -
- -
- -
-
- options (object? - = {}) - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.signal AbortSignal? - An AbortController signal -
- -
- -
- - - - - - -
Returns
- Promise<Connection>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _createDialTarget -

- - - - src/dialer/index.js - - -
- - - -
_createDialTarget(peer: any)
- - - - - - - - - - - -
Parameters
-
- -
-
- peer (any) - -
- -
- -
- - - -
Properties
-
- -
- id (string) - - -
- -
- addrs (Array<Multiaddr>) - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _createPendingDial -

- - - - src/dialer/index.js - - -
- - - -
_createPendingDial(dialTarget: any, options: any)
- - - - - - - - - - - -
Parameters
-
- -
-
- dialTarget (any) - -
- -
- -
-
- options (any) - -
- -
- -
- - - -
Properties
-
- -
- dialRequest (DialRequest) - - -
- -
- controller (TimeoutController) - - -
- -
- promise (Promise) - - -
- -
- destroy (function (): void) - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _resolve -

- - - - src/dialer/index.js - - -
- - -

Resolve multiaddr recursively.

- -
_resolve(ma: Multiaddr): Promise<Array<Multiaddr>>
- - - - - - - - - - - -
Parameters
-
- -
-
- ma (Multiaddr) - -
- -
- -
- - - - - - -
Returns
- Promise<Array<Multiaddr>>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _resolveRecord -

- - - - src/dialer/index.js - - -
- - -

Resolve a given multiaddr. If this fails, an empty array will be returned

- -
_resolveRecord(ma: Multiaddr): Promise<Array<Multiaddr>>
- - - - - - - - - - - -
Parameters
-
- -
-
- ma (Multiaddr) - -
- -
- -
- - - - - - -
Returns
- Promise<Array<Multiaddr>>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/dialer/dial-request.js - - -
- - -

Manages running the dialAction on multiple provided addrs in parallel -up to a maximum determined by the number of tokens returned -from dialer.getTokens. Once a DialRequest is created, it can be -started using DialRequest.run(options). Once a single dial has succeeded, -all other dials in the request will be cancelled.

- -
constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.addrs Array<Multiaddr> -
options.dialAction function (Multiaddr): Promise<Connection> -
options.dialer Dialer -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- run -

- - - - src/dialer/dial-request.js - - -
- - - -
run(options: object): Connection
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.signal AbortSignal - An AbortController signal -
- -
- -
- - - - - - -
Returns
- Connection: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- KeyInfo -

- - - - src/keychain/index.js - - -
- - -

Information about a key.

- -
KeyInfo
- -

- Type: - Object -

- - - - - - - - - - - - - -
Properties
-
- -
- id (string) - : The universally unique key id. - - -
- -
- name (string) - : The local key name. - - -
- -
- - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- Keychain -

- - - - src/keychain/index.js - - -
- - -

Manages the lifecycle of a key. Keys are encrypted at rest using PKCS #8.

-

A key in the store has two entries

-
    -
  • '/info/key-name', contains the KeyInfo for the key
  • -
  • '/pkcs8/key-name', contains the PKCS #8 for the key
  • -
- -
new Keychain(store: DS, options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- store (DS) - where the key are. - -
- -
- -
-
- options (object) - ??? - -
- -
- -
- - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - generateOptions() -
-
- -
- -
-
-
- - options -
-
- -
- -
- - - - -
Instance Members
-
- -
-
-
- - cms -
-
- -
- -
-
-
- - createKey(name, type, size?) -
-
- -
- -
-
-
- - listKeys() -
-
- -
- -
-
-
- - findKeyById(id) -
-
- -
- -
-
-
- - findKeyByName(name) -
-
- -
- -
-
-
- - removeKey(name) -
-
- -
- -
-
-
- - renameKey(oldName, newName) -
-
- -
- -
-
-
- - exportKey(name, password) -
-
- -
- -
-
-
- - importKey(name, pem, password) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- CMS -

- - - - src/keychain/cms.js - - -
- - -

Cryptographic Message Syntax (aka PKCS #7)

-

CMS describes an encapsulation syntax for data protection. It -is used to digitally sign, digest, authenticate, or encrypt -arbitrary message content.

-

See RFC 5652 for all the details.

- -
new CMS(keychain: Keychain)
- - - - - - - - - - - -
Parameters
-
- -
-
- keychain (Keychain) - the available keys - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - encrypt(name, plain) -
-
- -
- -
-
-
- - decrypt(cmsData) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- certificateForKey -

- - - - src/keychain/util.js - - -
- - -

Gets a self-signed X.509 certificate for the key.

-

The output Uint8Array contains the PKCS #7 message in DER.

-

TODO: move to libp2p-crypto package

- -
certificateForKey(key: KeyInfo, privateKey: RsaPrivateKey): Uint8Array
- - - - - - - - - - - -
Parameters
-
- -
-
- key (KeyInfo) - The id and name of the key - -
- -
- -
-
- privateKey (RsaPrivateKey) - The naked key - -
- -
- -
- - - - - - -
Returns
- Uint8Array: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- findAsync -

- - - - src/keychain/util.js - - -
- - -

Finds the first item in a collection that is matched in the -asyncCompare function.

-

asyncCompare is an async function that must -resolve to either true or false.

- -
findAsync(array: Array, asyncCompare: function (any))
- - - - - - - - - - - -
Parameters
-
- -
-
- array (Array) - -
- -
- -
-
- asyncCompare (function (any)) - An async function that returns a boolean - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/metrics/index.js - - -
- - - -
constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.connectionManager ConnectionManager -
options.computeThrottleMaxQueueSize number -
options.computeThrottleTimeout number -
options.movingAverageIntervals Array<number> -
options.maxOldPeersRetention number -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- start -

- - - - src/metrics/index.js - - -
- - -

Must be called for stats to saved. Any data pushed for tracking -will be ignored.

- -
start()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- stop -

- - - - src/metrics/index.js - - -
- - -

Stops all averages timers and prevents new data from being tracked. -Once stop is called, start must be called to resume stats tracking.

- -
stop()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- global -

- - - - src/metrics/index.js - - -
- - -

Gets the global Stats object

- -
global
- - - - - - - - - - - - - - - - -
Returns
- Stats: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- peers -

- - - - src/metrics/index.js - - -
- - -

Returns a list of PeerId strings currently being tracked

- -
peers
- - - - - - - - - - - - - - - - -
Returns
- Array<string>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- forPeer -

- - - - src/metrics/index.js - - -
- - -

Returns the Stats object for the given PeerId whether it -is a live peer, or in the disconnected peer LRU cache.

- -
forPeer(peerId: PeerId): Stats
- - - - - - - - - - - -
Parameters
-
- -
-
- peerId (PeerId) - -
- -
- -
- - - - - - -
Returns
- Stats: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- protocols -

- - - - src/metrics/index.js - - -
- - -

Returns a list of all protocol strings currently being tracked.

- -
protocols
- - - - - - - - - - - - - - - - -
Returns
- Array<string>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- forProtocol -

- - - - src/metrics/index.js - - -
- - -

Returns the Stats object for the given protocol.

- -
forProtocol(protocol: string): Stats
- - - - - - - - - - - -
Parameters
-
- -
-
- protocol (string) - -
- -
- -
- - - - - - -
Returns
- Stats: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- onPeerDisconnected -

- - - - src/metrics/index.js - - -
- - -

Should be called when all connections to a given peer -have closed. The Stats collection for the peer will -be stopped and moved to an LRU for temporary retention.

- -
onPeerDisconnected(peerId: PeerId)
- - - - - - - - - - - -
Parameters
-
- -
-
- peerId (PeerId) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- updatePlaceholder -

- - - - src/metrics/index.js - - -
- - -

Replaces the PeerId string with the given peerId. -If stats are already being tracked for the given peerId, the -placeholder stats will be merged with the existing stats.

- -
updatePlaceholder(placeholder: PeerId, peerId: PeerId)
- - - - - - - - - - - -
Parameters
-
- -
-
- placeholder (PeerId) - A peerId string - -
- -
- -
-
- peerId (PeerId) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- trackStream -

- - - - src/metrics/index.js - - -
- - -

Tracks data running through a given Duplex Iterable stream. If -the peerId is not provided, a placeholder string will be created and -returned. This allows lazy tracking of a peer when the peer is not yet known. -When the PeerId is known, Metrics.updatePlaceholder should be called -with the placeholder string returned from here, and the known PeerId.

- -
trackStream(options: Object): string
- - - - - - - - - - - -
Parameters
-
- -
-
- options (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.stream {sink: function (any), source: function ()} - A duplex iterable stream -
options.remotePeer PeerId? - The id of the remote peer that's connected -
options.protocol string? - The protocol the stream is running -
- -
- -
- - - - - - -
Returns
- string: - The peerId string or placeholder string - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- mergeStats -

- - - - src/metrics/index.js - - -
- - -

Merges other into target. target will be modified -and returned.

- -
mergeStats(target: Stats, other: Stats): Stats
- - - - - - - - - - - -
Parameters
-
- -
-
- target (Stats) - -
- -
- -
-
- other (Stats) - -
- -
- -
- - - - - - -
Returns
- Stats: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- old-peers -

- - - - src/metrics/old-peers.js - - -
- - -

Creates and returns a Least Recently Used Cache

- -
old-peers(maxSize: number): LRUCache
- - - - - - - - - - - -
Parameters
-
- -
-
- maxSize (number) - -
- -
- -
- - - - - - -
Returns
- LRUCache: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- Stats -

- - - - src/metrics/stats.js - - -
- - -

A queue based manager for stat processing

- -
new Stats(initialCounters: Array<string>, options: any)
- - -

- Extends - - EventEmitter - -

- - - - - - - - - - -
Parameters
-
- -
-
- initialCounters (Array<string>) - -
- -
- -
-
- options (any) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - start() -
-
- -
- -
-
-
- - stop() -
-
- -
- -
-
-
- - snapshot -
-
- -
- -
-
-
- - movingAverages -
-
- -
- -
-
-
- - toJSON() -
-
- -
- -
-
-
- - push(counter, inc) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/transport-manager.js - - -
- - - -
new constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.libp2p Libp2p - The Libp2p instance. It will be passed to the transports. -
options.upgrader Upgrader - The upgrader to provide to the transports -
options.faultTolerance boolean - - (default FAULT_TOLERANCE.FATAL_ALL) - Address listen error tolerance. -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- add -

- - - - src/transport-manager.js - - -
- - -

Adds a Transport to the manager

- -
add(key: string, Transport: Transport, transportOptions: any): void
- - - - - - - - - - - -
Parameters
-
- -
-
- key (string) - -
- -
- -
-
- Transport (Transport) - -
- -
- -
-
- transportOptions (any - = {}) - Additional options to pass to the transport - -
- -
- -
- - - - - - -
Returns
- void: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- close -

- - - - src/transport-manager.js - - -
- - -

Stops all listeners

- -
close()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- dial -

- - - - src/transport-manager.js - - -
- - -

Dials the given Multiaddr over it's supported transport

- -
dial(ma: Multiaddr, options: any): Promise<Connection>
- - - - - - - - - - - -
Parameters
-
- -
-
- ma (Multiaddr) - -
- -
- -
-
- options (any) - -
- -
- -
- - - - - - -
Returns
- Promise<Connection>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- getAddrs -

- - - - src/transport-manager.js - - -
- - -

Returns all Multiaddr's the listeners are using

- -
getAddrs(): Array<Multiaddr>
- - - - - - - - - - - - - - - - -
Returns
- Array<Multiaddr>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- getTransports -

- - - - src/transport-manager.js - - -
- - -

Returns all the transports instances.

- -
getTransports(): Iterator<Transport>
- - - - - - - - - - - - - - - - -
Returns
- Iterator<Transport>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- transportForMultiaddr -

- - - - src/transport-manager.js - - -
- - -

Finds a transport that matches the given Multiaddr

- -
transportForMultiaddr(ma: Multiaddr): (Transport | null)
- - - - - - - - - - - -
Parameters
-
- -
-
- ma (Multiaddr) - -
- -
- -
- - - - - - -
Returns
- (Transport | null): - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- listen -

- - - - src/transport-manager.js - - -
- - -

Starts listeners for each listen Multiaddr.

- -
listen()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- remove -

- - - - src/transport-manager.js - - -
- - -

Removes the given transport from the manager. -If a transport has any running listeners, they will be closed.

- -
remove(key: string)
- - - - - - - - - - - -
Parameters
-
- -
-
- key (string) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- removeAll -

- - - - src/transport-manager.js - - -
- - -

Removes all transports from the manager. -If any listeners are running, they will be closed.

- -
removeAll()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- FAULT_TOLERANCE -

- - - - src/transport-manager.js - - -
- - -

Enum Transport Manager Fault Tolerance values. -FATAL_ALL should be used for failing in any listen circumstance. -NO_FATAL should be used for not failing when not listening.

- -
FAULT_TOLERANCE
- -

- Type: - number -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- Upgrader -

- - - - src/upgrader.js - - -
- - - -
new Upgrader($0: Object)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.localPeer any -
$0.metrics any -
$0.cryptos any -
$0.muxers any -
$0.onConnectionEnd any - - (default ()=>{}) -
$0.onConnection any - - (default ()=>{}) -
- -
- -
- - - -
Properties
-
- -
- sink (Function) - - -
- -
- source (AsyncIterator) - - -
- -
- conn (any) - - -
- -
- remoteAddr (Multiaddr) - - -
- -
- - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - upgradeInbound(maConn) -
-
- -
- -
-
-
- - upgradeOutbound(maConn) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- Upgrader -

- - - - src/upgrader.js - - -
- - - -
new Upgrader($0: Object, options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.localPeer any -
$0.metrics any -
$0.cryptos any -
$0.muxers any -
$0.onConnectionEnd any - - (default ()=>{}) -
$0.onConnection any - - (default ()=>{}) -
- -
- -
-
- options (object) - -
- -
- -
- - - -
Properties
-
- -
- conn (any) - : A duplex iterable - - -
- -
- remotePeer (PeerId) - - -
- -
- protocol (string) - - -
- -
- - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - upgradeInbound(maConn) -
-
- -
- -
-
-
- - upgradeOutbound(maConn) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- PeerStore -

- - - - src/peer-store/index.js - - -
- - -

Responsible for managing known peers, as well as their addresses, protocols and metadata.

- -
new PeerStore($0: Object, options: object)
- - -

- Extends - - EventEmitter - -

- - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerId any -
- -
- -
-
- options (object) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - addressBook -
-
- -
- -
-
-
- - keyBook -
-
- -
- -
-
-
- - metadataBook -
-
- -
- -
-
-
- - protoBook -
-
- -
- -
-
-
- - start() -
-
- -
- -
-
-
- - stop() -
-
- -
- -
-
-
- - peers -
-
- -
- -
-
-
- - delete(peerId) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- AddressBook -

- - - - src/peer-store/address-book.js - - -
- - -

The AddressBook is responsible for keeping the known multiaddrs -of a peer.

- -
new AddressBook(peerStore: PeerStore)
- - -

- Extends - - Book - -

- - - - - - - - - - -
Parameters
-
- -
-
- peerStore (PeerStore) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - data -
-
- -
- -
-
-
- - consumePeerRecord(envelope) -
-
- -
- -
-
-
- - getRawEnvelope(peerId) -
-
- -
- -
-
-
- - getPeerRecord(peerId) -
-
- -
- -
-
-
- - set(peerId, multiaddrs) -
-
- -
- -
-
-
- - add(peerId, multiaddrs) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
-
-
- - getMultiaddrsForPeer(peerId) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- eventTransformer -

- - - - src/peer-store/address-book.js - - -
- - -

PeerStore Event emitter, used by the AddressBook to emit: -"peer" - emitted when a peer is discovered by the node. -"change:multiaddrs" - emitted when the known multiaddrs of a peer change.

- -
eventTransformer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- eventTransformer -

- - - - src/peer-store/proto-book.js - - -
- - -

PeerStore Event emitter, used by the ProtoBook to emit: -"change:protocols" - emitted when the known protocols of a peer change.

- -
eventTransformer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- KeyBook -

- - - - src/peer-store/key-book.js - - -
- - -

The KeyBook is responsible for keeping the known public keys of a peer.

- -
new KeyBook(peerStore: PeerStore)
- - -

- Extends - - Book - -

- - - - - - - - - - -
Parameters
-
- -
-
- peerStore (PeerStore) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - data -
-
- -
- -
-
-
- - set(peerId, publicKey) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- Book -

- - - - src/peer-store/book.js - - -
- - -

The Book is the skeleton for the PeerStore books.

- -
new Book($0: Object, properties: Object)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerStore any -
$0.eventName any -
$0.eventProperty any -
$0.eventTransformer any - - (default passthrough) -
- -
- -
-
- properties (Object) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - data -
-
- -
- -
-
-
- - set(peerId, data) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
-
-
- - delete(peerId) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- MetadataBook -

- - - - src/peer-store/metadata-book.js - - -
- - -

The MetadataBook is responsible for keeping the known supported -protocols of a peer.

- -
new MetadataBook(peerStore: PeerStore)
- - -

- Extends - - Book - -

- - - - - - - - - - -
Parameters
-
- -
-
- peerStore (PeerStore) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - data -
-
- -
- -
-
-
- - set(peerId, key, value) -
-
- -
- -
-
-
- - _setValue(peerId, key, value, $3) -
-
- -
- -
-
-
- - get(peerId) -
-
- -
- -
-
-
- - getValue(peerId, key) -
-
- -
- -
-
-
- - delete(peerId) -
-
- -
- -
-
-
- - deleteValue(peerId, key) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- eventProperty -

- - - - src/peer-store/metadata-book.js - - -
- - -

PeerStore Event emitter, used by the MetadataBook to emit: -"change:metadata" - emitted when the known metadata of a peer change.

- -
eventProperty
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- ProtoBook -

- - - - src/peer-store/proto-book.js - - -
- - -

The ProtoBook is responsible for keeping the known supported -protocols of a peer.

- -
new ProtoBook(peerStore: PeerStore)
- - -

- Extends - - Book - -

- - - - - - - - - - -
Parameters
-
- -
-
- peerStore (PeerStore) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - data -
-
- -
- -
-
-
- - set(peerId, protocols) -
-
- -
- -
-
-
- - add(peerId, protocols) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- subscribe -

- - - - src/pubsub-adapter.js - - -
- - -

Subscribes to a given topic.

- -
subscribe(topic: string, handler: function (msg: InMessage)?): void
- - - - - - - - - - - -
Parameters
-
- -
-
- topic (string) - -
- -
- -
-
- handler (function (msg: InMessage)?) - -
- -
- -
- - - - - - -
Returns
- void: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- unsubscribe -

- - - - src/pubsub-adapter.js - - -
- - -

Unsubscribe from the given topic.

- -
unsubscribe(topic: string, handler: function (msg: InMessage)?): void
- - - - - - - - - - - -
Parameters
-
- -
-
- topic (string) - -
- -
- -
-
- handler (function (msg: InMessage)?) - -
- -
- -
- - - - - - -
Returns
- void: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- PersistentPeerStore -

- - - - src/peer-store/persistent/index.js - - -
- - -

Responsible for managing the persistence of data in the PeerStore.

- -
new PersistentPeerStore($0: Object, properties: Object)
- - -

- Extends - - PeerStore - -

- - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerId any -
$0.datastore any -
$0.threshold any - - (default 5) -
- -
- -
-
- properties (Object) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - _datastore -
-
- -
- -
-
-
- - _dirtyPeers -
-
- -
- -
-
-
- - _dirtyMetadata -
-
- -
- -
-
-
- - start() -
-
- -
- -
-
-
- - stop() -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- Registrar -

- - - - src/registrar.js - - -
- - -

Responsible for notifying registered protocols of events in the network.

- -
new Registrar($0: Object, props: Object)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerStore any -
$0.connectionManager any -
- -
- -
-
- props (Object) - -
- -
- -
- - - - - - - - - - - - - - - -
Instance Members
-
- -
-
-
- - topologies -
-
- -
- -
-
-
- - getConnection(peerId) -
-
- -
- -
-
-
- - register(topology) -
-
- -
- -
-
-
- - unregister(id) -
-
- -
- -
-
-
- - _onDisconnect(connection, error?) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- ping -

- - - - src/ping/index.js - - -
- - -

Ping a given peer and wait for its response, getting the operation latency.

- -
ping(node: Libp2p, peer: (PeerId | multiaddr)): Promise<number>
- - - - - - - - - - - -
Parameters
-
- -
-
- node (Libp2p) - -
- -
- -
-
- peer ((PeerId | multiaddr)) - -
- -
- -
- - - - - - -
Returns
- Promise<number>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- mount -

- - - - src/ping/index.js - - -
- - -

Subscribe ping protocol handler.

- -
mount(node: Libp2p)
- - - - - - - - - - - -
Parameters
-
- -
-
- node (Libp2p) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- unmount -

- - - - src/ping/index.js - - -
- - -

Unsubscribe ping protocol handler.

- -
unmount(node: Libp2p)
- - - - - - - - - - - -
Parameters
-
- -
-
- node (Libp2p) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- constructor -

- - - - src/identify/index.js - - -
- - - -
new constructor(options: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.libp2p Libp2p -
options.protocols Map<string, handler> - A reference to the protocols we support -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- peerStore -

- - - - src/identify/index.js - - -
- - - -
peerStore
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- connectionManager -

- - - - src/identify/index.js - - -
- - - -
connectionManager
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- peerId -

- - - - src/identify/index.js - - -
- - - -
peerId
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _libp2p -

- - - - src/identify/index.js - - -
- - - -
_libp2p
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- push -

- - - - src/identify/index.js - - -
- - -

Send an Identify Push update to the list of connections

- -
push(connections: Array<Connection>): Promise<void>
- - - - - - - - - - - -
Parameters
-
- -
-
- connections (Array<Connection>) - -
- -
- -
- - - - - - -
Returns
- Promise<void>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- pushToPeerStore -

- - - - src/identify/index.js - - -
- - -

Calls push for all peers in the peerStore that are connected

- -
pushToPeerStore(peerStore: PeerStore)
- - - - - - - - - - - -
Parameters
-
- -
-
- peerStore (PeerStore) - -
- -
- -
- - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- identify -

- - - - src/identify/index.js - - -
- - -

Requests the Identify message from peer associated with the given connection. -If the identified peer does not match the PeerId associated with the connection, -an error will be thrown.

- -
identify(connection: Connection): Promise<void>
- - - - - - - - - - - -
Parameters
-
- -
-
- connection (Connection) - -
- -
- -
- - - - - - -
Returns
- Promise<void>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- handleMessage -

- - - - src/identify/index.js - - -
- - -

A handler to register with Libp2p to process identify messages.

- -
handleMessage(options: object): Promise<void>
- - - - - - - - - - - -
Parameters
-
- -
-
- options (object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
options.connection Connection -
options.stream any -
options.protocol string -
- -
- -
- - - - - - -
Returns
- Promise<void>: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- _getSelfPeerRecord -

- - - - src/identify/index.js - - -
- - -

Get self signed peer record raw envelope.

- -
_getSelfPeerRecord(): Uint8Array
- - - - - - - - - - - - - - - - -
Returns
- Uint8Array: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- getCleanMultiaddr -

- - - - src/identify/index.js - - -
- - -

Takes the addr and converts it to a Multiaddr if possible

- -
getCleanMultiaddr(addr: (Uint8Array | string)): (Multiaddr | null)
- - - - - - - - - - - -
Parameters
-
- -
-
- addr ((Uint8Array | string)) - -
- -
- -
- - - - - - -
Returns
- (Multiaddr | null): - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- Envelope -

- - - - src/record/envelope/index.js - - -
- - -

The Envelope is responsible for keeping an arbitrary signed record -by a libp2p peer.

- -
new Envelope($0: Object, params: object)
- - - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerId any -
$0.payloadType any -
$0.payload any -
$0.signature any -
- -
- -
-
- params (object) - -
- -
- -
- - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - createFromProtobuf(data) -
-
- -
- -
-
-
- - seal(record, peerId) -
-
- -
- -
-
-
- - openAndCertify(data, domain) -
-
- -
- -
- - - - -
Instance Members
-
- -
-
-
- - marshal() -
-
- -
- -
-
-
- - equals(other) -
-
- -
- -
-
-
- - validate(domain) -
-
- -
- -
- - - - - - -
- - - - -
- - -
- -

- formatSignaturePayload -

- - - - src/record/envelope/index.js - - -
- - -

Helper function that prepares a Uint8Array to sign or verify a signature.

- -
formatSignaturePayload
- - - - - - - - - - - -
Parameters
-
- -
-
- domain (string) - -
- -
- -
-
- payloadType (Uint8Array) - -
- -
- -
-
- payload (Uint8Array) - -
- -
- -
- - - - - - -
Returns
- Uint8Array: - - - - - - - - - - - - - - - - - - - -
- - - - -
- - -
- -

- PeerRecord -

- - - - src/record/peer-record/index.js - - -
- - -

The PeerRecord is used for distributing peer routing records across the network. -It contains the peer's reachable listen addresses.

- -
new PeerRecord($0: Object, params: object)
- - -

- Extends - - Record - -

- - - - - - - - - - -
Parameters
-
- -
-
- $0 (Object) - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
$0.peerId any -
$0.multiaddrs any - - (default []) -
$0.seqNumber any - - (default Date.now()) -
- -
- -
-
- params (object) - -
- -
- -
- - - - - - - - - - - - - -
Static Members
-
- -
-
-
- - createFromProtobuf(buf) -
-
- -
- -
- - - - -
Instance Members
-
- -
-
-
- - marshal() -
-
- -
- -
-
-
- - equals(other) -
-
- -
- -
- - - - - - -
- - - -
-
- - - +
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ - + \ No newline at end of file diff --git a/modules/__libp2p_.html b/modules/__libp2p_.html new file mode 100644 index 00000000..9c488b1a Binary files /dev/null and b/modules/__libp2p_.html differ diff --git a/modules/_address_manager_index_.html b/modules/_address_manager_index_.html new file mode 100644 index 00000000..f97d472d --- /dev/null +++ b/modules/_address_manager_index_.html @@ -0,0 +1,267 @@ + + + + + + "address-manager/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module address-manager/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

AddressManagerOptions

+
AddressManagerOptions: { announce?: string[] | undefined; listen?: string[] | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional announce?: string[] | undefined
    +
    +
    +
      +
    • list of multiaddrs string representation to announce.
    • +
    +
    +
    +
  • +
  • +
    Optional listen?: string[] | undefined
    +
    +
    +
      +
    • list of multiaddrs string representation to listen.
    • +
    +
    +
    +
  • +
+
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_auto_relay_.html b/modules/_circuit_auto_relay_.html new file mode 100644 index 00000000..82bec4b5 --- /dev/null +++ b/modules/_circuit_auto_relay_.html @@ -0,0 +1,308 @@ + + + + + + "circuit/auto-relay" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/auto-relay

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Address

+
Address: { isCertified: boolean; multiaddr: Multiaddr }
+ +
+

Type declaration

+
    +
  • +
    isCertified: boolean
    +
    +
    +

    obtained from a signed peer record.

    +
    +
    +
  • +
  • +
    multiaddr: Multiaddr
    +
    +
    +

    peer multiaddr.

    +
    +
    +
  • +
+
+
+
+ +

AutoRelayOptions

+
AutoRelayOptions: { maxListeners?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional maxListeners?: number | undefined
    +
    +
    +
      +
    • maximum number of relays to listen.
    • +
    +
    +
    +
  • +
+
+
+
+ +

AutoRelayProperties

+
AutoRelayProperties: { libp2p: Libp2p }
+ +
+

Type declaration

+ +
+
+
+ +

Connection

+
Connection: Connection
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_circuit_hop_.html b/modules/_circuit_circuit_hop_.html new file mode 100644 index 00000000..64d23e60 --- /dev/null +++ b/modules/_circuit_circuit_hop_.html @@ -0,0 +1,473 @@ + + + + + + "circuit/circuit/hop" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/circuit/hop

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

CircuitRequest

+
CircuitRequest: { dstPeer: { addrs: Uint8Array[]; id: Uint8Array }; srcPeer: { addrs: Uint8Array[]; id: Uint8Array }; type: CircuitType }
+ +
+

Type declaration

+
    +
  • +
    dstPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    srcPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    type: CircuitType
    +
  • +
+
+
+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

HopRequest

+
HopRequest: { circuit: Transport; connection: Connection; request: CircuitRequest; streamHandler: StreamHandler<{ dstPeer: CircuitPeer; srcPeer: CircuitPeer; type: CircuitType }> }
+ +
+

Type declaration

+ +
+
+
+ +

StreamHandlerT

+
StreamHandlerT: StreamHandler<{ dstPeer: CircuitPeer; srcPeer: CircuitPeer; type: CircuitType }>
+ +
+
+ +

Transport

+
Transport: Circuit
+ +
+
+
+

Functions

+
+ +

canHop

+
    +
  • canHop(__namedParameters: { connection: Connection }): Promise<boolean>
  • +
+
    +
  • + +
    +
    +

    Performs a CAN_HOP request to a relay peer, in order to understand its capabilities.

    +
    +
    +

    Parameters

    + +

    Returns Promise<boolean>

    +
  • +
+
+
+ +

Private handleCanHop

+ + +
+
+ +

handleHop

+ + +
+
+ +

hop

+ +
    +
  • + +
    +
    +

    Performs a HOP request to a relay peer, to request a connection to another + peer. A new, virtual, connection will be created between the two via the relay.

    +
    +
    +

    Parameters

    + +

    Returns Promise<Connection>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_circuit_stop_.html b/modules/_circuit_circuit_stop_.html new file mode 100644 index 00000000..15fc82a6 --- /dev/null +++ b/modules/_circuit_circuit_stop_.html @@ -0,0 +1,360 @@ + + + + + + "circuit/circuit/stop" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/circuit/stop

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

CircuitRequest

+
CircuitRequest: { dstPeer: { addrs: Uint8Array[]; id: Uint8Array }; srcPeer: { addrs: Uint8Array[]; id: Uint8Array }; type: CircuitType }
+ +
+

Type declaration

+
    +
  • +
    dstPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    srcPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    type: CircuitType
    +
  • +
+
+
+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+ +

StreamHandlerT

+
StreamHandlerT: StreamHandler<{ dstPeer: CircuitPeer; srcPeer: CircuitPeer; type: CircuitType }>
+ +
+
+
+

Functions

+
+ +

handleStop

+ + +
+
+ +

stop

+ + +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_circuit_stream_handler_.html b/modules/_circuit_circuit_stream_handler_.html new file mode 100644 index 00000000..4a548d86 --- /dev/null +++ b/modules/_circuit_circuit_stream_handler_.html @@ -0,0 +1,231 @@ + + + + + + "circuit/circuit/stream-handler" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/circuit/stream-handler

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_circuit_utils_.html b/modules/_circuit_circuit_utils_.html new file mode 100644 index 00000000..051c026c --- /dev/null +++ b/modules/_circuit_circuit_utils_.html @@ -0,0 +1,278 @@ + + + + + + "circuit/circuit/utils" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/circuit/utils

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

CircuitStatus

+
CircuitStatus: 100 | 220 | 221 | 250 | 251 | 260 | 261 | 262 | 270 | 280 | 320 | 321 | 350 | 351 | 390 | 400
+ +
+
+ +

StreamHandler

+
StreamHandler: StreamHandler<any>
+ +
+
+
+

Functions

+
+ +

validateAddrs

+
    +
  • validateAddrs(msg: any, streamHandler: StreamHandler<any>): void
  • +
+
    +
  • + +
    +
    +

    Validate incomming HOP/STOP message

    +
    +
    +

    Parameters

    +
      +
    • +
      msg: any
      +
      +

      A CircuitRelay unencoded protobuf message

      +
      +
    • +
    • +
      streamHandler: StreamHandler<any>
      +
      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_constants_.html b/modules/_circuit_constants_.html new file mode 100644 index 00000000..9ecb9499 --- /dev/null +++ b/modules/_circuit_constants_.html @@ -0,0 +1,277 @@ + + + + + + "circuit/constants" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/constants

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

Const ADVERTISE_BOOT_DELAY

+
ADVERTISE_BOOT_DELAY: number
+ +
+
+ +

Const ADVERTISE_TTL

+
ADVERTISE_TTL: number
+ +
+
+ +

Const CIRCUIT_PROTO_CODE

+
CIRCUIT_PROTO_CODE: number
+ +
+
+ +

Const HOP_METADATA_KEY

+
HOP_METADATA_KEY: string
+ +
+
+ +

Const HOP_METADATA_VALUE

+
HOP_METADATA_VALUE: string
+ +
+
+ +

Const RELAY_RENDEZVOUS_NS

+
RELAY_RENDEZVOUS_NS: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_index_.html b/modules/_circuit_index_.html new file mode 100644 index 00000000..61efb4a0 --- /dev/null +++ b/modules/_circuit_index_.html @@ -0,0 +1,307 @@ + + + + + + "circuit/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

AutoRelayOptions

+
AutoRelayOptions: { enabled?: boolean | undefined; maxListeners?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional enabled?: boolean | undefined
    +
  • +
  • +
    Optional maxListeners?: number | undefined
    +
    +
    +
      +
    • maximum number of relays to listen.
    • +
    +
    +
    +
  • +
+
+
+
+ +

HopOptions

+
HopOptions: { active?: boolean | undefined; enabled?: boolean | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional active?: boolean | undefined
    +
  • +
  • +
    Optional enabled?: boolean | undefined
    +
  • +
+
+
+
+ +

Libp2p

+
Libp2p: Libp2p
+ +
+
+ +

RelayAdvertiseOptions

+
RelayAdvertiseOptions: { bootDelay?: number | undefined; enabled?: boolean | undefined; ttl?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional bootDelay?: number | undefined
    +
  • +
  • +
    Optional enabled?: boolean | undefined
    +
  • +
  • +
    Optional ttl?: number | undefined
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_listener_.html b/modules/_circuit_listener_.html new file mode 100644 index 00000000..b3bd346d --- /dev/null +++ b/modules/_circuit_listener_.html @@ -0,0 +1,265 @@ + + + + + + "circuit/listener" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/listener

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Listener

+
Listener: Listener
+ +
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+
+

Functions

+
+ +

Export assignment _exports

+
    +
  • _exports(libp2p: Libp2p): Listener
  • +
+
    +
  • + +

    Parameters

    + +

    Returns Listener

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_multicodec_.html b/modules/_circuit_multicodec_.html new file mode 100644 index 00000000..4c486cca --- /dev/null +++ b/modules/_circuit_multicodec_.html @@ -0,0 +1,222 @@ + + + + + + "circuit/multicodec" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/multicodec

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const relay

+
relay: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_protocol_index_.html b/modules/_circuit_protocol_index_.html new file mode 100644 index 00000000..ab9b4fe4 --- /dev/null +++ b/modules/_circuit_protocol_index_.html @@ -0,0 +1,340 @@ + + + + + + "circuit/protocol/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/protocol/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: { CircuitRelay: { Status: { HOP_CANT_DIAL_DST: HOP_CANT_DIAL_DST; HOP_CANT_OPEN_DST_STREAM: HOP_CANT_OPEN_DST_STREAM; HOP_CANT_RELAY_TO_SELF: HOP_CANT_RELAY_TO_SELF; HOP_CANT_SPEAK_RELAY: HOP_CANT_SPEAK_RELAY; HOP_DST_ADDR_TOO_LONG: HOP_DST_ADDR_TOO_LONG; HOP_DST_MULTIADDR_INVALID: HOP_DST_MULTIADDR_INVALID; HOP_NO_CONN_TO_DST: HOP_NO_CONN_TO_DST; HOP_SRC_ADDR_TOO_LONG: HOP_SRC_ADDR_TOO_LONG; HOP_SRC_MULTIADDR_INVALID: HOP_SRC_MULTIADDR_INVALID; MALFORMED_MESSAGE: MALFORMED_MESSAGE; STOP_DST_ADDR_TOO_LONG: STOP_DST_ADDR_TOO_LONG; STOP_DST_MULTIADDR_INVALID: STOP_DST_MULTIADDR_INVALID; STOP_RELAY_REFUSED: STOP_RELAY_REFUSED; STOP_SRC_ADDR_TOO_LONG: STOP_SRC_ADDR_TOO_LONG; STOP_SRC_MULTIADDR_INVALID: STOP_SRC_MULTIADDR_INVALID; SUCCESS: SUCCESS }; Type: { CAN_HOP: CAN_HOP; HOP: HOP; STATUS: STATUS; STOP: STOP }; decode: any; encode: any } }
+ +
+

Type declaration

+ +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_transport_.html b/modules/_circuit_transport_.html new file mode 100644 index 00000000..2378d7dc --- /dev/null +++ b/modules/_circuit_transport_.html @@ -0,0 +1,294 @@ + + + + + + "circuit/transport" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/transport

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

CircuitRequest

+
CircuitRequest: { dstPeer: { addrs: Uint8Array[]; id: Uint8Array }; srcPeer: { addrs: Uint8Array[]; id: Uint8Array }; type: CircuitType }
+ +
+

Type declaration

+
    +
  • +
    dstPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    srcPeer: { addrs: Uint8Array[]; id: Uint8Array }
    +
      +
    • +
      addrs: Uint8Array[]
      +
    • +
    • +
      id: Uint8Array
      +
    • +
    +
  • +
  • +
    type: CircuitType
    +
  • +
+
+
+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_circuit_utils_.html b/modules/_circuit_utils_.html new file mode 100644 index 00000000..99736dc6 --- /dev/null +++ b/modules/_circuit_utils_.html @@ -0,0 +1,235 @@ + + + + + + "circuit/utils" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module circuit/utils

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

namespaceToCid

+
    +
  • namespaceToCid(namespace: string): Promise<CID>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      namespace: string
      +
    • +
    +

    Returns Promise<CID>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_config_.html b/modules/_config_.html new file mode 100644 index 00000000..ab01fbea --- /dev/null +++ b/modules/_config_.html @@ -0,0 +1,235 @@ + + + + + + "config" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module config

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

validate

+
    +
  • validate(opts: any): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      opts: any
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_manager_index_.html b/modules/_connection_manager_index_.html new file mode 100644 index 00000000..0514ec22 --- /dev/null +++ b/modules/_connection_manager_index_.html @@ -0,0 +1,387 @@ + + + + + + "connection-manager/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection-manager/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

ConnectionManagerOptions

+
ConnectionManagerOptions: { autoDial?: boolean | undefined; autoDialInterval?: number | undefined; defaultPeerValue?: number | undefined; maxConnections?: number | undefined; maxData?: number | undefined; maxEventLoopDelay?: number | undefined; maxReceivedData?: number | undefined; maxSentData?: number | undefined; minConnections?: number | undefined; movingAverageInterval?: number | undefined; pollInterval?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional autoDial?: boolean | undefined
    +
    +
    +
      +
    • Should preemptively guarantee connections are above the low watermark.
    • +
    +
    +
    +
  • +
  • +
    Optional autoDialInterval?: number | undefined
    +
    +
    +
      +
    • How often, in milliseconds, it should preemptively guarantee connections are above the low watermark.
    • +
    +
    +
    +
  • +
  • +
    Optional defaultPeerValue?: number | undefined
    +
    +
    +
      +
    • The value of the peer.
    • +
    +
    +
    +
  • +
  • +
    Optional maxConnections?: number | undefined
    +
    +
    +
      +
    • The maximum number of connections allowed.
    • +
    +
    +
    +
  • +
  • +
    Optional maxData?: number | undefined
    +
    +
    +
      +
    • The max data (in and out), per average interval to allow.
    • +
    +
    +
    +
  • +
  • +
    Optional maxEventLoopDelay?: number | undefined
    +
    +
    +
      +
    • The upper limit the event loop can take to run.
    • +
    +
    +
    +
  • +
  • +
    Optional maxReceivedData?: number | undefined
    +
    +
    +
      +
    • The max incoming data, per average interval to allow.
    • +
    +
    +
    +
  • +
  • +
    Optional maxSentData?: number | undefined
    +
    +
    +
      +
    • The max outgoing data, per average interval to allow.
    • +
    +
    +
    +
  • +
  • +
    Optional minConnections?: number | undefined
    +
    +
    +
      +
    • The minimum number of connections to avoid pruning.
    • +
    +
    +
    +
  • +
  • +
    Optional movingAverageInterval?: number | undefined
    +
    +
    +
      +
    • How often, in milliseconds, to compute averages.
    • +
    +
    +
    +
  • +
  • +
    Optional pollInterval?: number | undefined
    +
    +
    +
      +
    • How often, in milliseconds, metrics and latency should be checked.
    • +
    +
    +
    +
  • +
+
+
+
+ +

Export assignment Libp2p

+
Libp2p: Libp2p
+ +
+
+
+

Variables

+
+ +

Const ConnectionManager_base

+
ConnectionManager_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_manager_latency_monitor_.html b/modules/_connection_manager_latency_monitor_.html new file mode 100644 index 00000000..043d6bb2 --- /dev/null +++ b/modules/_connection_manager_latency_monitor_.html @@ -0,0 +1,351 @@ + + + + + + "connection-manager/latency-monitor" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection-manager/latency-monitor

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

LatencyMonitorOptions

+
LatencyMonitorOptions: { asyncTestFn?: Function | undefined; dataEmitIntervalMs?: number | undefined; latencyCheckIntervalMs?: number | undefined; latencyRandomPercentage?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional asyncTestFn?: Function | undefined
    +
    +
    +
      +
    • What cb-style async function to use
    • +
    +
    +
    +
  • +
  • +
    Optional dataEmitIntervalMs?: number | undefined
    +
    +
    +
      +
    • How often to summarize latency check events. null or 0 disables event firing
    • +
    +
    +
    +
  • +
  • +
    Optional latencyCheckIntervalMs?: number | undefined
    +
    +
    +
      +
    • How often to add a latency check event (ms)
    • +
    +
    +
    +
  • +
  • +
    Optional latencyRandomPercentage?: number | undefined
    +
    +
    +
      +
    • What percent (+/-) of latencyCheckIntervalMs should we randomly use? This helps avoid alignment to other events.
    • +
    +
    +
    +
  • +
+
+
+
+ +

SummaryObject

+
SummaryObject: { avgMs: number; events: number; lengthMs: number; maxMS: number; minMS: number }
+ +
+

Type declaration

+
    +
  • +
    avgMs: number
    +
    +
    +

    What was the average time for a cb to be called

    +
    +
    +
  • +
  • +
    events: number
    +
    +
    +

    How many events were called

    +
    +
    +
  • +
  • +
    lengthMs: number
    +
    +
    +

    How long this interval was in ms

    +
    +
    +
  • +
  • +
    maxMS: number
    +
    +
    +

    What was the max time for a cb to be called

    +
    +
    +
  • +
  • +
    minMS: number
    +
    +
    +

    What was the min time for a cb to be called

    +
    +
    +
  • +
+
+
+
+
+

Variables

+
+ +

Const LatencyMonitor_base

+
LatencyMonitor_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_connection_manager_visibility_change_emitter_.html b/modules/_connection_manager_visibility_change_emitter_.html new file mode 100644 index 00000000..dc08eb8c --- /dev/null +++ b/modules/_connection_manager_visibility_change_emitter_.html @@ -0,0 +1,231 @@ + + + + + + "connection-manager/visibility-change-emitter" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module connection-manager/visibility-change-emitter

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const VisibilityChangeEmitter_base

+
VisibilityChangeEmitter_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_constants_.html b/modules/_constants_.html new file mode 100644 index 00000000..0d218d0e --- /dev/null +++ b/modules/_constants_.html @@ -0,0 +1,255 @@ + + + + + + "constants" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module constants

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const DIAL_TIMEOUT

+
DIAL_TIMEOUT: number
+ +
+
+ +

Const MAX_PARALLEL_DIALS

+
MAX_PARALLEL_DIALS: number
+ +
+
+ +

Const MAX_PER_PEER_DIALS

+
MAX_PER_PEER_DIALS: number
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_constants_.metrics.html b/modules/_constants_.metrics.html new file mode 100644 index 00000000..4055a594 --- /dev/null +++ b/modules/_constants_.metrics.html @@ -0,0 +1,263 @@ + + + + + + METRICS | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace METRICS

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

Const computeThrottleMaxQueueSize

+
computeThrottleMaxQueueSize: number
+ +
+
+ +

Const computeThrottleTimeout

+
computeThrottleTimeout: number
+ +
+
+ +

Const maxOldPeersRetention

+
maxOldPeersRetention: number
+ +
+
+ +

Const movingAverageIntervals

+
movingAverageIntervals: number[]
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_content_routing_.html b/modules/_content_routing_.html new file mode 100644 index 00000000..43f7378b --- /dev/null +++ b/modules/_content_routing_.html @@ -0,0 +1,275 @@ + + + + + + "content-routing" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module content-routing

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

CID

+
CID: CID
+ +
+
+ +

GetData

+
GetData: { from: PeerId; val: Uint8Array }
+ +
+

Type declaration

+
    +
  • +
    from: PeerId
    +
  • +
  • +
    val: Uint8Array
    +
  • +
+
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_dialer_dial_request_.html b/modules/_dialer_dial_request_.html new file mode 100644 index 00000000..9521fa00 --- /dev/null +++ b/modules/_dialer_dial_request_.html @@ -0,0 +1,318 @@ + + + + + + "dialer/dial-request" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module dialer/dial-request

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

DialOptions

+
DialOptions: { signal: AbortSignal }
+ +
+

Type declaration

+
    +
  • +
    signal: AbortSignal
    +
  • +
+
+
+
+ +

DialRequestOptions

+
DialRequestOptions: { addrs: Multiaddr[]; dialAction: (m: Multiaddr, options: DialOptions) => Promise<Connection>; dialer: Dialer }
+ +
+

Type declaration

+ +
+
+
+ +

Export assignment Dialer

+
Dialer: Dialer
+ +
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_dialer_index_.html b/modules/_dialer_index_.html new file mode 100644 index 00000000..1fbc0866 --- /dev/null +++ b/modules/_dialer_index_.html @@ -0,0 +1,489 @@ + + + + + + "dialer/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module dialer/index

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Type aliases

+
+ +

Address

+
Address: { isCertified: boolean; multiaddr: Multiaddr }
+ +
+

Type declaration

+
    +
  • +
    isCertified: boolean
    +
    +
    +

    obtained from a signed peer record.

    +
    +
    +
  • +
  • +
    multiaddr: Multiaddr
    +
    +
    +

    peer multiaddr.

    +
    +
    +
  • +
+
+
+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

DialTarget

+
DialTarget: { addrs: Multiaddr[]; id: string }
+ +
+

Type declaration

+
    +
  • +
    addrs: Multiaddr[]
    +
  • +
  • +
    id: string
    +
  • +
+
+
+
+ +

DialerOptions

+
DialerOptions: { addressSorter?: ((addresses: Address[]) => Address[]) | undefined; concurrency?: number | undefined; perPeerLimit?: number | undefined; resolvers?: Record<string, (addr: Multiaddr) => Promise<string[]>> | undefined; timeout?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional addressSorter?: ((addresses: Address[]) => Address[]) | undefined
    +
    +
    +
      +
    • Sort the known addresses of a peer before trying to dial.
    • +
    +
    +
    +
  • +
  • +
    Optional concurrency?: number | undefined
    +
    +
    +
      +
    • Number of max concurrent dials.
    • +
    +
    +
    +
  • +
  • +
    Optional perPeerLimit?: number | undefined
    +
    +
    +
      +
    • Number of max concurrent dials per peer.
    • +
    +
    +
    +
  • +
  • +
    Optional resolvers?: Record<string, (addr: Multiaddr) => Promise<string[]>> | undefined
    +
    +
    +
      +
    • multiaddr resolvers to use when dialing
    • +
    +
    +
    +
  • +
  • +
    Optional timeout?: number | undefined
    +
    +
    +
      +
    • How long a dial attempt is allowed to take.
    • +
    +
    +
    +
  • +
+
+
+
+ +

DialerProperties

+
DialerProperties: { peerStore: PeerStore; transportManager: TransportManager }
+ +
+

Type declaration

+ +
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+ +

PendingDial

+
PendingDial: { controller: any; destroy: () => void; dialRequest: DialRequest; promise: Promise<any> }
+ +
+

Type declaration

+
    +
  • +
    controller: any
    +
  • +
  • +
    destroy: () => void
    +
      +
    • +
        +
      • (): void
      • +
      +
        +
      • +

        Returns void

        +
      • +
      +
    • +
    +
  • +
  • +
    dialRequest: DialRequest
    +
  • +
  • +
    promise: Promise<any>
    +
  • +
+
+
+
+ +

Resolver

+
Resolver: (addr: Multiaddr) => Promise<string[]>
+ +
+

Type declaration

+
    +
  • + +
      +
    • +

      Parameters

      + +

      Returns Promise<string[]>

      +
    • +
    +
  • +
+
+
+
+ +

TransportManager

+
TransportManager: TransportManager
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_errors_.codes.html b/modules/_errors_.codes.html new file mode 100644 index 00000000..d3491049 --- /dev/null +++ b/modules/_errors_.codes.html @@ -0,0 +1,523 @@ + + + + + + codes | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace codes

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

References

+
+ +

CONN_ENCRYPTION_REQUIRED

+ Renames and exports CONN_ENCRYPTION_REQUIRED_1 +
+
+ +

DHT_DISABLED

+ Renames and exports DHT_DISABLED_1 +
+
+
+

Variables

+
+ +

Const CONN_ENCRYPTION_REQUIRED_1

+
CONN_ENCRYPTION_REQUIRED_1: string
+ +
+
+ +

Const DHT_DISABLED_1

+
DHT_DISABLED_1: string
+ +
+
+ +

Const DHT_NOT_STARTED

+
DHT_NOT_STARTED: string
+ +
+
+ +

Const ERR_ALREADY_ABORTED

+
ERR_ALREADY_ABORTED: string
+ +
+
+ +

Const ERR_CONNECTION_ENDED

+
ERR_CONNECTION_ENDED: string
+ +
+
+ +

Const ERR_CONNECTION_FAILED

+
ERR_CONNECTION_FAILED: string
+ +
+
+ +

Const ERR_DIALED_SELF

+
ERR_DIALED_SELF: string
+ +
+
+ +

Const ERR_DISCOVERED_SELF

+
ERR_DISCOVERED_SELF: string
+ +
+
+ +

Const ERR_DUPLICATE_TRANSPORT

+
ERR_DUPLICATE_TRANSPORT: string
+ +
+
+ +

Const ERR_ENCRYPTION_FAILED

+
ERR_ENCRYPTION_FAILED: string
+ +
+
+ +

Const ERR_HOP_REQUEST_FAILED

+
ERR_HOP_REQUEST_FAILED: string
+ +
+
+ +

Const ERR_INVALID_KEY

+
ERR_INVALID_KEY: string
+ +
+
+ +

Const ERR_INVALID_MESSAGE

+
ERR_INVALID_MESSAGE: string
+ +
+
+ +

Const ERR_INVALID_MULTIADDR

+
ERR_INVALID_MULTIADDR: string
+ +
+
+ +

Const ERR_INVALID_PARAMETERS

+
ERR_INVALID_PARAMETERS: string
+ +
+
+ +

Const ERR_INVALID_PEER

+
ERR_INVALID_PEER: string
+ +
+
+ +

Const ERR_MUXER_UNAVAILABLE

+
ERR_MUXER_UNAVAILABLE: string
+ +
+
+ +

Const ERR_NODE_NOT_STARTED

+
ERR_NODE_NOT_STARTED: string
+ +
+
+ +

Const ERR_NO_VALID_ADDRESSES

+
ERR_NO_VALID_ADDRESSES: string
+ +
+
+ +

Const ERR_SIGNATURE_NOT_VALID

+
ERR_SIGNATURE_NOT_VALID: string
+ +
+
+ +

Const ERR_TIMEOUT

+
ERR_TIMEOUT: string
+ +
+
+ +

Const ERR_TRANSPORT_DIAL_FAILED

+
ERR_TRANSPORT_DIAL_FAILED: string
+ +
+
+ +

Const ERR_TRANSPORT_UNAVAILABLE

+
ERR_TRANSPORT_UNAVAILABLE: string
+ +
+
+ +

Const ERR_UNSUPPORTED_PROTOCOL

+
ERR_UNSUPPORTED_PROTOCOL: string
+ +
+
+ +

Const PUBSUB_NOT_STARTED

+
PUBSUB_NOT_STARTED: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_errors_.html b/modules/_errors_.html new file mode 100644 index 00000000..60aafcbc --- /dev/null +++ b/modules/_errors_.html @@ -0,0 +1,218 @@ + + + + + + "errors" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module errors

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_errors_.messages.html b/modules/_errors_.messages.html new file mode 100644 index 00000000..214e98f1 --- /dev/null +++ b/modules/_errors_.messages.html @@ -0,0 +1,255 @@ + + + + + + messages | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace messages

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

Const CONN_ENCRYPTION_REQUIRED

+
CONN_ENCRYPTION_REQUIRED: string
+ +
+
+ +

Const DHT_DISABLED

+
DHT_DISABLED: string
+ +
+
+ +

Const NOT_STARTED_YET

+
NOT_STARTED_YET: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_get_peer_.getpeer.html b/modules/_get_peer_.getpeer.html new file mode 100644 index 00000000..88279cba --- /dev/null +++ b/modules/_get_peer_.getpeer.html @@ -0,0 +1,261 @@ + + + + + + getPeer | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace getPeer

+
+
+
+
+
+
+
+

Callable

+ +
    +
  • + +
    +
    +

    Converts the given peer to a Peer object. + If a multiaddr is received, the addressBook is updated.

    +
    +
    +

    Parameters

    + +

    Returns { id: PeerId; multiaddrs: Multiaddr[] | undefined }

    + +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+
+
+
+

References

+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_get_peer_.html b/modules/_get_peer_.html new file mode 100644 index 00000000..4059b773 --- /dev/null +++ b/modules/_get_peer_.html @@ -0,0 +1,233 @@ + + + + + + "get-peer" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module get-peer

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_identify_consts_.html b/modules/_identify_consts_.html new file mode 100644 index 00000000..62ae45c2 --- /dev/null +++ b/modules/_identify_consts_.html @@ -0,0 +1,255 @@ + + + + + + "identify/consts" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module identify/consts

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

AGENT_VERSION

+
AGENT_VERSION: string
+ +
+
+ +

MULTICODEC_IDENTIFY

+
MULTICODEC_IDENTIFY: string
+ +
+
+ +

MULTICODEC_IDENTIFY_PUSH

+
MULTICODEC_IDENTIFY_PUSH: string
+ +
+
+ +

PROTOCOL_VERSION

+
PROTOCOL_VERSION: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_identify_index_.html b/modules/_identify_index_.html new file mode 100644 index 00000000..779b06a2 --- /dev/null +++ b/modules/_identify_index_.html @@ -0,0 +1,294 @@ + + + + + + "identify/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module identify/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+
+

Variables

+
+ +

Const MULTICODEC_IDENTIFY

+
MULTICODEC_IDENTIFY: string
+ +
+
+ +

Const MULTICODEC_IDENTIFY_PUSH

+
MULTICODEC_IDENTIFY_PUSH: string
+ +
+
+ +

Const Message

+
Message: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_identify_index_.multicodecs.html b/modules/_identify_index_.multicodecs.html new file mode 100644 index 00000000..f7a70c20 --- /dev/null +++ b/modules/_identify_index_.multicodecs.html @@ -0,0 +1,237 @@ + + + + + + multicodecs | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace multicodecs

+
+
+
+
+
+
+
+

Index

+
+
+
+

References

+ +
+
+
+
+
+

References

+
+ +

IDENTIFY

+ Renames and exports MULTICODEC_IDENTIFY +
+
+ +

IDENTIFY_PUSH

+ Renames and exports MULTICODEC_IDENTIFY_PUSH +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_identify_message_.html b/modules/_identify_message_.html new file mode 100644 index 00000000..944a0b7f --- /dev/null +++ b/modules/_identify_message_.html @@ -0,0 +1,222 @@ + + + + + + "identify/message" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module identify/message

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_insecure_plaintext_.html b/modules/_insecure_plaintext_.html new file mode 100644 index 00000000..8d6eb1b7 --- /dev/null +++ b/modules/_insecure_plaintext_.html @@ -0,0 +1,309 @@ + + + + + + "insecure/plaintext" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module insecure/plaintext

+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+
+

Variables

+
+ +

Const protocol

+
protocol: "/plaintext/2.0.0"
+ +
+
+
+

Functions

+
+ +

secureInbound

+
    +
  • secureInbound(localId: any, conn: any, remoteId: any): Promise<{ conn: any; remotePeer: PeerId }>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      localId: any
      +
    • +
    • +
      conn: any
      +
    • +
    • +
      remoteId: any
      +
    • +
    +

    Returns Promise<{ conn: any; remotePeer: PeerId }>

    +
  • +
+
+
+ +

secureOutbound

+
    +
  • secureOutbound(localId: any, conn: any, remoteId: any): Promise<{ conn: any; remotePeer: PeerId }>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      localId: any
      +
    • +
    • +
      conn: any
      +
    • +
    • +
      remoteId: any
      +
    • +
    +

    Returns Promise<{ conn: any; remotePeer: PeerId }>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_insecure_proto_.html b/modules/_insecure_proto_.html new file mode 100644 index 00000000..3b8c7c9d --- /dev/null +++ b/modules/_insecure_proto_.html @@ -0,0 +1,222 @@ + + + + + + "insecure/proto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module insecure/proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_keychain_cms_.html b/modules/_keychain_cms_.html new file mode 100644 index 00000000..7e7572a9 --- /dev/null +++ b/modules/_keychain_cms_.html @@ -0,0 +1,212 @@ + + + + + + "keychain/cms" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module keychain/cms

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_keychain_index_.html b/modules/_keychain_index_.html new file mode 100644 index 00000000..89e87ede --- /dev/null +++ b/modules/_keychain_index_.html @@ -0,0 +1,261 @@ + + + + + + "keychain/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module keychain/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

KeyInfo

+
KeyInfo: { id: string; name: string }
+ +
+
+

Information about a key.

+
+
+
+

Type declaration

+
    +
  • +
    id: string
    +
    +
    +
      +
    • The universally unique key id.
    • +
    +
    +
    +
  • +
  • +
    name: string
    +
    +
    +
      +
    • The local key name.
    • +
    +
    +
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_keychain_util_.html b/modules/_keychain_util_.html new file mode 100644 index 00000000..908602ba --- /dev/null +++ b/modules/_keychain_util_.html @@ -0,0 +1,294 @@ + + + + + + "keychain/util" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module keychain/util

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

certificateForKey

+
    +
  • certificateForKey(key: any, privateKey: any): Uint8Array
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      key: any
      +
    • +
    • +
      privateKey: any
      +
    • +
    +

    Returns Uint8Array

    +
  • +
+
+
+ +

findAsync

+
    +
  • findAsync(array: any[], asyncCompare: (arg0: any) => any): Promise<any>
  • +
+
    +
  • + +
    +
    +

    Finds the first item in a collection that is matched in the + asyncCompare function.

    +
    +

    asyncCompare is an async function that must + resolve to either true or false.

    +
    +

    Parameters

    +
      +
    • +
      array: any[]
      +
    • +
    • +
      asyncCompare: (arg0: any) => any
      +
      +

      An async function that returns a boolean

      +
      +
        +
      • +
          +
        • (arg0: any): any
        • +
        +
          +
        • +

          Parameters

          +
            +
          • +
            arg0: any
            +
          • +
          +

          Returns any

          +
        • +
        +
      • +
      +
    • +
    +

    Returns Promise<any>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_metrics_index_.html b/modules/_metrics_index_.html new file mode 100644 index 00000000..c37f9fa9 --- /dev/null +++ b/modules/_metrics_index_.html @@ -0,0 +1,374 @@ + + + + + + "metrics/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module metrics/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

MetricsOptions

+
MetricsOptions: { computeThrottleMaxQueueSize?: number | undefined; computeThrottleTimeout?: number | undefined; maxOldPeersRetention?: number | undefined; movingAverageIntervals?: number[] | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional computeThrottleMaxQueueSize?: number | undefined
    +
  • +
  • +
    Optional computeThrottleTimeout?: number | undefined
    +
  • +
  • +
    Optional maxOldPeersRetention?: number | undefined
    +
  • +
  • +
    Optional movingAverageIntervals?: number[] | undefined
    +
  • +
+
+
+
+ +

MetricsProperties

+
MetricsProperties: { connectionManager: ConnectionManager }
+ +
+

Type declaration

+ +
+
+
+ +

MultiaddrConnection

+
MultiaddrConnection: { close: (err?: Error | undefined) => Promise<void>; conn: unknown; localAddr?: Multiaddr | undefined; remoteAddr: Multiaddr; sink: (source: Uint8Array) => Promise<Uint8Array>; source: () => AsyncIterable<Uint8Array>; timeline: { close?: undefined | number; open: number; upgraded?: undefined | number } }
+ +
+

Type declaration

+
    +
  • +
    close: (err?: Error | undefined) => Promise<void>
    +
      +
    • +
        +
      • (err?: Error | undefined): Promise<void>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          Optional err: Error | undefined
          +
        • +
        +

        Returns Promise<void>

        +
      • +
      +
    • +
    +
  • +
  • +
    conn: unknown
    +
  • +
  • +
    Optional localAddr?: Multiaddr | undefined
    +
  • +
  • +
    remoteAddr: Multiaddr
    +
  • +
  • +
    sink: (source: Uint8Array) => Promise<Uint8Array>
    +
      +
    • +
        +
      • (source: Uint8Array): Promise<Uint8Array>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          source: Uint8Array
          +
        • +
        +

        Returns Promise<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    source: () => AsyncIterable<Uint8Array>
    +
      +
    • +
        +
      • (): AsyncIterable<Uint8Array>
      • +
      +
        +
      • +

        Returns AsyncIterable<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    timeline: { close?: undefined | number; open: number; upgraded?: undefined | number }
    +
      +
    • +
      Optional close?: undefined | number
      +
    • +
    • +
      open: number
      +
    • +
    • +
      Optional upgraded?: undefined | number
      +
    • +
    +
  • +
+
+
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_metrics_old_peers_.html b/modules/_metrics_old_peers_.html new file mode 100644 index 00000000..381b7ece --- /dev/null +++ b/modules/_metrics_old_peers_.html @@ -0,0 +1,235 @@ + + + + + + "metrics/old-peers" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module metrics/old-peers

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

_exports

+
    +
  • _exports(maxSize: number): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      maxSize: number
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_metrics_stats_.html b/modules/_metrics_stats_.html new file mode 100644 index 00000000..ea729cfa --- /dev/null +++ b/modules/_metrics_stats_.html @@ -0,0 +1,231 @@ + + + + + + "metrics/stats" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module metrics/stats

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const Stats_base

+
Stats_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_routing_.html b/modules/_peer_routing_.html new file mode 100644 index 00000000..ed4f21ef --- /dev/null +++ b/modules/_peer_routing_.html @@ -0,0 +1,242 @@ + + + + + + "peer-routing" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-routing

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_address_book_.html b/modules/_peer_store_address_book_.html new file mode 100644 index 00000000..62714e6b --- /dev/null +++ b/modules/_peer_store_address_book_.html @@ -0,0 +1,357 @@ + + + + + + "peer-store/address-book" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/address-book

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Address

+
Address: { isCertified: boolean; multiaddr: Multiaddr }
+ +
+

Type declaration

+
    +
  • +
    isCertified: boolean
    +
    +
    +

    obtained from a signed peer record.

    +
    +
    +
  • +
  • +
    multiaddr: Multiaddr
    +
    +
    +

    peer multiaddr.

    +
    +
    +
  • +
+
+
+
+ +

CertifiedRecord

+
CertifiedRecord: { raw: Uint8Array; seqNumber: number }
+ +
+

Type declaration

+
    +
  • +
    raw: Uint8Array
    +
    +
    +

    raw envelope.

    +
    +
    +
  • +
  • +
    seqNumber: number
    +
    +
    +

    seq counter.

    +
    +
    +
  • +
+
+
+
+ +

Entry

+
Entry: { addresses: Address[]; record: CertifiedRecord }
+ +
+

Type declaration

+
    +
  • +
    addresses: Address[]
    +
    +
    +

    peer Addresses.

    +
    +
    +
  • +
  • +
    record: CertifiedRecord
    +
    +
    +

    certified peer record.

    +
    +
    +
  • +
+
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+
+

Variables

+
+ +

Const AddressBook_base

+
AddressBook_base: Book
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_book_.html b/modules/_peer_store_book_.html new file mode 100644 index 00000000..67f412ab --- /dev/null +++ b/modules/_peer_store_book_.html @@ -0,0 +1,231 @@ + + + + + + "peer-store/book" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/book

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Export assignment PeerStore

+
PeerStore: PeerStore
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_index_.html b/modules/_peer_store_index_.html new file mode 100644 index 00000000..60bb69b4 --- /dev/null +++ b/modules/_peer_store_index_.html @@ -0,0 +1,271 @@ + + + + + + "peer-store/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Address

+
Address: { isCertified: boolean; multiaddr: Multiaddr }
+ +
+

Type declaration

+
    +
  • +
    isCertified: boolean
    +
    +
    +

    obtained from a signed peer record.

    +
    +
    +
  • +
  • +
    multiaddr: Multiaddr
    +
    +
    +

    peer multiaddr.

    +
    +
    +
  • +
+
+
+
+
+

Variables

+
+ +

Const PeerStore_base

+
PeerStore_base: EventEmitter
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_key_book_.html b/modules/_peer_store_key_book_.html new file mode 100644 index 00000000..8749ba64 --- /dev/null +++ b/modules/_peer_store_key_book_.html @@ -0,0 +1,261 @@ + + + + + + "peer-store/key-book" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/key-book

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+ +

PublicKey

+
PublicKey: PublicKey
+ +
+
+
+

Variables

+
+ +

Const KeyBook_base

+
KeyBook_base: Book
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_metadata_book_.html b/modules/_peer_store_metadata_book_.html new file mode 100644 index 00000000..8403c8e9 --- /dev/null +++ b/modules/_peer_store_metadata_book_.html @@ -0,0 +1,250 @@ + + + + + + "peer-store/metadata-book" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/metadata-book

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+
+

Variables

+
+ +

Const MetadataBook_base

+
MetadataBook_base: Book
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_persistent_consts_.html b/modules/_peer_store_persistent_consts_.html new file mode 100644 index 00000000..c06d5607 --- /dev/null +++ b/modules/_peer_store_persistent_consts_.html @@ -0,0 +1,266 @@ + + + + + + "peer-store/persistent/consts" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/persistent/consts

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

NAMESPACE_ADDRESS

+
NAMESPACE_ADDRESS: string
+ +
+
+ +

NAMESPACE_COMMON

+
NAMESPACE_COMMON: string
+ +
+
+ +

NAMESPACE_KEYS

+
NAMESPACE_KEYS: string
+ +
+
+ +

NAMESPACE_METADATA

+
NAMESPACE_METADATA: string
+ +
+
+ +

NAMESPACE_PROTOCOL

+
NAMESPACE_PROTOCOL: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_persistent_index_.html b/modules/_peer_store_persistent_index_.html new file mode 100644 index 00000000..b4d801b6 --- /dev/null +++ b/modules/_peer_store_persistent_index_.html @@ -0,0 +1,287 @@ + + + + + + "peer-store/persistent/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/persistent/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

PersistentPeerStoreOptions

+
PersistentPeerStoreOptions: { threshold?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional threshold?: number | undefined
    +
    +
    +
      +
    • Number of dirty peers allowed before commit data.
    • +
    +
    +
    +
  • +
+
+
+
+ +

PersistentPeerStoreProperties

+
PersistentPeerStoreProperties: { datastore: any; peerId: PeerId }
+ +
+

Type declaration

+
    +
  • +
    datastore: any
    +
  • +
  • +
    peerId: PeerId
    +
  • +
+
+
+
+
+

Variables

+
+ +

Const PersistentPeerStore_base

+
PersistentPeerStore_base: PeerStore
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_persistent_pb_address_book_proto_.html b/modules/_peer_store_persistent_pb_address_book_proto_.html new file mode 100644 index 00000000..e489e192 --- /dev/null +++ b/modules/_peer_store_persistent_pb_address_book_proto_.html @@ -0,0 +1,222 @@ + + + + + + "peer-store/persistent/pb/address-book.proto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/persistent/pb/address-book.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_persistent_pb_proto_book_proto_.html b/modules/_peer_store_persistent_pb_proto_book_proto_.html new file mode 100644 index 00000000..eba31fb7 --- /dev/null +++ b/modules/_peer_store_persistent_pb_proto_book_proto_.html @@ -0,0 +1,222 @@ + + + + + + "peer-store/persistent/pb/proto-book.proto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/persistent/pb/proto-book.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: any
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_peer_store_proto_book_.html b/modules/_peer_store_proto_book_.html new file mode 100644 index 00000000..f09390bc --- /dev/null +++ b/modules/_peer_store_proto_book_.html @@ -0,0 +1,250 @@ + + + + + + "peer-store/proto-book" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module peer-store/proto-book

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+
+

Variables

+
+ +

Const ProtoBook_base

+
ProtoBook_base: Book
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_ping_constants_.html b/modules/_ping_constants_.html new file mode 100644 index 00000000..370dde9c --- /dev/null +++ b/modules/_ping_constants_.html @@ -0,0 +1,233 @@ + + + + + + "ping/constants" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module ping/constants

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const PING_LENGTH

+
PING_LENGTH: number
+ +
+
+ +

Const PROTOCOL

+
PROTOCOL: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_ping_index_.html b/modules/_ping_index_.html new file mode 100644 index 00000000..da4912ba --- /dev/null +++ b/modules/_ping_index_.html @@ -0,0 +1,325 @@ + + + + + + "ping/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module ping/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Libp2p

+
Libp2p: Libp2p
+ +
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+
+

Functions

+
+ +

mount

+
    +
  • mount(node: Libp2p): void
  • +
+
    +
  • + +
    +
    +

    Subscribe ping protocol handler.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+ +

unmount

+
    +
  • unmount(node: Libp2p): void
  • +
+
    +
  • + +
    +
    +

    Unsubscribe ping protocol handler.

    +
    +
    +

    Parameters

    + +

    Returns void

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_ping_index_.ping.html b/modules/_ping_index_.ping.html new file mode 100644 index 00000000..a205341f --- /dev/null +++ b/modules/_ping_index_.ping.html @@ -0,0 +1,291 @@ + + + + + + ping | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace ping

+
+
+
+
+
+
+
+

Callable

+ +
    +
  • + +
    +
    +

    Ping a given peer and wait for its response, getting the operation latency.

    +
    +
    +

    Parameters

    + +

    Returns Promise<number>

    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+
+
+
+

References

+
+ +

Libp2p

+ Re-exports Libp2p +
+
+ +

Multiaddr

+ Re-exports Multiaddr +
+
+ +

PeerId

+ Re-exports PeerId +
+
+ +

mount

+ Re-exports mount +
+
+ +

unmount

+ Re-exports unmount +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_ping_util_.html b/modules/_ping_util_.html new file mode 100644 index 00000000..6455cd9f --- /dev/null +++ b/modules/_ping_util_.html @@ -0,0 +1,235 @@ + + + + + + "ping/util" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module ping/util

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

rnd

+
    +
  • rnd(length: any): Uint8Array
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      length: any
      +
    • +
    +

    Returns Uint8Array

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pnet_crypto_.html b/modules/_pnet_crypto_.html new file mode 100644 index 00000000..225fed90 --- /dev/null +++ b/modules/_pnet_crypto_.html @@ -0,0 +1,289 @@ + + + + + + "pnet/crypto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pnet/crypto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Functions

+ +
+
+
+
+
+

Functions

+
+ +

createBoxStream

+
    +
  • createBoxStream(nonce: Uint8Array, psk: Uint8Array): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      nonce: Uint8Array
      +
    • +
    • +
      psk: Uint8Array
      +
    • +
    +

    Returns any

    +
  • +
+
+
+ +

createUnboxStream

+
    +
  • createUnboxStream(nonce: Uint8Array, psk: Uint8Array): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      nonce: Uint8Array
      +
    • +
    • +
      psk: Uint8Array
      +
    • +
    +

    Returns any

    +
  • +
+
+
+ +

decodeV1PSK

+
    +
  • decodeV1PSK(pskBuffer: Uint8Array): any
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      pskBuffer: Uint8Array
      +
    • +
    +

    Returns any

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pnet_errors_.html b/modules/_pnet_errors_.html new file mode 100644 index 00000000..a610efc4 --- /dev/null +++ b/modules/_pnet_errors_.html @@ -0,0 +1,266 @@ + + + + + + "pnet/errors" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pnet/errors

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

INVALID_PEER

+
INVALID_PEER: string
+ +
+
+ +

INVALID_PSK

+
INVALID_PSK: string
+ +
+
+ +

NO_HANDSHAKE_CONNECTION

+
NO_HANDSHAKE_CONNECTION: string
+ +
+
+ +

NO_LOCAL_ID

+
NO_LOCAL_ID: string
+ +
+
+ +

STREAM_ENDED

+
STREAM_ENDED: string
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pnet_index_.html b/modules/_pnet_index_.html new file mode 100644 index 00000000..55d0b108 --- /dev/null +++ b/modules/_pnet_index_.html @@ -0,0 +1,346 @@ + + + + + + "pnet/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pnet/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

MultiaddrConnection

+
MultiaddrConnection: { close: (err?: Error | undefined) => Promise<void>; conn: unknown; localAddr?: Multiaddr | undefined; remoteAddr: Multiaddr; sink: (source: Uint8Array) => Promise<Uint8Array>; source: () => AsyncIterable<Uint8Array>; timeline: { close?: undefined | number; open: number; upgraded?: undefined | number } }
+ +
+

Type declaration

+
    +
  • +
    close: (err?: Error | undefined) => Promise<void>
    +
      +
    • +
        +
      • (err?: Error | undefined): Promise<void>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          Optional err: Error | undefined
          +
        • +
        +

        Returns Promise<void>

        +
      • +
      +
    • +
    +
  • +
  • +
    conn: unknown
    +
  • +
  • +
    Optional localAddr?: Multiaddr | undefined
    +
  • +
  • +
    remoteAddr: Multiaddr
    +
  • +
  • +
    sink: (source: Uint8Array) => Promise<Uint8Array>
    +
      +
    • +
        +
      • (source: Uint8Array): Promise<Uint8Array>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          source: Uint8Array
          +
        • +
        +

        Returns Promise<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    source: () => AsyncIterable<Uint8Array>
    +
      +
    • +
        +
      • (): AsyncIterable<Uint8Array>
      • +
      +
        +
      • +

        Returns AsyncIterable<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    timeline: { close?: undefined | number; open: number; upgraded?: undefined | number }
    +
      +
    • +
      Optional close?: undefined | number
      +
    • +
    • +
      open: number
      +
    • +
    • +
      Optional upgraded?: undefined | number
      +
    • +
    +
  • +
+
+
+
+
+

Variables

+
+ +

Const Errors

+ + +
+
+ +

generate

+
generate: generate
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pnet_key_generator_.generate.html b/modules/_pnet_key_generator_.generate.html new file mode 100644 index 00000000..c3e1478b --- /dev/null +++ b/modules/_pnet_key_generator_.generate.html @@ -0,0 +1,264 @@ + + + + + + generate | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace generate

+
+
+
+
+
+
+
+

Callable

+
    +
  • generate(bytes: Uint8Array): void
  • +
+
    +
  • + +
    +
    +

    Generates a PSK that can be used in a libp2p-pnet private network

    +
    +
    +

    Parameters

    +
      +
    • +
      bytes: Uint8Array
      +
      +

      An object to write the psk into

      +
      +
    • +
    +

    Returns void

    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+
+
+
+

References

+
+ +

KEY_LENGTH

+ Re-exports KEY_LENGTH +
+
+ +

NONCE_LENGTH

+ Re-exports NONCE_LENGTH +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pnet_key_generator_.html b/modules/_pnet_key_generator_.html new file mode 100644 index 00000000..f583314e --- /dev/null +++ b/modules/_pnet_key_generator_.html @@ -0,0 +1,244 @@ + + + + + + "pnet/key-generator" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pnet/key-generator

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const KEY_LENGTH

+
KEY_LENGTH: 32
+ +
+
+ +

NONCE_LENGTH

+
NONCE_LENGTH: number
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_adapter_.html b/modules/_pubsub_adapter_.html new file mode 100644 index 00000000..7fbe7fa7 --- /dev/null +++ b/modules/_pubsub_adapter_.html @@ -0,0 +1,270 @@ + + + + + + "pubsub-adapter" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module pubsub-adapter

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

InMessage

+
InMessage: { data: Uint8Array; from?: string | undefined; key?: Uint8Array | undefined; receivedFrom: string; seqno?: Uint8Array | undefined; signature?: Uint8Array | undefined; topicIDs: string[] }
+ +
+

Type declaration

+
    +
  • +
    data: Uint8Array
    +
  • +
  • +
    Optional from?: string | undefined
    +
  • +
  • +
    Optional key?: Uint8Array | undefined
    +
  • +
  • +
    receivedFrom: string
    +
  • +
  • +
    Optional seqno?: Uint8Array | undefined
    +
  • +
  • +
    Optional signature?: Uint8Array | undefined
    +
  • +
  • +
    topicIDs: string[]
    +
  • +
+
+
+
+ +

PubsubRouter

+
PubsubRouter: PubsubBaseProtocol
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_pubsub_adapter_.pubsubadapter.html b/modules/_pubsub_adapter_.pubsubadapter.html new file mode 100644 index 00000000..e05b7570 --- /dev/null +++ b/modules/_pubsub_adapter_.pubsubadapter.html @@ -0,0 +1,264 @@ + + + + + + pubsubAdapter | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace pubsubAdapter

+
+
+
+
+
+
+
+

Callable

+
    +
  • pubsubAdapter(PubsubRouter: any, libp2p: any, options: any): any
  • +
+
    +
  • + +
    +
    +

    Parameters

    +
      +
    • +
      PubsubRouter: any
      +
    • +
    • +
      libp2p: any
      +
    • +
    • +
      options: any
      +
    • +
    +

    Returns any

    +
  • +
+
+
+

Index

+
+
+
+

References

+ +
+
+
+
+
+

References

+
+ +

InMessage

+ Re-exports InMessage +
+
+ +

PubsubRouter

+ Re-exports PubsubRouter +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_envelope_envelope_proto_.html b/modules/_record_envelope_envelope_proto_.html new file mode 100644 index 00000000..a3c3816c --- /dev/null +++ b/modules/_record_envelope_envelope_proto_.html @@ -0,0 +1,270 @@ + + + + + + "record/envelope/envelope.proto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/envelope/envelope.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: { Envelope: { decode: any; encode: any } }
+ +
+

Type declaration

+
    +
  • +
    Envelope: { decode: any; encode: any }
    +
      +
    • +
      decode: function
      +
        +
      • decode(bytes: Uint8Array): any
      • +
      +
        +
      • + +

        Parameters

        +
          +
        • +
          bytes: Uint8Array
          +
        • +
        +

        Returns any

        +
      • +
      +
    • +
    • +
      encode: function
      +
        +
      • encode(value: any): Uint8Array
      • +
      +
        +
      • + +

        Parameters

        +
          +
        • +
          value: any
          +
        • +
        +

        Returns Uint8Array

        +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_envelope_index_.html b/modules/_record_envelope_index_.html new file mode 100644 index 00000000..7e3d0c41 --- /dev/null +++ b/modules/_record_envelope_index_.html @@ -0,0 +1,317 @@ + + + + + + "record/envelope/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/envelope/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Record

+
Record: Record
+ +
+
+
+

Functions

+
+ +

createFromProtobuf

+
    +
  • createFromProtobuf(data: Uint8Array): Promise<Envelope>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      data: Uint8Array
      +
    • +
    +

    Returns Promise<Envelope>

    +
  • +
+
+
+ +

openAndCertify

+
    +
  • openAndCertify(data: Uint8Array, domain: string): Promise<Envelope>
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      data: Uint8Array
      +
    • +
    • +
      domain: string
      +
    • +
    +

    Returns Promise<Envelope>

    +
  • +
+
+
+ +

seal

+ +
    +
  • + +

    Parameters

    +
      +
    • +
      record: Record
      +
    • +
    • +
      peerId: PeerId
      +
    • +
    +

    Returns Promise<Envelope>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_peer_record_consts_.html b/modules/_record_peer_record_consts_.html new file mode 100644 index 00000000..4207c558 --- /dev/null +++ b/modules/_record_peer_record_consts_.html @@ -0,0 +1,233 @@ + + + + + + "record/peer-record/consts" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/peer-record/consts

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Variables

+
+ +

ENVELOPE_DOMAIN_PEER_RECORD

+
ENVELOPE_DOMAIN_PEER_RECORD: any
+ +
+
+ +

ENVELOPE_PAYLOAD_TYPE_PEER_RECORD

+
ENVELOPE_PAYLOAD_TYPE_PEER_RECORD: Uint8Array
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_peer_record_index_.html b/modules/_record_peer_record_index_.html new file mode 100644 index 00000000..378177bf --- /dev/null +++ b/modules/_record_peer_record_index_.html @@ -0,0 +1,315 @@ + + + + + + "record/peer-record/index" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/peer-record/index

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

Record

+
Record: Record
+ +
+
+
+

Variables

+
+ +

Const ENVELOPE_DOMAIN_PEER_RECORD

+
ENVELOPE_DOMAIN_PEER_RECORD: any
+ +
+
+ +

Const PeerId_1

+
PeerId_1: PeerId
+ +
+
+
+

Functions

+
+ +

createFromProtobuf

+
    +
  • createFromProtobuf(buf: Uint8Array): PeerRecord
  • +
+
    +
  • + +

    Parameters

    +
      +
    • +
      buf: Uint8Array
      +
    • +
    +

    Returns PeerRecord

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_peer_record_peer_record_proto_.html b/modules/_record_peer_record_peer_record_proto_.html new file mode 100644 index 00000000..9b63d540 --- /dev/null +++ b/modules/_record_peer_record_peer_record_proto_.html @@ -0,0 +1,270 @@ + + + + + + "record/peer-record/peer-record.proto" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/peer-record/peer-record.proto

+
+
+
+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const _exports

+
_exports: { PeerRecord: { decode: any; encode: any } }
+ +
+

Type declaration

+
    +
  • +
    PeerRecord: { decode: any; encode: any }
    +
      +
    • +
      decode: function
      +
        +
      • decode(bytes: Uint8Array): any
      • +
      +
        +
      • + +

        Parameters

        +
          +
        • +
          bytes: Uint8Array
          +
        • +
        +

        Returns any

        +
      • +
      +
    • +
    • +
      encode: function
      +
        +
      • encode(value: any): Uint8Array
      • +
      +
        +
      • + +

        Parameters

        +
          +
        • +
          value: any
          +
        • +
        +

        Returns Uint8Array

        +
      • +
      +
    • +
    +
  • +
+
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_record_utils_.html b/modules/_record_utils_.html new file mode 100644 index 00000000..9b533f3f --- /dev/null +++ b/modules/_record_utils_.html @@ -0,0 +1,263 @@ + + + + + + "record/utils" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module record/utils

+
+
+
+
+
+
+
+
+
+
+
+

Index

+
+
+
+

Type aliases

+ +
+
+

Functions

+ +
+
+
+
+
+

Type aliases

+
+ +

Libp2p

+
Libp2p: Libp2p
+ +
+
+
+

Functions

+
+ +

updateSelfPeerRecord

+
    +
  • updateSelfPeerRecord(libp2p: Libp2p): Promise<void>
  • +
+
    +
  • + +
    +
    +

    Create (or update if existing) self peer record and store it in the AddressBook.

    +
    +
    +

    Parameters

    + +

    Returns Promise<void>

    +
  • +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_registrar_.html b/modules/_registrar_.html new file mode 100644 index 00000000..f4a22613 --- /dev/null +++ b/modules/_registrar_.html @@ -0,0 +1,294 @@ + + + + + + "registrar" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module registrar

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+

Variables

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

ConnectionManager

+
ConnectionManager: ConnectionManager
+ +
+
+ +

PeerId

+
PeerId: PeerId
+ +
+
+ +

PeerStore

+
PeerStore: PeerStore
+ +
+
+ +

Topology

+
Topology: Topology
+ +
+
+
+

Variables

+
+ +

Const Topology

+
Topology: Topology
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_manager_.fault_tolerance.html b/modules/_transport_manager_.fault_tolerance.html new file mode 100644 index 00000000..2f8aa152 --- /dev/null +++ b/modules/_transport_manager_.fault_tolerance.html @@ -0,0 +1,250 @@ + + + + + + FAULT_TOLERANCE | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Namespace FAULT_TOLERANCE

+
+
+
+
+
+
+
+
+
+

Enum Transport Manager Fault Tolerance values. + FATAL_ALL should be used for failing in any listen circumstance. + NO_FATAL should be used for not failing when not listening.

+
+
+
+
+

Index

+
+
+
+

Variables

+ +
+
+
+
+
+

Variables

+
+ +

Const FATAL_ALL

+
FATAL_ALL: number
+ +
+
+ +

Const NO_FATAL

+
NO_FATAL: number
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_transport_manager_.html b/modules/_transport_manager_.html new file mode 100644 index 00000000..64043226 --- /dev/null +++ b/modules/_transport_manager_.html @@ -0,0 +1,323 @@ + + + + + + "transport-manager" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module transport-manager

+
+
+
+
+
+
+
+

Index

+
+
+
+

Namespaces

+ +
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Connection

+
Connection: Connection
+ +
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

Transport

+
Transport: Transport<any, any>
+ +
+
+ +

TransportFactory

+
TransportFactory: TransportFactory<any, any>
+ +
+
+ +

TransportManagerOptions

+
TransportManagerOptions: { faultTolerance?: number | undefined }
+ +
+

Type declaration

+
    +
  • +
    Optional faultTolerance?: number | undefined
    +
    +
    +
      +
    • Address listen error tolerance.
    • +
    +
    +
    +
  • +
+
+
+
+ +

TransportManagerProperties

+
TransportManagerProperties: { libp2p: Libp2p; upgrader: Upgrader }
+ +
+

Type declaration

+ +
+
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_types_.html b/modules/_types_.html new file mode 100644 index 00000000..365f6f18 --- /dev/null +++ b/modules/_types_.html @@ -0,0 +1,687 @@ + + + + + + "types" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module types

+
+
+
+
+
+
+
+

Index

+
+ +
+
+
+

Type aliases

+
+ +

CAN_HOP

+
CAN_HOP: 4
+ +
+
+ +

CircuitMessageProto

+
CircuitMessageProto: { Status: { HOP_CANT_DIAL_DST: HOP_CANT_DIAL_DST; HOP_CANT_OPEN_DST_STREAM: HOP_CANT_OPEN_DST_STREAM; HOP_CANT_RELAY_TO_SELF: HOP_CANT_RELAY_TO_SELF; HOP_CANT_SPEAK_RELAY: HOP_CANT_SPEAK_RELAY; HOP_DST_ADDR_TOO_LONG: HOP_DST_ADDR_TOO_LONG; HOP_DST_MULTIADDR_INVALID: HOP_DST_MULTIADDR_INVALID; HOP_NO_CONN_TO_DST: HOP_NO_CONN_TO_DST; HOP_SRC_ADDR_TOO_LONG: HOP_SRC_ADDR_TOO_LONG; HOP_SRC_MULTIADDR_INVALID: HOP_SRC_MULTIADDR_INVALID; MALFORMED_MESSAGE: MALFORMED_MESSAGE; STOP_DST_ADDR_TOO_LONG: STOP_DST_ADDR_TOO_LONG; STOP_DST_MULTIADDR_INVALID: STOP_DST_MULTIADDR_INVALID; STOP_RELAY_REFUSED: STOP_RELAY_REFUSED; STOP_SRC_ADDR_TOO_LONG: STOP_SRC_ADDR_TOO_LONG; STOP_SRC_MULTIADDR_INVALID: STOP_SRC_MULTIADDR_INVALID; SUCCESS: SUCCESS }; Type: { CAN_HOP: CAN_HOP; HOP: HOP; STATUS: STATUS; STOP: STOP }; decode: any; encode: any }
+ +
+

Type declaration

+ +
+
+
+ +

CircuitPeer

+
CircuitPeer: { addrs: Uint8Array[]; id: Uint8Array }
+ +
+

Type declaration

+
    +
  • +
    addrs: Uint8Array[]
    +
  • +
  • +
    id: Uint8Array
    +
  • +
+
+
+
+ +

CircuitRequest

+
CircuitRequest: { dstPeer: CircuitPeer; srcPeer: CircuitPeer; type: CircuitType }
+ +
+

Type declaration

+ +
+
+
+ +

CircuitStatus

+ + +
+
+ +

CircuitType

+
CircuitType: HOP | STOP | STATUS | CAN_HOP
+ +
+
+ +

HOP

+
HOP: 1
+ +
+
+ +

HOP_CANT_DIAL_DST

+
HOP_CANT_DIAL_DST: 261
+ +
+
+ +

HOP_CANT_OPEN_DST_STREAM

+
HOP_CANT_OPEN_DST_STREAM: 262
+ +
+
+ +

HOP_CANT_RELAY_TO_SELF

+
HOP_CANT_RELAY_TO_SELF: 280
+ +
+
+ +

HOP_CANT_SPEAK_RELAY

+
HOP_CANT_SPEAK_RELAY: 270
+ +
+
+ +

HOP_DST_ADDR_TOO_LONG

+
HOP_DST_ADDR_TOO_LONG: 221
+ +
+
+ +

HOP_DST_MULTIADDR_INVALID

+
HOP_DST_MULTIADDR_INVALID: 251
+ +
+
+ +

HOP_NO_CONN_TO_DST

+
HOP_NO_CONN_TO_DST: 260
+ +
+
+ +

HOP_SRC_ADDR_TOO_LONG

+
HOP_SRC_ADDR_TOO_LONG: 220
+ +
+
+ +

HOP_SRC_MULTIADDR_INVALID

+
HOP_SRC_MULTIADDR_INVALID: 250
+ +
+
+ +

MALFORMED_MESSAGE

+
MALFORMED_MESSAGE: 400
+ +
+
+ +

MessageProto

+
MessageProto: { decode: any; encode: any }
+ +
+

Type declaration

+
    +
  • +
    decode: function
    +
      +
    • decode(bytes: Uint8Array): any
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        bytes: Uint8Array
        +
      • +
      +

      Returns any

      +
    • +
    +
  • +
  • +
    encode: function
    +
      +
    • encode(value: any): Uint8Array
    • +
    +
      +
    • + +

      Parameters

      +
        +
      • +
        value: any
        +
      • +
      +

      Returns Uint8Array

      +
    • +
    +
  • +
+
+
+
+ +

STATUS

+
STATUS: 3
+ +
+
+ +

STOP

+
STOP: 2
+ +
+
+ +

STOP_DST_ADDR_TOO_LONG

+
STOP_DST_ADDR_TOO_LONG: 321
+ +
+
+ +

STOP_DST_MULTIADDR_INVALID

+
STOP_DST_MULTIADDR_INVALID: 351
+ +
+
+ +

STOP_RELAY_REFUSED

+
STOP_RELAY_REFUSED: 390
+ +
+
+ +

STOP_SRC_ADDR_TOO_LONG

+
STOP_SRC_ADDR_TOO_LONG: 320
+ +
+
+ +

STOP_SRC_MULTIADDR_INVALID

+
STOP_SRC_MULTIADDR_INVALID: 350
+ +
+
+ +

SUCCESS

+
SUCCESS: 100
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file diff --git a/modules/_upgrader_.html b/modules/_upgrader_.html new file mode 100644 index 00000000..3c64bb8d --- /dev/null +++ b/modules/_upgrader_.html @@ -0,0 +1,401 @@ + + + + + + "upgrader" | libp2p - v0.30.0-rc.0 + + + + + + + +
+
+
+
+ +
+ +
+
+
+
+
+
+ +

Module upgrader

+
+
+
+
+
+
+
+

Index

+
+
+
+

Classes

+ +
+
+

Type aliases

+ +
+
+
+
+
+

Type aliases

+
+ +

Crypto

+
Crypto: Crypto
+ +
+
+ +

CryptoResult

+
CryptoResult: { conn: MultiaddrConnection; protocol: string; remotePeer: PeerId }
+ +
+

Type declaration

+ +
+
+
+ +

Multiaddr

+
Multiaddr: Multiaddr
+ +
+
+ +

MultiaddrConnection

+
MultiaddrConnection: { close: (err?: Error | undefined) => Promise<void>; conn: unknown; localAddr?: Multiaddr | undefined; remoteAddr: Multiaddr; sink: (source: Uint8Array) => Promise<Uint8Array>; source: () => AsyncIterable<Uint8Array>; timeline: { close?: undefined | number; open: number; upgraded?: undefined | number } }
+ +
+

Type declaration

+
    +
  • +
    close: (err?: Error | undefined) => Promise<void>
    +
      +
    • +
        +
      • (err?: Error | undefined): Promise<void>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          Optional err: Error | undefined
          +
        • +
        +

        Returns Promise<void>

        +
      • +
      +
    • +
    +
  • +
  • +
    conn: unknown
    +
  • +
  • +
    Optional localAddr?: Multiaddr | undefined
    +
  • +
  • +
    remoteAddr: Multiaddr
    +
  • +
  • +
    sink: (source: Uint8Array) => Promise<Uint8Array>
    +
      +
    • +
        +
      • (source: Uint8Array): Promise<Uint8Array>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          source: Uint8Array
          +
        • +
        +

        Returns Promise<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    source: () => AsyncIterable<Uint8Array>
    +
      +
    • +
        +
      • (): AsyncIterable<Uint8Array>
      • +
      +
        +
      • +

        Returns AsyncIterable<Uint8Array>

        +
      • +
      +
    • +
    +
  • +
  • +
    timeline: { close?: undefined | number; open: number; upgraded?: undefined | number }
    +
      +
    • +
      Optional close?: undefined | number
      +
    • +
    • +
      open: number
      +
    • +
    • +
      Optional upgraded?: undefined | number
      +
    • +
    +
  • +
+
+
+
+ +

MuxedStream

+
MuxedStream: MuxedStream
+ +
+
+ +

Muxer

+
Muxer: Muxer
+ +
+
+ +

MuxerFactory

+
MuxerFactory: MuxerFactory
+ +
+
+
+ +
+
+
+
+

Legend

+
+
    +
  • Namespace
  • +
  • Variable
  • +
  • Function
  • +
  • Type alias
  • +
+
    +
  • Class
  • +
  • Class with type parameter
  • +
+
    +
  • Enumeration
  • +
+
+
+
+
+ + + \ No newline at end of file